Oracle Solaris 10 9/10 安裝指南:自訂 JumpStart 及進階安裝

patch 設定檔關鍵字

patch patch_id_list | patch_file patch_location optional_keywords]
patch_id_list

指定將要安裝之修補程式的 ID 號碼。此清單應當是以逗號分隔之 Solaris 修補程式 ID 的清單。修補程式會依照清單中所指定的順序進行安裝。請勿在逗號之後增加空格,例如: 112467-01,112765-02。

patch_file

位於 patch_location 中具有修補程式清單的檔案。修補程式會依照檔案中所指定的順序進行安裝。

patch_location

指定修補程式的位置。允許的位置如下所示:

  • NFS 伺服器

  • HTTP 伺服器

  • 本機裝置

  • 本機檔案

optional_keywords

可選關鍵字,視修補程式的儲存位置而定。下列小節旨在說明可能的位置及可選的關鍵字。

儲存在 NFS 伺服器上的修補程式

如果修補程式儲存在 NFS 伺服器上,請使用下列 patch 關鍵字的語法。


patch patch_id_list | patch_file nfs server_name:/patch_directory [retry n]
patch patch_id_list | patch_file nfs://server_name/patch_director  [retry n]
patch_id_list

指定將要安裝之修補程式的 ID 號碼。此清單應當是以逗號分隔之 Solaris 修補程式 ID 的清單。修補程式會依照清單中所指定的順序進行安裝。

patch_file

位於 patch_location 中具有修補程式清單的檔案。修補程式會依照檔案中所指定的順序進行安裝。

server_name

指定您儲存修補程式的伺服器名稱。

patch_directory

指定修補程式目錄在指定伺服器上的位置。修補程式必須具備標準的修補程式格式。

retry n

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


範例 8–18 使用 NFS 增加具有排序清單的修補程式

在此範例中,patch 設定檔關鍵字會從 NFS 修補程式目錄 nfs://patch_master/Solaris/v10/patches 增加 patch 檔案中所列的全部修補程式。修補程式會依照 patch 中所列示的順序進行安裝。如果掛載失敗,NFS 掛載會嘗試 5 次。

patch patch_file nfs://patch_master/Solaris/v10/patches retry 5


範例 8–19 使用 NFS 增加修補程式

在此範例中,patch 設定檔關鍵字會從伺服器 patch_master 的修補程式目錄 /Solaris/v10/patches 增加修補程式 112467–01 和 112765–02。

patch 112467-01,112765-02 nfs patch_master:/Solaris/v10/patches

儲存在 HTTP 伺服器上的修補程式

如果修補程式儲存在 HTTP 伺服器上,請使用下列 patch 關鍵字的語法。


patch  patch_id_list | patch_file http://server_name [:port] patch_directory optional_http_keywords

patch  patch_id_list | patch_file http server_name [:port] patch_directory optional_http_keywords
patch_id_list

指定將要安裝之修補程式的 ID 號碼。此清單應當是以逗號分隔之 Solaris 修補程式 ID 的清單。修補程式會依照清單中所指定的順序進行安裝。請勿在逗號之後增加空格,例如: 112467-01,112765-02。

patch_file

位於 patch_location 中具有修補程式清單的檔案。修補程式會依照檔案中所指定的順序進行安裝。

server_name

指定您儲存修補程式的伺服器名稱。

port

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

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

patch_directory

指定從指定伺服器擷取的修補程式目錄位置。如果使用 HTTP 伺服器,修補程式必須是 JAR 格式。

optional_keywords

指定當您從 HTTP 伺服器擷取修補程式時所要使用的可選關鍵字。

表 8–7 搭配 HTTP 使用的可選 patch 關鍵字

關鍵字 

值定義 

timeout min

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

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

proxy host:port

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


範例 8–20 使用 HTTP 增加具有排序清單的修補程式

在此範例中,patch 設定檔關鍵字會從 HTTP 位置 http://patch.central/Solaris/v10/patches 增加 patch_file 檔案中所列的所有修補程式。修補程式會依照 patch 檔案中所指定的順序進行安裝。如果經過 5 分鐘之後未接收到任何資料,會重新擷取修補程式資料。先前的修補程式資料會被捨棄。

patch patch_file http://patch.central/Solaris/v10/patches timeout 5


範例 8–21 使用 HTTP 增加修補程式

在此範例中,patch 設定檔關鍵字項目會從修補程式位置 http://patch_master/Solaris/v10/patches 增加修補程式 112467–01 和 112765–02。

patch 112467-01,112765-02 http://patch.central/Solaris/v10/patches

儲存在本機裝置上的修補程式

如果套裝軟體儲存在檔案系統導向的隨機存取裝置上,如磁片或是 DVD-ROM,您就可以從本機裝置擷取 Solaris 套裝軟體。請使用下列 patch 關鍵字的語法。


patch patch_id_list | patch_file local_device \
device path file_system_type
patch_id_list

指定將要安裝之修補程式的 ID 號碼。此清單應當是以逗號分隔之 Solaris 修補程式 ID 的清單。修補程式會依照清單中所指定的順序進行安裝。請勿在逗號之後增加空格,例如: 112467-01,112765-02。

patch_file

位於 patch_location 中具有修補程式清單的檔案。修補程式會依照檔案中所指定的順序進行安裝。

device

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

path

指定 Solaris 修補程式的路徑,相對於指定裝置之檔案系統的根 (/) 路徑。

file_system_type

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


範例 8–22 使用本機裝置增加具有排序清單的修補程式

在此範例中,patch 設定檔關鍵字會從本機裝置 c0t6d0s0 的目錄 /Solaris_10/patches 增加 patch_file 檔案中列出的所有修補程式。patch 檔案會決定修補程式的安裝順序。

patch patch_file c0t6d0s0 /Solaris_10/patches


範例 8–23 使用本機裝置增加修補程式

在此範例中,patch 設定檔關鍵字會從本機裝置 c0t6d0s0 的修補程式目錄 /Solaris_10/patches 增加修補程式 112467-01 和 112765-02。

patch 112467-01,112765-02 local_device c0t6d0s0 /Solaris_10/patches

儲存在本機檔案中的修補程式

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

patch patch_id_list | patch_file local_file patch _directory 
patch_id_list

指定將要安裝之修補程式的 ID 號碼。此清單應當是以逗號分隔之 Solaris 修補程式 ID 的清單。修補程式會依照清單中所指定的順序進行安裝。請勿在逗號之後增加空格,例如: 112467-01,112765-02。

patch_file

位於 patch_location 中具有修補程式清單的檔案。修補程式會依照檔案中所指定的順序進行安裝。

patch_directory

指定修補程式目錄的位置。當使用 Solaris Software - 1 CD 或 Solaris Operating System DVD 啟動系統時,系統必須能夠存取修補程式目錄,以將其當成本機檔案來使用。當使用 Solaris Software - 1 CD 或 Solaris Operating System DVD 啟動系統時,系統將無法存取 /net


範例 8–24 使用本機檔案增加具有排序清單的修補程式

在此範例中,patch 設定檔關鍵字會從 /Solaris_10/patches 目錄增加 patch_file 檔案中所列的所有修補程式。patch 檔案會決定修補程式的安裝順序。

patch patch_cal_file local_file /Solaris_10/patches


範例 8–25 使用本機檔案增加修補程式

在此範例中,patch 設定檔關鍵字會從修補程式目錄 /Solaris_10/patches 增加修補程式 112467–01 和 112765–02。

patch 112467-01,112765-02 local_file /Solaris_10/patches

使用 patch 關鍵字的限制

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