패키지 형식(package format)은 컴퓨터 프로그램과 패키지 관리자에 의해 필요된 추가 메타데이터를 포함하는 아카이브의 유형입니다. 아카이브 파일 형식 자체는 변경되지 않을 수 있지만, 패키지 형식은 매니페스트 파일 또는 특정 디렉토리 레이아웃과 같은 추가 메타데이터를 포함합니다. 패키지는 소스 코드 또는 실행-가능 파일을 포함할 수 있습니다.
패키지는 Alien과 같은 소프트웨어를 사용하여 한 유형에서 또 다른 유형으로 변환될 수 있습니다.
Common formats
Specialized formats
Format | Consumed by |
APK (Alpine) | Alpine Linux |
APK (Android) | Android |
AppImage | Linux distribution-agnostic. (Self-contained binary) |
APPX and APPXBundle | Windows 8 and later, Windows Phone |
Deb | Debian and its derivatives, such as Ubuntu, Xubuntu, and Linux Mint |
ebuild | Gentoo Linux |
Flatpak | All Linux systems |
eopkg | Solus |
PISI | Pardus |
PKG | OS X, iOS, PlayStation 3, Solaris, SunOS, UNIX System V, Symbian, BeOS, Apple Newton |
.pkg.tar.zst | Arch Linux |
PUP and PET | Puppy Linux (PUP format is deprecated since version 3.0) |
RPM | Red Hat Enterprise Linux, Fedora, derivatives such as CentOS, and SUSE Linux Enterprise Server, openSUSE |
SNAP | Compatible with most Linux distros as well as macOS, but mainly developed for Ubuntu |
Windows Installer package / MSI | Windows Installer on Microsoft Windows |
Generic formats
Arch Linux의 Pacman과[8] Slackware는 일반적인 이름이지만 특정 내부 구조를 가진 Tar 아카이브를 사용합니다.