Solaris 10의 패키지 데이터베이스 파일

Solaris 10의 패키지 데이터베이스 파일

저는 솔라리스 10 패키지 데이터베이스를 나타내는 파일을 찾고 있습니다. 그런 것이 있다면요. 그 이유는 가능한 롤백 후에 롤백이 성공했음을 "증명"할 수 있도록 현재 패치 수준(타사 패키지 포함)을 나타내는 체크섬을 효율적으로 계산할 수 있기를 원하기 때문입니다(예: zfs를 사용한 롤백). 스냅샷). 따라서 데이터를 가져오는 패키지 데이터베이스를 선택하는 pkginfo것이 자연스러운 선택입니다. 어떤 아이디어가 있나요?

답변1

Solaris 10에서는 패키지 및 패치 버전을 추적하기 위해 /var/sadm/pkg및 를 사용합니다. /var/sadm/patchRPM처럼 데이터베이스를 사용하지 않습니다. 패치에서 롤백하는 방법으로 ZFS 스냅샷을 사용하는 경우 /var/sadm/patch패치 전, 패치 후 및 롤백 후의 내용을 확인해 보십시오 .

아직 이 기능을 사용하고 있지 않은 경우 특히 이미 ZFS를 사용하고 있으므로 Solaris용 대체 부트 환경을 조사하십시오. 여기시작하기 위한 백서입니다. ABE를 생성하고, 패치하고, 활성화하고 재부팅합니다. 문제가 해결되지 않으면 이전 부팅 환경을 활성화하고 활성화한 후 다시 재부팅하십시오. 이는 솔라리스의 훌륭한 기능입니다.

이 방법을 사용하면 패치를 적용할 명시적 복사본(또는 zfs 스냅샷/복제)이 있으므로 검증 목적으로 사전 패치 환경과 사후 패치 환경 사이에 명확한 설명이 있습니다.

답변2

필요한 내용을 따랐는지는 잘 모르겠지만 찾고 있는 파일은 /var/sadm/install/contents일 가능성이 높습니다.

MikeA가 언급한 것처럼 ABE를 아직 사용하고 있지 않다면 사용해 보고 싶을 수도 있습니다. ABE는 시스템 패치 및 유지 관리에 아주 효과적이고 효율적으로 작동하며 ZFS를 사용하는 경우에는 더욱 그렇습니다.

관련 정보