본문 바로가기
리눅스

Package format

by 다움위키 2023. 12. 9.

패키지 형식(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 LinuxPacman[8] Slackware는 일반적인 이름이지만 특정 내부 구조를 가진 Tar 아카이브를 사용합니다.