이미지 패키징 시스템
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 미디어 등)에 있을 경우 동작이 느려집니다.
레퍼런스
- ^ "Packaging and Delivering Software With the Image Packaging System in Oracle Solaris 11.1". Oracle Solaris 11.1 Information Library. Retrieved 18 December 2012.
- ^ "Distributions - illumos - illumos wiki". Illumos wiki. Retrieved 12 May 2015.