A package format is a type of archive containing files and additional metadata found on packages. While the archive file format itself is unchanged, package formats additionally specify the contents, such as requiring a manifest file or certain directory layout.
The term is particularly used on Unix systems, and there are several formats available, both for Linux distributions and BSD systems, though the concept also includes pkg files on Mac OS X, MSI files on Windows, JAR files for Java, among others.
These are the principal kinds of package:
Packages may be converted to one type to another with software such as Alien.
- deb — Used by Debian and derivatives such as Ubuntu.
- ebuild — Used by Gentoo Linux.
- PISI — Used by Pardus and derivatives such as Pardus-Anka and Pisi Linux.
- pkg - Used by iPhone, PlayStation 3, Solaris (operating system).
- PUP and PET — used by Puppy Linux - click and install package type. OS can be installed to a flash drive for portability and will bring apps with it.
- QPKG — Used by QNAP NAS devices.
- RPM — Used by Red Hat Enterprise Linux and Fedora and derivatives such as CentOS.
- SLP — Used by Stampede Linux.
- pkg.tar.xz as default by Arch Linux's Pacman package manager.
- .tgz, .txz, .tbz, .tlz — Used by Slackware.
- APK – used by Android
- List of software package management systems
- Package management system
- Advanced Packaging Tool
- CNR (software)
- Justin Angelo Cappos, Stork: Secure Package Management for VM Environments, ProQuest, 2008, p. 128 ;
- "InstallingSoftware - Community Ubuntu Documentation". Help.ubuntu.com. Retrieved 2013-04-24.
- Kauler, Barry (2006). "Pup FAQ". Retrieved 2008-10-27.
- "App Center (QPKG)".
- "makepkg.conf(5) Manual Page".
|This Linux-related article is a stub. You can help Wikipedia by expanding it.|
|This installation software article is a stub. You can help Wikipedia by expanding it.|