自訂 JumpStart 程式相容性可確保套裝軟體作為傳統 Solaris 安裝公用程式的一部分,可以加入與移除,如以下所示:
自訂 JumpStart 程式
Solaris suninstall 程式
Solaris Web Start 安裝方法
自訂 JumpStart 程式相容性亦可確保套裝軟體可以參與 Solaris 升級。 若要與自訂 JumpStart 程式相容,套裝軟體還必須遵循 自訂 JumpStart 程式以及 Solaris Live Upgrade 互動式啟動環境需求 中列出的互動式啟動環境需求。
為有效使用自訂 JumpStart 程式,必須能夠加入或移除套裝軟體而無需使用者依系統提示輸入資訊。 為避免使用者互動,請使用 pkgadd 指令 -a 選項設定新的管理檔案。 -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