Solaris 10 10/09 安裝指南:自訂 JumpStart 進階安裝

package 設定檔關鍵字 (UFS 和 ZFS)


備註 –

安裝 UFS 檔案系統或 ZFS 根池時,可以使用 package 關鍵字。在 UFS 和 ZFS 安裝中,使用此關鍵字的方法相同。


package package_name [add [retrieval_type location]| delete]

您可以將 package 與初始安裝以及升級選項一起配合使用。package 可讓您執行:

package_name

指定 SUNWname 格式的套裝軟體名稱。若要檢視關於套件及其名稱的詳細資訊,請在已安裝的系統上使用 pkginfo -l 指令。

add | delete

指定增加或移除指定的套裝軟體。如果未指定 adddelete,依預設會使用 add


備註 –

如果想要增加一個以上的套裝軟體,您可以在設定檔中增加其他套裝軟體項目並省略其位置。如果位置保留空白,則所有後續的套裝軟體會延用前一個套裝軟體的位置。


[retrieval_type location]

指定增加位於將要安裝的 Solaris 發行軟體之外的套裝軟體。retrieval_typelocation 的值視套裝軟體的儲存位置而定。下列各節包含可以用於 retrieval_typelocation 的值,以及如何使用 package_name 關鍵字的範例。

儲存在 NFS 伺服器上的套裝軟體

如果套裝軟體儲存在 NFS 伺服器上,請使用下列 package 關鍵字的語法。


package package_name add nfs server_name:/path [retry n]
package package_name add nfs://server_name:/path [retry n]
package_name

指定 SUNWname 格式的套裝軟體名稱。若要檢視關於套件及其名稱的詳細資訊,請在已安裝的系統上使用 pkginfo -l 指令。

server_name

指定您儲存套裝軟體的伺服器名稱。

path

指定套裝軟體目錄在指定伺服器上的位置。如果路徑中包含了 $HOST,則會使用您正在安裝之主機系統的名稱來取代 $HOST。

retry n

這是一個可選關鍵字。n 是安裝程序嘗試掛載此目錄的次數上限。


範例 8–12 使用 NFS 增加套裝軟體

在此範例中,package 設定檔關鍵字從 NFS 位置 nfs://golden/packages/Solaris_10/ 增加 SUNWnew 套裝軟體。如果掛載失敗,NFS 掛載會嘗試 5 次。

package SUNWnew add nfs golden:/packages/Solaris_10 retry 5

儲存在 HTTP 伺服器上的套裝軟體

如果套裝軟體儲存在 HTTP 伺服器上,請使用下列 package 關鍵字的語法。


package package_name add http://server_name[:port] path optional_keywords
package package_name add http server_name[:port] path optional_keywords
package_name

指定 SUNWname 格式的套裝軟體名稱。若要檢視關於套件及其名稱的詳細資訊,請在已安裝的系統上使用 pkginfo -l 指令。

server_name

指定您儲存套裝軟體的伺服器名稱。

port

指定一個可選通訊埠。port 可以是通訊埠號碼,也可以是 TCP 服務的名稱,該服務會在執行階段決定通訊埠號碼。

如果您未指定通訊埠,會使用預設的 HTTP 通訊埠號碼 80。

path

指定從指定伺服器擷取的套裝軟體位置。若是使用 HTTP 伺服器,套裝軟體必須為套裝軟體資料流格式。

optional_keywords

指定當您從 HTTP 伺服器擷取套裝軟體時所要使用的可選關鍵字。

表 8–6 搭配 HTTP 使用的可選 package 關鍵字

關鍵字 

值定義 

timeout min

timeout 關鍵字可讓您以分鐘為單位,指定沒有從 HTTP 伺服器接收資料的可允許最大時間長度。如果發生逾時,連線便會進行關閉、重新開啟及恢復等一連串動作。如果將 timeout 值指定為 0 (零),則連線不會重新開啟。

如果發生逾時重新連線,套裝軟體會從套裝軟體的起始位置重新開始安裝,並且捨棄逾時之前所擷取到的資料。 

proxy host:port

proxy 關鍵字讓您可以指定代理主機和代理通訊埠。您可以使用代理主機從防火牆的另一邊擷取 Solaris 套裝軟體。您必須在指定 proxy 關鍵字時,提供一個代理連接埠。


範例 8–13 使用 HTTP 增加套裝軟體

在此範例中,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 


範例 8–14 使用具有代理通訊埠的 HTTP 增加套裝軟體

在此範例中,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
package_name

指定 SUNWname 格式的套裝軟體名稱。若要檢視關於套件及其名稱的詳細資訊,請在已安裝的系統上使用 pkginfo -l 指令。

device

指定 Solaris 套裝軟體所在的磁碟名稱。如果裝置名稱是正式路徑,就會直接掛載路徑。如果您提供的裝置名稱不是一個正式路徑,則安裝公用程式會將 /dev/dsk/ 增加到路徑中。

path

指定 Solaris 套裝軟體的路徑,相對於指定裝置之檔案系統的根 (/) 路徑。

file_system_type

指定裝置上的檔案系統類型。如果您不提供檔案系統類型,安裝公用程式會嘗試掛載 UFS 檔案系統。如果 UFS 的掛載失敗,安裝公用程式會嘗試掛載 HSFS 檔案系統。


範例 8–15 使用具有 UFS 檔案系統的本機裝置增加套裝軟體

在此範例中,package 設定檔關鍵字會從本機裝置 c0t6d0s0 的目錄 /Solaris_10/Product 增加 SUNWnew 套裝軟體。這是 UFS 檔案系統。

package SUNWnew add local_device c0t6d0s0 /Solaris_10/Product ufs


範例 8–16 使用具有 HSFS 檔案系統的本機裝置增加套裝軟體

在此範例中,package 設定檔關鍵字會從本機裝置 c0t6d0s0 的目錄 /Solaris_10/Product 增加 SUNWnew 套裝軟體。這是 HSFS 檔案系統。

package SUNWnew add local_device c0t6d0s0 /Solaris_10/Product  hsfs

儲存在本機檔案中的套裝軟體

套裝軟體可以從您啟動系統的 miniroot 來進行安裝。當您執行自訂 JumpStart 安裝時,您是使用 DVD、CD 或以 NFS 為基礎的 miniroot 啟動系統。安裝軟體載入且由此執行 miniroot。因此,您儲存在 DVD、CD 或以 NFS 為基礎的 miniroot 中的套裝軟體可以視為本機檔案來使用。請使用下列 package 關鍵字的語法。


package package_name add local_file path 
package_name

指定 SUNWname 格式的套裝軟體名稱。若要檢視關於套件及其名稱的詳細資訊,請在已安裝的系統上使用 pkginfo -l 指令。

path

指定套裝軟體的位置。當使用 Solaris Software - 1 CD 或 Solaris Operating System DVD 啟動系統時,系統必須能夠存取歸檔的路徑,以將其當成本機檔案來使用。當使用 Solaris Software - 1 CD 或 Solaris Operating System DVD 啟動系統時,系統將無法存取 /net


範例 8–17 使用本機檔案增加套裝軟體

在此範例中,package 設定檔關鍵字會從 /Solaris_10/Product 目錄增加 SUNWnew 套裝軟體。

package SUNWnew add local_file /Solaris_10/Product

使用 package 關鍵字的限制

使用 package 關鍵字時請謹記下列限制:

使用 package 關鍵字時的升級運作方式

當您使用 package 來升級時,JumpStart 程式會執行下列動作: