Package-Management
在 solaris 10 上打包數據庫文件
我正在尋找代表 solaris 10 軟體包數據庫的文件——如果有的話。原因是我希望能夠有效地計算代表目前更新檔級別(包括任何第三方包)的校驗和,以便在可能的回滾之後我可以“證明”回滾是成功的(例如使用 zfs 回滾快照)。因此,我對從中獲取數據的包數據庫進行
pkginfo
加固是一個自然的選擇。有任何想法嗎?
Solaris 10 使用
/var/sadm/pkg
和/var/sadm/patch
跟踪軟體包和更新檔版本。它不像 RPM 那樣使用數據庫。如果您使用 ZFS 快照作為從更新檔回滾的一種方式,請嘗試檢查/var/sadm/patch
更新檔前、更新檔後和回滾後的內容。如果您尚未使用該功能,請研究 Solaris 的備用引導環境,尤其是因為您已經在使用 ZFS。 這是一份幫助您入門的白皮書。您創建您的 ABE、修補它、啟動它並重新啟動。如果事情不起作用,請啟動以前的引導環境,啟動它,然後再次重新啟動。這是 Solaris 的一大特色。
使用這種方法,您有一個顯式的副本(或 zfs 快照/複製),您可以將更新檔應用到其中,因此為了您的驗證目的,在更新檔前和更新檔後環境之間有一個清晰的界限。