自訂 JumpStart 程式相容性可確保套裝軟體作為傳統 Solaris 安裝公用程式的一部份,可被增加與移除,如以下所示:
自訂 JumpStart 程式
Solaris suninstall 程式
Solaris Web Start 安裝方法
自訂 JumpStart 程式相容性亦可確保套裝軟體可以參與 Solaris 升級。若要與自訂 JumpStart 程式相容,套裝軟體還必須遵循 自訂 JumpStart 程式以及 Solaris Live Upgrade 互動式啟動環境需求 中列出的互動式啟動環境需求。
為有效使用自訂 JumpStart 程式,必須能夠增加或移除套裝軟體而無需使用者依系統提示輸入資訊。為避免使用者互動,請使用帶 -a 選項的 pkgadd 指令設定新的管理檔案。-a 選項可定義欲使用的安裝管理檔案,以代替預設管理檔案。使用預設檔案可能會造成系統提示使用者輸入更多資訊。您可以建立管理檔案以指示 pkgadd 略過這些檢查,並且無須使用者的確認而安裝套裝軟體。如需詳細資訊,請參閱線上援助頁 admin( 4) 或 pkgadd( 1M)。
下列範例顯示如何使用 pkgadd 管理檔案。
如果未提供管理檔案,pkgadd 會使用 /var/sadm/install/admin/default。使用此檔案可能造成使用者互動。
# pkgadd |
若是在指令行提供相關的管理檔案,pkgadd 會在 /var/sadm/install/admin 中尋找檔案名稱並使用之。在此範例中,相關的管理檔案被命名為 nocheck,pkgadd 將尋找 /var/sadm/install/admin/nocheck。
# pkgadd -a nocheck |
若是提供絕對檔案,則 pkgadd 將使用之。在此範例中,pkgadd 探入 /tmp 來尋找 nocheck 管理檔案。
# pkgadd -a /tmp/nocheck |
以下是一個安裝管理檔案的範例,它很少要求使用者與 pkgadd 公用程式互動。 除非套裝軟體需要的空間比系統提供的還要多, pkgadd 公用程式將利用此檔案,並在不需要使用者再鍵入任何資料的情況下安裝套裝軟體。
mail= instance=overwrite partial=nocheck runlevel=nocheck idepend=nocheck space=ask setuid=nocheck confiict=nocheck action=nocheck basedir=default