Solaris 10 10/08 安裝指南:Solaris Live Upgrade 與升級規劃

驗證套裝軟體

所有套裝軟體均須通過 pkgchk 驗證。建立套裝軟體後,在安裝之前,必須使用下列指令對其進行檢查。


# pkgchk -d dir_name pkg_name
dir_name

指定套裝軟體所在目錄的名稱

pkg_name

指定套裝軟體的名稱


範例 B–1 測試套裝軟體

在建立套裝軟體之後,必須使用帶有 R -dir_name 選項的 pkgadd 指令,將其安裝至替代根 (/) 檔案系統位置以進行測試。套裝軟體安裝完畢之後,必須使用 pkgchk 指令檢查其正確性,如本範例所示。


# pkgadd -d . -R /a SUNWvxvm
# pkgchk -R /a SUNWvxvm

螢幕不應該顯示任何錯誤。



範例 B–2 測試 /export/SUNWvxvm 上的套裝軟體

如果套裝軟體存在於 /export/SUNWvxvm 中,則您可以輸入下列指令。


# pkgchk -d /export SUNWvxvm

螢幕不應該顯示任何錯誤。


在建立、修改及刪除檔案時,還有其他指令可以檢查套裝軟體。下列指令是部分範例。


# TEMPDIR=/a; export TEMPDIR
# truss -t open /usr/sbin/pkgadd -R ${TEMPDIR} SUNWvxvm \
2>&1 > /dev/null | grep -v O_RDONLY | grep -v \
'open("'${TEMPDIR}