您可以使用指令行參數來控制「YaST 線上更新」的動作。語法是 online_update [指令行參數]。可用的參數與功能如下所示:
-u URL
修補程式應該從目錄樹的基本 URL 下載。
-g
只下載修補程式。而不進行安裝。
-i
安裝下載的修補程式。不下載。
-k
檢查是否有新的修補程式。
-c
顯示目前的組態。不執行任何動作。
-p 產品
應該下載修補程式的產品。
-v 版本
應該下載修補程式的產品版本。
-a 架構
應該下載修補程式的產品基本架構。
-d
模擬執行。下載修補程式並模擬安裝 (系統維持不變;僅供測試之用)。
-n
不檢查下載檔案的簽名。
-s
顯示可用修補程式的清單。
-V
詳細模式。
-D
供進階使用者用以進行疑難排解的除錯模式。
-h
顯示線上更新說明檔案。
使用指令行工具 online_update,就可以自動更新系統 (例如,利用程序檔)。例如,您可能希望系統能搜尋特定伺服器上的更新,以及在指定的時間內周期性地下載修補程式與修補程式資訊。不過,您可能不想要自動安裝修補程式。而想要之後再檢閱修補程式,並選取要安裝的修補程式。
若要使用此工具,請先設定執行下列指令的 cron 工作:
online_update -u <URL> -g <type_specification>
-u 提出目錄樹的基本 URL,而修補程式應該由此處下載。支援的通訊協定有 http、ftp、smb、nfs、cd、dvd 與 dir。-g 可將修補程式下載到本地目錄而不會安裝它們。或者,透過指定下列類型過濾修補程式:安全性、建議使用或選擇性。如果未指定過濾器,online_update 會下載所有新的保全性與建議使用修補程式。
下載的套件可以立即安裝,無需檢閱個別修補程式。online_update 會將修補程式儲存在 /var/lib/YaST2/you/mnt 目錄。若要安裝修補程式,請執行下列指令:
online_update -u /var/lib/YaST2/you/mnt/ -i
參數 -u 可指定要安裝修補程式的本地 URL。-i 可啟動安裝程序。
若要在安裝之前先檢閱下載的修補程式,請啟動 YOU 對話方塊:
yast online_update .url /var/lib/YaST2/you/mnt/
YOU 會啟動並使用包含下載修補程式的本地目錄,而不是網際網路上的遠端目錄。如同在套件管理員中安裝套件一樣,以相同的方式選擇修補程式進行安裝。
如需 online_update 的詳細資訊,請輸入 online_update -h。