用 APT 來更新 Linux 的系統套件

Apt 就像 Microsoft 的 WindowsUpdate 及 RedHat 的 up2date,它強化 RPM 的功能,可以解決 RPM 有套件相依性的問題。安裝 Apt 除了可以讓你很方便且快速地安裝 RPM 套件之外,你也可以用它來更新系統。而且 Apt 不需註冊,完全免費,更可以安裝非 RedHat 提供的套件 (跟你指定的來源伺服器有關)。

安裝 Apt 並更新系統

  1. freshrpms 下載最新版的 apt,下載符合下一個步驟中相同名稱的 rpm 套件。
  2. 依序安裝:

    rpm -Uvh apt-x.x.x-x.rh73.i386.rpm
    rpm -Uvh apt-devel-x.x.x-x.rh73.i386.rpm
    

    安裝完成之後,其執行檔為 /usr/bin/apt-get,相關設定檔放在 /etc/apt/。

  3. 編輯來源伺服器設定檔 /etc/apt/source.list,檢查檔案的內容,因為本站安裝的是 RedHat Linux 7.3 的版本,所以應該要有下面的資料:
    # freshrpms.net
    rpm http://ayo.freshrpms.net redhat/7.3/en/i386 os updates freshrpms
    rpm-src http://ayo.freshrpms.net redhat/7.3/en/i386 os updates freshrpms
    
  4. 更新系統:
    apt-get update
    apt-get -y upgrade
    apt-get clean
    
  5. 以後如果要安裝套件,可以輸入:
    apt-get install <套件名稱>
    

常用參數

  • update: 與來源伺服器(source.list)資料比對,更新套件的資訊。
  • check: 檢查目前主機上套件的相依性。
  • upgrade: 進行主機上所有套件的昇級。
  • dist-upgrade: 進行主機上所有套件的昇級。
  • install <套件名稱>: 下載及安裝套件,若有相依屬性的套件則會詢問你是否一併安裝。
  • remove <套件名稱>: 移除套件,若有相依屬性的套件則會詢問你是否確定要移除。
  • source <套件名稱>: 下載 Source 套件。
  • clean: 清除下載回來的檔案。
  • -f install: 檢查系統套件的相依性,並修正錯誤。
  • -y: 程式執行中,若有任何詢問皆自動回答 “Yes”。

讓系統每週都能自動更新一次

  • 於 /etc/cron.weekly/ 新增一個指令檔 “upgrade.sh”,內容如下:

    #! /bin/bash
    apt-get update
    apt-get -y dist-upgrade
    apt-get clean
    
  • 更改檔案屬性為 755:
    chmod 755 /etc/cron.weekly/upgrade.sh
    

參考網址

  1. Using Internet Explorer Internet Explorer 8.0 on Windows Windows 7

    太好了。谢谢 学习。

  1. 05/25. 2013

return top

%d 位部落客按了讚: