이미지 패키징 시스템

Image Packaging System

이미지 패키징 시스템(IPS 또는 pkg(5)이라고도[1] 함)은 Sun Microsystems와 협력하여 OpenSolaris 커뮤니티에 의해 작성된 크로스 플랫폼 패키지 관리 시스템입니다.Solaris 11에서는 다음과 같은 몇 가지 일루미노 기반 디스트리뷰션에서 사용됩니다.Open Indiana, OmniOS, XStreamOS[2] 및 GlassFish 의 계층화된 애플리케이션이 다양한 OS 플랫폼에서 증가하고 있습니다.IPS는 Python 프로그래밍 언어로 코드화되어 있습니다.

특징들

특징은 다음과 같습니다.

  • ZFS를 사용하여 여러 부팅 환경과 간단한 패키지 조작 롤백 가능
  • 트랜잭션 처리
  • 단일 패키지로 여러 플랫폼 아키텍처 지원
  • 기존 SVR4 패키지 지원
  • 광범위한 검색 문법
  • 원격 검색 기능
  • 변경 전용 패키지 업데이트
  • 네트워크 패키지 저장소
  • 파일 및 네트워크 기반 패키지 발행
  • 패키지 작업 이력
  • 온디스크 패키지 포맷(p5p)
  • 레이어드 애플리케이션용 멀티 플랫폼 포트:

이점

IPS는 개별 체크섬을 사용하여 개별[clarification needed] 쉘프에 각 파일을 전달하므로 패키지 업데이트는 수정된 파일만 대체하면 됩니다.ELF 바이너리의 경우, ELF 바이너리의 로드된 부분에서만 체크섬을 계산합니다.이것에 의해, 예를 들면, ELF 코멘트 섹션만을 변경한 ELF 바이너리의 갱신을 회피할 수 있습니다.

트레이드오프

IPS는 각 파일을 별도의 쉘프로 제공하기 때문에 입력 소스가 대기 시간이 긴 매체(라운드 트립 시간이 긴 인터넷이나 검색 속도가 느린 CD/DVD 미디어 등)에 있을 경우 동작이 느려집니다.

레퍼런스

  1. ^ "Packaging and Delivering Software With the Image Packaging System in Oracle Solaris 11.1". Oracle Solaris 11.1 Information Library. Retrieved 18 December 2012.
  2. ^ "Distributions - illumos - illumos wiki". Illumos wiki. Retrieved 12 May 2015.

외부 링크