package package_name [add [retrieval_type location]| delete] |
您可以將 package 與初始安裝以及升級選項一起配合使用。package 可讓您執行:
從將要安裝的發行軟體之外增加套裝軟體到軟體群組。
從將要安裝或升級的軟體中排除或移除套裝軟體。
安裝 Solaris Flash 歸檔時,從將要安裝的發行軟體之外增加套裝軟體。
指定 SUNWname 格式的套裝軟體名稱。若要檢視關於套件及其名稱的詳細資訊,請在已安裝的系統上使用 pkginfo -l 指令。
指定增加或移除指定的套裝軟體。如不指定 add 或 delete,依預設會使用 add。
如果想要增加一個以上的套裝軟體,您可以在設定檔中增加其他套裝軟體項目並省略其位置。如果位置保留空白,則所有後續的套裝軟體會延用前一個套裝軟體的位置。
指定增加位於將要安裝的 Solaris 發行軟體之外的套裝軟體。retrieval_type 和 location 的值視套裝軟體的儲存位置而定。下列各節包含可以用於 retrieval_type 和 location 的值,以及如何使用 package_name 關鍵字的範例。
如果套裝軟體儲存在 NFS 伺服器上,請使用下列 package 關鍵字的語法。
package package_name add nfs server_name:/path [retry n] package package_name add nfs://server_name:/path [retry n] |
指定 SUNWname 格式的套裝軟體名稱。若要檢視關於套件及其名稱的詳細資訊,請在已安裝的系統上使用 pkginfo -l 指令。
指定您儲存套裝軟體的伺服器名稱。
指定套裝軟體目錄在指定伺服器上的位置。如果路徑中包含了 $HOST,則會使用您正在安裝之主機系統的名稱來取代 $HOST。
這是一個可選關鍵字。n 是安裝程序嘗試掛載此目錄的次數上限。
在此範例中,package 設定檔關鍵字從 NFS 位置 nfs://golden/packages/Solaris_10/ 增加 SUNWnew 套裝軟體。如果掛載失敗,NFS 掛載會嘗試 5 次。
package SUNWnew add nfs golden:/packages/Solaris_10 retry 5
如果套裝軟體儲存在 HTTP 伺服器上,請使用下列 package 關鍵字的語法。
package package_name add http://server_name[:port] pathoptional_keywords package package_name add http server_name[:port] pathoptional_keywords |
指定 SUNWname 格式的套裝軟體名稱。若要檢視關於套件及其名稱的詳細資訊,請在已安裝的系統上使用 pkginfo -l 指令。
指定您儲存套裝軟體的伺服器名稱。
指定一個可選通訊埠。port 可以是通訊埠號碼,也可以是 TCP 服務的名稱,該服務會在執行階段決定通訊埠號碼。
如果您未指定通訊埠,會使用預設的 HTTP 通訊埠號碼 80。
指定從指定伺服器擷取的套裝軟體位置。若是使用 HTTP 伺服器,套裝軟體必須為套裝軟體資料流格式。
指定當您從 HTTP 伺服器擷取套裝軟體時所要使用的可選關鍵字。
關鍵字 |
值定義 |
---|---|
timeout min |
timeout 關鍵字可讓您以分鐘為單位,指定沒有從 HTTP 伺服器接收資料的可允許最大時間長度。如果發生逾時,連線便會進行關閉、重新開啟及恢復等一連串動作。如果將 timeout 值指定為 0 (零),則連線不會重新開啟。 如果發生逾時重新連線,套裝軟體會從套裝軟體的起始位置重新開始安裝,並且捨棄逾時之前所擷取到的資料。 |
proxy host:port |
proxy 關鍵字讓您可以指定代理主機和代理通訊埠。您可以使用代理主機從防火牆的另一邊擷取 Solaris 套裝軟體。您必須在指定 proxy 關鍵字時,提供一個代理連接埠。 |
在此範例中,package 設定檔關鍵字從 HTTP 位置 http://package.central/Solaris_10 增加 Solaris 10 目錄中所列的所有套裝軟體。如果經過 5 分鐘之後未接收到任何資料,會重新擷取套裝軟體資料。先前的套裝軟體資料會被捨棄。可以使用下列其中一種格式。
package SUNWnew add http package.central/Solaris_10 timeout 5
package SUNWnew add http://package.central/Solaris_10 timeout 5
在此範例中,package 設定檔關鍵字從 HTTP 位置 http://package.central/Solaris_10 增加 Solaris_10 目錄中所列的所有套裝軟體。透過使用 proxy 關鍵字穿越防火牆來擷取套裝軟體。
package SUNWnew add http://package.central/Solaris_10 proxy webcache.east:8080
如果套裝軟體儲存在檔案系統導向的隨機存取裝置上,如磁片或是 DVD-ROM,您就可以從本機裝置擷取 Solaris 套裝軟體。請使用下列 package 關鍵字的語法。
package package_name add local_device device path file_system_type
指定 SUNWname 格式的套裝軟體名稱。若要檢視關於套件及其名稱的詳細資訊,請在已安裝的系統上使用 pkginfo -l 指令。
指定 Solaris 套裝軟體所在的磁碟名稱。如果裝置名稱是正式路徑,就會直接掛載路徑。如果您提供的裝置名稱不是一個正式路徑,則安裝公用程式會將 /dev/dsk/ 增加到路徑中。
指定 Solaris 套裝軟體的路徑,相對於指定裝置之檔案系統的根 (/) 路徑。
指定裝置上的檔案系統類型。如果您不提供檔案系統類型,安裝公用程式會嘗試掛載 UFS 檔案系統。如果 UFS 的掛載失敗,安裝公用程式會嘗試掛載 HSFS 檔案系統。
在此範例中,package 設定檔關鍵字會從本機裝置 c0t6d0s0 的目錄 /Solaris_10/Product 增加 SUNWnew 套裝軟體。這是 UFS 檔案系統。
package SUNWnew add local_device c0t6d0s0 /Solaris_10/Product ufs
在此範例中,package 設定檔關鍵字會從本機裝置 c0t6d0s0 的目錄 /Solaris_10/Product 增加 SUNWnew 套裝軟體。這是 HSFS 檔案系統。
package SUNWnew add local_device c0t6d0s0 /Solaris_10/Producthsfs
套裝軟體可以從您啟動系統的 miniroot 來進行安裝。當您執行自訂 JumpStart 安裝時,您是使用 DVD、CD 或以 NFS 為基礎的 miniroot 啟動系統。安裝軟體載入且由此執行 miniroot。因此,您儲存在 DVD、CD 或以 NFS 為基礎的 miniroot 中的套裝軟體可以視為本機檔案來使用。請使用下列 package 關鍵字的語法。
package package_name add local_file path |
指定 SUNWname 格式的套裝軟體名稱。若要檢視關於套件及其名稱的詳細資訊,請在已安裝的系統上使用 pkginfo -l 指令。
指定套裝軟體的位置。當使用 Solaris Software - 1 CD 或 Solaris Operating System DVD 啟動系統時,系統必須能夠存取歸檔的路徑,以將其當成本機檔案來使用。當使用 Solaris Software - 1 CD 或 Solaris Operating System DVD 啟動系統時,系統將無法存取 /net。
在此範例中,package 設定檔關鍵字會從 /Solaris_10/Product 目錄增加 SUNWnew 套裝軟體。
package SUNWnew add local_file /Solaris_10/Product
使用 package 關鍵字時請謹記下列限制:
某些套裝軟體是必要的,無法刪除。
您無法使用 package 設定檔關鍵字來單獨增加或刪除本土化套裝軟體。如果要增加本土化套裝軟體,請使用 locale 設定檔關鍵字。
無法從 FTP 伺服器位置或本機備份 (如磁帶) 擷取套裝軟體。
無法從替代位置增加將要安裝的 Solaris 發行軟體之中的套裝軟體。如果已指定使用 Solaris 發行軟體中的套裝軟體,為了維持與已安裝系統結果的一致性,該套裝軟體不可後接替代位置。
為了進行無手動介入的安裝,套裝軟體必須是可以使用 pkgadd 指令進行安裝的套裝軟體。不論是軟體群組套裝軟體或是其他位置中的套裝軟體,都必須使用相同的 admin 檔案來進行安裝。
如果 retrieval_type 是 HTTP,則套裝軟體必須是串流格式。
如果 retrieval_type 是 NFS 伺服器、本機裝置或本機檔案,則套裝軟體應該遵循標準封裝格式,使用與將要安裝之套裝軟體相同的目錄名稱。
如果將要增加的套裝軟體來自於不同的位置,並且相依於其他目前尚未安裝的套裝軟體,則不會安裝此套裝軟體。錯誤訊息會記錄在安裝或升級記錄檔中。
如果套裝軟體將伴隨 Solaris Flash 歸檔一起安裝,請遵循下列指導方針。
所有已安裝的套裝軟體都必須與歸檔相容。
如果套裝軟體包含在歸檔中,JumpStart 會覆寫現有的套裝軟體。
當您使用 package 來升級時,JumpStart 程式會執行下列動作:
系統上的所有套裝軟體都會自動升級。
如果您指定 package_name add,且系統尚未安裝 package_name,則會安裝該套裝軟體。
如果您指定 package_name delete,且系統安裝了 package_name,系統會在升級開始之前刪除該套裝軟體。
如果您指定 package_name delete,且系統尚未安裝 package_name,則當套裝軟體屬於指定要安裝的叢集時,系統不會安裝此套裝軟體。