Package format
Package format is a type of archive containing computer programs and additional metadata needed by package managers;[1] an instance of this type of archive is called a package. While the archive file format itself may be unchanged, package formats carry additional metadata, such as a manifest file or certain directory layouts. Packages may contain either source code or executable files.
Packages may be converted from one type to another with software such as Alien.
Software supply chain and security
Packages are an important component in managing the security and integrity of the software supply chain. Packages containing executables and configuration can be digitally signed to establish the integrity of running software and protect against tampering.[2]
Package formats that support code signing include .deb (Debian), .msi (Microsoft Windows), .apk (Android) and .ipa (IOS, IPadOS).
Common formats
Specialized formats
Generic formats
Arch Linux's Pacman[11] and Slackware[12] use 'tar' archives with generic naming but specific internal structures.
References
- ^ Justin Angelo Cappos, Stork: Secure Package Management for VM Environments[permanent dead link], ProQuest, 2008, p. 128;
- ^ "Protecting Software Integrity Through Code Signing". nist.gov.
- ^ "Alpine package format - Alpine Linux". wiki.alpinelinux.org. Retrieved May 19, 2016.
- ^ "App packaging". Retrieved September 29, 2014.
- ^ "InstallingSoftware - Community Ubuntu Documentation". Help.ubuntu.com. Retrieved April 24, 2013.
- ^ "ebuild". Retrieved July 29, 2015.
- ^ "Basics to Package Management". Retrieved May 1, 2020.
- ^ "Using Portage to Manage Packages in Gentoo". linode.com.
- ^ "Ports - Working with Ports". OpenBSD.org.
- ^ "rpm - Trac". Retrieved September 29, 2014.
- ^ "makepkg.conf(5) Manual Page".
- ^ "The Slackware Linux Project: Configuration Help". Retrieved September 29, 2014.
- All articles with dead external links
- Articles with dead external links from March 2023
- Articles with permanently dead external links
- Articles with short description
- Short description is different from Wikidata
- Use mdy dates from March 2023
- Use American English from March 2023
- All Wikipedia articles written in American English
- Linux package management-related software
- Package management systems
- All stub articles
- Installation software stubs
- Linux stubs