2014年3月28日 星期五

Yum 的新參數「只下載不安裝」

前一陣子在解決用 YUM 更新時,可能因『不正常關機』(也可能被其他使用者『不小心關機』),而出現套件版本衝突的問題(詳見:解決「YUM 更新時,出現套件版本衝突」的問題)。在找方法避免這種情形再發生時,發現 YUM 有一個新參數不錯用,這次的發文就介紹它的用法。

:似乎是 YUM 將之前原本需要再安裝外掛的功能,整合到 YUM 的套件中

  YUM 加上這個參數後,會執行下載『差異安裝檔(*.drpm)』,重建『套件安裝檔(*.rpm)』,完成後 YUM 即中止執行。
[root@Celeron-D ~]# yum update --downloadonly
這更新過程只有一半,並沒有進行安裝。待確認不會被『不正常關機』時,再下平時的更新命令,
[root@Celeron-D ~]# yum update -y ; shutdown -h now
整個更新程序會從頭開始執行,不過下載『差異安裝檔(*.drpm)』和重建『套件安裝檔(*.rpm)』這兩個步驟幾乎全被跳過去了,直接進入『套件安裝』步驟。並在安裝後,立即將電腦關閉。
  有關 YUM 命令的相關發文請自行參考:

使用心得、經驗分享

  1. 可隨時下『yum update --downloadonly』命令,即使被『強制關機』也不易因更新中止,而使得系統運作不正常。
  2. 平時還在用電腦時,即下『yum update --downloadonly』命令,系統在背景下載、重建將用於更新的『套件安裝檔』。
      在關機前再下平時用的更新命令,可加速更新過程、減少開機時間,應該可以省一些電費。

已測試版本:

  • Fedora: 19, 20

沒有留言:

張貼留言

感謝你耐心看完本文,歡迎留下任何指正、建議,筆者會儘快回應。(English is also welcome.)