Linux package formats
Encyclopedia
Linux package formats are the different file formats used to package software
Software package (installation)
In package management systems, which are commonly used with Linux-based operating systems, a package is a specific piece of software which the system can install and uninstall....

 for various Linux distribution
Linux distribution
A Linux distribution is a member of the family of Unix-like operating systems built on top of the Linux kernel. Such distributions are operating systems including a large collection of software applications such as word processors, spreadsheets, media players, and database applications...

s. These are the principal kinds of package:
  • Binary
    Binary code
    A binary code is a way of representing text or computer processor instructions by the use of the binary number system's two-binary digits 0 and 1. This is accomplished by assigning a bit string to each particular symbol or instruction...

     packages
  • Source
    Source code
    In computer science, source code is text written using the format and syntax of the programming language that it is being written in. Such a language is specially designed to facilitate the work of computer programmers, who specify the actions to be performed by a computer mostly by writing source...

     packages

Examples

  • deb
    Deb (file format)
    deb is the extension of the Debian software package format and the most often used name for such binary packages. Like the "Deb" part of the term Debian, it originates from the name of Debra, erstwhile girlfriend and now ex-wife of Debian's founder Ian Murdock.Debian packages are also used in...

     — Debian package, originally from Debian
    Debian
    Debian is a computer operating system composed of software packages released as free and open source software primarily under the GNU General Public License along with other free software licenses. Debian GNU/Linux, which includes the GNU OS tools and Linux kernel, is a popular and influential...

    . Used by Debian and derivatives such as Ubuntu
    Ubuntu (operating system)
    Ubuntu is a computer operating system based on the Debian Linux distribution and distributed as free and open source software. It is named after the Southern African philosophy of Ubuntu...

    .
  • ebuild
    Ebuild
    An ebuild is a specialized bash script format created by the Gentoo Linux project for use in its Portage software management system, which automates compilation and installation procedures for software packages....

     — the file containing information on how to retrieve, compile, and install a package in Gentoo
    Gentoo Linux
    Gentoo Linux is a computer operating system built on top of the Linux kernel and based on the Portage package management system. It is distributed as free and open source software. Unlike a conventional software distribution, the user compiles the source code locally according to their chosen...

    's Portage
    Portage (software)
    Portage is a package management system used by Gentoo Linux, based on the concept of ports collections. Gentoo is sometimes referred to as a meta-distribution due to the extreme flexibility of Portage, which makes it operating-system-independent. The Gentoo/Alt project is concerned with using...

     system using the command emerge
    Emerge
    Emerge may refer to:* Emerge: The Best of Neocolours, the fourth album of Neocolours* Emerge Desktop, a Desktop shell replacement for Microsoft Windows* Emerge Stimulation Drink, a drink sold in UK Supermarkets...

    . 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.
  • RPM
    RPM Package Manager
    RPM Package Manager is a package management system. The name RPM variously refers to the .rpm file format, files in this format, software packaged in such files, and the package manager itself...

     — RPM Package Manager, originally from Red Hat
    Red Hat
    Red Hat, Inc. is an S&P 500 company in the free and open source software sector, and a major Linux distribution vendor. Founded in 1993, Red Hat has its corporate headquarters in Raleigh, North Carolina with satellite offices worldwide....

    , is now used by many other distributors as well, like openSUSE
    OpenSUSE
    openSUSE is a general purpose operating system built on top of the Linux kernel, developed by the community-supported openSUSE Project and sponsored by SUSE...

     and Mandriva Linux
    Mandriva Linux
    Mandriva Linux is a Linux distribution distributed by Mandriva. It uses the RPM Package Manager...

    .
  • pkg.tar.xz - used by Arch Linux
    Arch Linux
    Arch Linux is an independently developed, Linux-based operating system for i686 and x86-64 computers. It is composed predominantly of free and open source software, and supports community involvement....

    's Pacman  package manager
  • PISI is used by Pardus
    Pardus (operating system)
    Pardus is a Linux distribution developed with support from the Turkish government. Pardus’ main focus is office-related work, including the use in Turkish government agencies. Despite that, Pardus ships in several languages. Its ease of use and availability free of charge spawned numerous...

    .
  • tgz
    Tar (file format)
    In computing, tar is both a file format and the name of a program used to handle such files...

     or tar.gz — standard tar
    Tar (file format)
    In computing, tar is both a file format and the name of a program used to handle such files...

     + gzip
    Gzip
    Gzip is any of several software applications used for file compression and decompression. The term usually refers to the GNU Project's implementation, "gzip" standing for GNU zip. It is based on the DEFLATE algorithm, which is a combination of Lempel-Ziv and Huffman coding...

    , possibly with some extra control files — used by Slackware
    Slackware
    Slackware is a free and open source Linux-based operating system. It was one of the earliest operating systems to be built on top of the Linux kernel and is the oldest currently being maintained. Slackware was created by Patrick Volkerding of Slackware Linux, Inc. in 1993...

     and others, or sometimes when distributing very simple handmade packages.
  • SuperDeb — an installer containing a program plus all the dependencies needed, used in Super OS.
  • LZM — Used by Slax
    SLAX
    Slax is a LiveCD Linux distribution based on Slackware and is currently being developed by Tomáš Matějíček. Packages can be selected in a website where users can build a custom Slax iso image. Slax slogan refers to the software as a "Pocket Operating System"...

    . Opens with Slax Module Manager, and then gets installed to the KDE
    KDE
    KDE is an international free software community producing an integrated set of cross-platform applications designed to run on Linux, FreeBSD, Microsoft Windows, Solaris and Mac OS X systems...

     menu as a Desktop Config file. May be placed into the Slax CD's Modules folder to get installed at boot.
  • PUP and PET - used by Puppy Linux
    Puppy Linux
    Puppy Linux is a lightweight Linux distribution that focuses on ease of use. The entire system can be run from RAM, allowing the boot medium to be removed after the operating system has started...

     - click and install package type. OS can be installed to a flash drive for portability and will bring apps with it.

See also

  • List of software package management systems
  • Package management system
    Package management system
    In software, a package management system, also called package manager, is a collection of software tools to automate the process of installing, upgrading, configuring, and removing software packages for a computer's operating system in a consistent manner...

  • Advanced Packaging Tool
    Advanced Packaging Tool
    The Advanced Packaging Tool, or APT, is a free user interface that works with core libraries to handle the installation and removal of software on the Debian GNU/Linux distribution and its variants...

  • PackageKit
    PackageKit
    PackageKit is an open source and free suite of software applications designed to provide a consistent and high-level front end for a number of different package management systems...

  • CNR (software)
    CNR (software)
    CNR was a free one-click software delivery service that was created to make finding and installing Linux software easier. It assists the user in finding and installing software on their computer, it sits dormant in the system tray when not in use....

The source of this article is wikipedia, the free encyclopedia.  The text of this article is licensed under the GFDL.
 
x
OK