Difference between revisions of "Package Formats&Repositories"

From Apache OpenOffice Wiki
Jump to: navigation, search
m
m
 
Line 1: Line 1:
 
+
==Package Formats==
==Package Formts==
+
 
; [http://en.wikipedia.org/wiki/Dpkg DPKG] / [http://en.wikipedia.org/wiki/Advanced_Packaging_Tool APT]: Debian Package Manager / Advanced Packaging Tool - used by Debian and derivatives (e.g. Ubuntu).
 
; [http://en.wikipedia.org/wiki/Dpkg DPKG] / [http://en.wikipedia.org/wiki/Advanced_Packaging_Tool APT]: Debian Package Manager / Advanced Packaging Tool - used by Debian and derivatives (e.g. Ubuntu).
 
;.rpm: RedHat Package Manager Packages, used by Linux distributions - see http://www.rpm.org/max-rpm/index.html .
 
;.rpm: RedHat Package Manager Packages, used by Linux distributions - see http://www.rpm.org/max-rpm/index.html .
Line 10: Line 9:
 
{|border="1" cellspacing="0" class="wikitable"
 
{|border="1" cellspacing="0" class="wikitable"
 
|- style="background:#efefef;"  
 
|- style="background:#efefef;"  
! Name !! Products !! Packages !! Patches !! Dependencies !! API !! virtual Packages !! customization !! Installation on Demand !! Advertisement !! User Installation !! Administrative Installation !! Usage Metrics !! Tagging !! Repository !! System Maintenance
+
! Name !! Patches !! Dependencies !! API !! virtual Packages !! customization !! Installation on Demand !! Advertisement !! User Installation !! Administrative Installation !! Usage Metrics !! Tagging !! Repository !! System Maintenance
 
|-
 
|-
| [http://msdn2.microsoft.com/en-us/library/aa372866(VS.85).aspx MS Windows Installer] || yes || no || yes || no || yes || no || yes || yes || yes || yes || yes || yes || no || no || system only
+
| [http://www.rpm.org Red Hat Package Manager] || partly:SuSE || yes: "provides", "requires" || ? || yes || no || no || no || no (though workaround) || no (though workaround) || no || ? || yes: yum, apt || yes: yum, apt
 
|-
 
|-
| [http://www.rpm.org Red Hat Package Manager] || no || yes || partly || yes: "provides", "requires" || ? || yes || no || no || no || no (though workaround) || no (though workaround) || no || ? || yes: yum, apt || yes: yum, apt
+
| Solaris Packages || yes || yes: || ? || ? || ? || ? || ? || ? || ? || ? || ? || ? || ?
 
|-
 
|-
| Solaris Packages || no || yes || yes || yes: || ? || ? || ? || ? || ? || ? || ? || ? || ? || ? || ?
+
| Debian Packages || no || yes: "depends", "recommends", "conflicts", "suggests", "replaces", "pre-depends", "breaks" || yes: libapt-pkg  || yes || no || no || no || no (though workaround) || no (though workaround) || no || yes: "priority", "section" || yes: apt || yes: apt
|-
+
| Debian Packages || no || yes || no || yes: "depends", "recommends", "conflicts", "suggests", "replaces", "pre-depends", "breaks" || yes: libapt-pkg  || yes || no || no || no || no (though workaround) || no (though workaround) || no || yes: "priority", "section" || yes: apt || yes: apt
+
 
|-
 
|-
 
| Mac OS X bundles || yes || yes || ? || ? || ? || ? || ? || ? || ? || ? || ? || ? || ? || ? || ?
 
| Mac OS X bundles || yes || yes || ? || ? || ? || ? || ? || ? || ? || ? || ? || ? || ? || ? || ?
Line 26: Line 23:
  
 
==Repositories==
 
==Repositories==
;apt:
+
{|border="1" cellspacing="0" class="wikitable"
;yum:
+
|- style="background:#efefef;"
;yast:
+
! Name !! Products !! Packages !! Patches !! Dependencies !! API !!  customization !! Installation on Demand !! Advertisement !! User Installation !! Administrative Installation !! Usage Metrics !! Tagging !! Repository !! System Maintenance
 +
|-
 +
| [http://msdn2.microsoft.com/en-us/library/aa372866(VS.85).aspx MS Windows Installer] || yes || no || yes || no || yes || yes || yes || yes || yes || yes || yes || no || no || system only
 +
|-
 +
| apt || yes: gnome-app-install
 +
|-
 +
| yum
 +
| -
 +
| yast2 / zypper
 +
|-
 +
| Mac OS X bundles || yes || yes || ? || ? || ? || ? || ? || ? || ? || ? || ? || ? || ? || ? || ?
 +
|}
 +
 
 +
==Product View==
 +
{|border="1" cellspacing="0" class="wikitable"
 +
|-
 +
| dpkg/apt  gnome-app-install
 +
|-
 +
| rpm/zypper yast2
 +
|-
 +
| rpm/yum
 +
|-
 +
| Mac OS X bundles || yes || yes || ? || ? || ? || ? || ? || ? || ? || ? || ? || ? || ? || ? || ?
 +
|}
  
  
 
[[Category:Packaging]]
 
[[Category:Packaging]]

Latest revision as of 11:46, 18 April 2008

Package Formats

DPKG / APT
Debian Package Manager / Advanced Packaging Tool - used by Debian and derivatives (e.g. Ubuntu).
.rpm
RedHat Package Manager Packages, used by Linux distributions - see http://www.rpm.org/max-rpm/index.html .
.pkg
Solaris Packages
.msi / .cab
Windows Packages, see http://msdn2.microsoft.com/en-us/library/aa369425.aspx .
ports
Used by BSDs - see http://en.wikipedia.org/wiki/Ports_collection .

Capabilities

Name Patches Dependencies API virtual Packages customization Installation on Demand Advertisement User Installation Administrative Installation Usage Metrics Tagging Repository System Maintenance
Red Hat Package Manager partly:SuSE yes: "provides", "requires"  ? yes no no no no (though workaround) no (though workaround) no  ? yes: yum, apt yes: yum, apt
Solaris Packages yes yes:  ?  ?  ?  ?  ?  ?  ?  ?  ?  ?  ?
Debian Packages no yes: "depends", "recommends", "conflicts", "suggests", "replaces", "pre-depends", "breaks" yes: libapt-pkg yes no no no no (though workaround) no (though workaround) no yes: "priority", "section" yes: apt yes: apt
Mac OS X bundles yes yes  ?  ?  ?  ?  ?  ?  ?  ?  ?  ?  ?  ?  ?

For a comparison of features see: http://kitenet.net/~joey/pkg-comp/

Repositories

Name Products Packages Patches Dependencies API customization Installation on Demand Advertisement User Installation Administrative Installation Usage Metrics Tagging Repository System Maintenance
MS Windows Installer yes no yes no yes yes yes yes yes yes yes no no system only
apt yes: gnome-app-install
yum - yast2 / zypper
Mac OS X bundles yes yes  ?  ?  ?  ?  ?  ?  ?  ?  ?  ?  ?  ?  ?

Product View

dpkg/apt gnome-app-install
rpm/zypper yast2
rpm/yum
Mac OS X bundles yes yes  ?  ?  ?  ?  ?  ?  ?  ?  ?  ?  ?  ?  ?
Personal tools