![Solaris IPS란 무엇이며 어떻게 작동합니까?](https://linux55.com/image/8725/Solaris%20IPS%EB%9E%80%20%EB%AC%B4%EC%97%87%EC%9D%B4%EB%A9%B0%20%EC%96%B4%EB%96%BB%EA%B2%8C%20%EC%9E%91%EB%8F%99%ED%95%A9%EB%8B%88%EA%B9%8C%3F.png)
이 문제에 대한 Oracle의 문서와 PDF를 읽었지만 너무 광범위하고 분석적이어서 이해할 수 없습니다.
Solaris 이미지 패키징 시스템의 가장 중요한 명령과 저장소에 대한 개요를 (자신이 이해할 수 있도록) 제공해 줄 수 있습니까?
그리고 SYSV와 IPS 사이의 연결은 무엇입니까?
답변1
나는 이미지 패키징 시스템의 주요 저자 중 한 사람으로서 이 질문에 답할 수 있다고 생각합니다. 이전에 이 주제에 관해 글을 쓴 적이 있으므로 여기에 간단한 요약이 있습니다.
IPS(이미지 패키징 시스템)인 pkg(5)는 주요 설계 목표가 네트워크 저장소와 상호 작용하는 소프트웨어 전달 시스템입니다. 다른 주요 아이디어로는 영역 및 기타 설치 컨텍스트의 보안 실행, ZFS를 사용하여 효율성 및 롤백 개선, 부정확하거나 불완전한 패키지 도입 방지, 효율적인 대역폭 사용 등이 있습니다.
다른 사람들이 언급했듯이(일반적으로 SVr4 패키징이라고 함) SYSV 패키징은 Solaris 11 이전 운영 체제를 위한 레거시 패키지 관리 시스템입니다.
IPS의 경우 가장 중요한 명령은 "pkg"입니다. 이는 Solaris 11+ 시스템에 설치된 모든 소프트웨어를 관리하기 위한 기본 유틸리티입니다.
IPS와 SVr4 캡슐화의 주요 차이점은 다음과 같습니다.
- 네트워크 기반 저장소 지원(아니요, SVr4에서 제공하는 파일 검색 지원은 포함되지 않음)
- 안전하고 결정적인 업데이트
- 암호화된 보안 패키지 목록
- ZFS와의 광범위한 기본 통합
- 패키지 세트를 함께 관리하기 위한 광범위한 종속성 관리 기능(SVr4와 달리 IPS에는 여러 종속성 유형이 있음)
- 이식 가능(glassfish 웹 서버는 역사적으로 OS X, Linux 및 Windows에서 배포 메커니즘으로 IPS를 사용해 왔습니다)
이에 대한 자세한 내용은 현재 및 이전 동료의 블로그 게시물에서 확인할 수 있습니다.
답변2
다음 페이지를 읽으면 시작할 수 있습니다.http://www.oracle.com/technetwork/articles/servers-storage-admin/o11-083-ips-basics-523756.html
Solaris가 System V 배포판 4.0 Unix 분기에서 시작되었다는 사실 외에 SYSV와 IPS 사이에는 아무런 관련이 없습니다. 그러나 Solaris 11에서는 새 IPS 사용을 위해 System V 패키징 명령(pkgadd, pkgrm, pkginfo, ...)을 더 이상 사용하지 않습니다. 명령(pkg 설치), pkg 제거, pkg 목록, pkg 정보, ...)
파일 중심 SVR4 패키징 시스템과 달리 IPS는 네트워크 중심입니다. 후자에 대한 종속성 처리도 자동으로 수행됩니다.
답변3
Solaris 이미지 패키징 시스템은 여러 UNIX 변형에서 사용되는 SysV 패키징 시스템과 독립적이며 지난 35년 동안 향상되었습니다.
IPS는 Sun 직원들이 내 요청에 따라 SysV 패키징 시스템 네트워크를 인식하게 하고 SysV 패키징 시스템이 새로운 데이터베이스 캐시 데몬으로 인해 속도가 크게 향상된 후에 개발되었습니다.
SysV 패키징은 패키지를 기반으로 하며 패키지에는 여러 파일이 포함되어 있습니다.
IPS는 파일 기반이며 각 파일 주위에 나노패킷을 래핑하므로 대기 시간 문제가 있습니다. 방갈로르에서는 DSL 회선이나 DVD를 통해 Solaris를 설치하는 데 TCP 연결 대기 시간이나 DVD 드라이브 검색 시간으로 인해 최대 일주일이 걸린다는 보고가 있습니다.
따라서 IPS의 이론적 이점(바이너리의 로드 가능한 부분만 보는 ELF 관련 해시 코드 생성기가 포함되어 있음)은 도움이 되지 않습니다.
Internet Packet Lottery
IPS가 만들어졌을 때 수백 대의 PC에 동시에 설치하려고 시도했지만 패키지 저장소가 지속적으로 업데이트되면서 결국 다양한 설치가 발생했던 일부 스위스 은행의 이름을 따서 명명 되었습니다 .
따라서 알아야 할 또 다른 중요한 문제가 있습니다. 저장소의 내용을 제어할 수 없는 경우 네트워크에서 설치하면 "안정성" 문제가 발생할 수 있습니다.