Package-Management

在 solaris 10 上打包數據庫文件

  • January 18, 2017

我正在尋找代表 solaris 10 軟體包數據庫的文件——如果有的話。原因是我希望能夠有效地計算代表目前更新檔級別(包括任何第三方包)的校驗和,以便在可能的回滾之後我可以“證明”回滾是成功的(例如使用 zfs 回滾快照)。因此,我對從中獲取數據的包數據庫進行pkginfo加固是一個自然的選擇。有任何想法嗎?

Solaris 10 使用/var/sadm/pkg/var/sadm/patch跟踪軟體包和更新檔版本。它不像 RPM 那樣使用數據庫。如果您使用 ZFS 快照作為從更新檔回滾的一種方式,請嘗試檢查/var/sadm/patch更新檔前、更新檔後和回滾後的內容。

如果您尚未使用該功能,請研究 Solaris 的備用引導環境,尤其是因為您已經在使用 ZFS。 是一份幫助您入門的白皮書。您創建您的 ABE、修補它、啟動它並重新啟動。如果事情不起作用,請啟動以前的引導環境,啟動它,然後再次重新啟動。這是 Solaris 的一大特色。

使用這種方法,您有一個顯式的副本(或 zfs 快照/複製),您可以將更新檔應用到其中,因此為了您的驗證目的,在更新檔前和更新檔後環境之間有一個清晰的界限。

引用自:https://unix.stackexchange.com/questions/313211