Linux package formats

From Wikipedia, the free encyclopedia

Linux package formats are the different file formats used to package software for various GNU/Linux distributions. There are three principal kinds of package:

  • Binary packages
  • Source packages
  • Recipe packages

[edit] Examples

  • debDebian package, originally from Debian. Used by Debian derivatives like Knoppix and Ubuntu
  • ebuild — the file containing information on how to retrieve, compile, and install a package in Gentoo's Portage system using the command emerge. Typically these are source-primary installs, though binary packages can be installed in this fashion as well. Gentoo based distributions also use the ebuild system from the same Portage tree.
  • klik — klik aims to provide an easy way of getting software packages for most major distributions without the dependency problems so common in many other package formats.
  • recipe — the file containing information on how to download, unpack, compile and install a package in Gobo Linux distribution using its Compile tool. This system is similar to the Gentoo's Portage, but is more simplistic in design.
  • RPMRPM Package Manager, originally from Red Hat, is now used by many other distributors as well
  • src — building the packages from source (often binary packages are provided in parallel on many systems).[citation needed]
  • tgz or tar.gz — standard tar + gzip, possibly with some extra control files — used by Slackware and others, or sometimes when distributing very simple handmade packages.
  • CNR stands for "click and run". It is a FREE software delivery service designed for Linspire users that makes it easy to install Linux software.
  • Autopackage makes software installation on Linux easier. Autopackage let you install applications on any distribution, can automatically resolve dependencies but is not meant to replace rpm packages

[edit] See also