패키지 형식

Package format

패키지 형식은 컴퓨터 프로그램과 패키지 관리자가 필요로 하는 추가 메타데이터를 포함하는 아카이브의 한 유형이다.[1]아카이브 파일 형식 자체는 변경되지 않을 수 있지만, 패키지 형식에는 매니페스트 파일이나 특정 디렉터리 레이아웃과 같은 추가 메타데이터가 포함되어 있다.패키지는 소스 코드 또는 실행 파일을 포함할 수 있다.

패키지는 에일리언과 같은 소프트웨어로 한 유형에서 다른 유형으로 변환될 수 있다.

공통 형식

전문형식

포맷 소비자
APK(알핀) 알파인 리눅스[2]
APK(안드로이드) 안드로이드
앱이미지 Linux 배포에 제한이 없음.(자체 포함 이진수)
APPXAPPXBundle Windows 8 이상, Windows Phone[3]
우분투, 슈분투, 리눅스 민트[4] 같은 데비안과 그 파생상품들
이빌드 겐투 리눅스[5]
플랫박 모든 Linux 시스템
eopkg 솔러스[6]
피시 파르두스
PKG OS X, iOS, PlayStation 3, Solaris, SunOS, UNIX System V, Symbian, BeOS, Apple Newton
.pkg.tar.zst 아치 리눅스
PUP 및 PET Puppy Linux(Pup 형식은 3.0 버전 이후 더 이상 사용되지 않음)
RPM Red Hat Enterprise Linux, Fedora, CentOS [7]등의 파생 모델SUSE Linux Enterprise Server, openSUSE
스냅 대부분의 Linux 디스트로는 물론 macOS와도 호환되지만 주로 Ubuntu용으로 개발됨
윈도우즈 Installer 패키지/MSI 마이크로소프트 윈도우즈윈도우즈 Installer

일반 형식

아치 리눅스팩맨[8] 슬랙웨어[9] 일반적인 이름이지만 구체적인 내부 구조를 가진 타르 아카이브(Tar 아카이브)를 사용한다.

참조

  1. ^ Justin Angelo Cappos, Thurl: VM 환경을 위한 Secure Package Management, ProQuest, 2008, 페이지 128;
  2. ^ "Alpine package format - Alpine Linux". wiki.alpinelinux.org. Retrieved 2016-05-19.
  3. ^ "App packaging". Retrieved 29 September 2014.
  4. ^ "InstallingSoftware - Community Ubuntu Documentation". Help.ubuntu.com. Retrieved 2013-04-24.
  5. ^ "ebuild". Retrieved 29 July 2015.
  6. ^ "Basics to Package Management". Retrieved 1 May 2020.
  7. ^ "rpm - Trac". Retrieved 29 September 2014.
  8. ^ "makepkg.conf(5) Manual Page".
  9. ^ "The Slackware Linux Project: Configuration Help". Retrieved 29 September 2014.