Linux package formats
Encyclopedia
Linux package formats are the different file formats used to package software
for various Linux distribution
s. These are the principal kinds of package:
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:
- BinaryBinary codeA 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 - SourceSource codeIn 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
- debDeb (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 DebianDebianDebian 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 UbuntuUbuntu (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...
. - ebuildEbuildAn 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 GentooGentoo LinuxGentoo 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 PortagePortage (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 emergeEmergeEmerge 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. - RPMRPM Package ManagerRPM 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 HatRed HatRed 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 openSUSEOpenSUSEopenSUSE 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 LinuxMandriva LinuxMandriva Linux is a Linux distribution distributed by Mandriva. It uses the RPM Package Manager...
. - pkg.tar.xz - used by Arch LinuxArch LinuxArch 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 PardusPardus (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...
. - tgzTar (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 tarTar (file format)In computing, tar is both a file format and the name of a program used to handle such files...
+ gzipGzipGzip 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 SlackwareSlackwareSlackware 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 SlaxSLAXSlax 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 KDEKDEKDE 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 LinuxPuppy LinuxPuppy 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 systemPackage management systemIn 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 ToolAdvanced Packaging ToolThe 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...
- PackageKitPackageKitPackageKit 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....