SoftwareUpgrading
DebianWiki,自由的百科全書
注意!!執行 『 apt-get 』 指令時需以 『 root 』 身份執行 !
# apt-get update
軟體資料庫同步: 這是『 apt-get 』指令的起點,在下達任何 『 apt-get 』 相關軟體安裝或升級指令前,一定得先下『 apt-get update 』指令,這會讓系統依照 『 sources.list 』 設定檔內紀錄的軟體來源伺服器位置,進行軟體資料庫比對動作,如此才能知道目前系統上安裝的軟體跟伺服器上可抓取的軟體版本是否一致,如不一致表示有更新版的軟體可以升級或安裝,接下來的 『 apt-get install 、 apt-get upgrade 、 apt-get dist-upgrade..』才能完成後續動作。範例:
附圖 update 為執行 『 apt-get update 』 時的 Eterm:
附圖 update apt-get install
軟體安裝:
安裝軟體最怕的就是軟體間的相依、相斥關係,在 『 前言 』 裡頭筆者也提到過去使用的其他 GNU/Linux Distribution 的惱人經驗,但是在 Debian 裡頭安裝軟體是一件非常愉悅的事情,只要 『 apt-get install 』一行指令簡簡單單輕輕鬆鬆即可完成,所有相依、相斥 Debian 都會幫我們 take care ,您要做的就是 『 Say Yes 』。範例:
附圖 install 為安裝 『 aterm 』 時的 Eterm:
附圖 install --reinstall 參數 apt-get remove
軟體移除:
與 install 一樣,Debian 一樣會幫您處理移除軟體時所發生的相依問題。範例:
附圖 remove 為移除 『 aterm 』 時的 Eterm:
附圖 remove apt-get upgrade
軟體升級:
平常我們很難顧慮到系統上所安裝的數十甚至數百套軟體的版本是否有新版出現,現在只要下這個指令 Debian 便會自動找出所有有新版的軟體套件並逐一升級。範例:
底下是筆者執行完 『 apt-get upgrade 』 系統報告搜查情況,並詢問是否同意升級的畫面:
附圖 upgrade
同意請鍵入 『 Y 』 不同意 請鍵入 『 n 』 跳離升級畫面。 apt-get dist-upgrade
系統升級:
當轉移整個系統時,如 『 stable 』 轉換到 『 testing 』,或是系統運行好一段時間都應該下這個指令,它會聰明的處理到很多軟體相依、相斥的問題。範例:
筆者執行 『 apt-get dist-upgrade 』 畫面如附圖 dist-upgrade:
附圖 dist-upgrade apt-get source
如果您想取得某個軟體套件 ( packages ) 的原始碼可以透過這個指令達成。 apt-get clean
我們透過 apt-get 安裝的任何軟體都會先下載到 『 /var/cache/apt/archives/ 』及 『 /var/cache/apt/archive/partial/ 』 目錄底下,一般預設 apt-get 在安裝完軟體後是不會把上述位置底下的 『 .deb 』 殺除,一段時間後您如果覺得系統空間不足,您可以下 『 apt-get clean 』讓系統自動清理這個目錄。 apt-get autoclean
類似 『 apt-get clean 』,下此參數時 apt-get 在安裝完畢後會自動刪除該軟體的 『 .deb 』 檔。 apt-get check
apt-get 不是萬能,有時候也是會出現問題,如附圖 broken,遇到有問題的時候您可以下 『 apt-get check 』來診斷問題所在。
附圖 broken apt-get remove --purge `deborphan` ( 清除系統多餘的 library )
當您使用 debian 一段時間後,如果您經常安裝、移除軟體一定會出現殘餘 library 在系統的狀況,原因是當您安裝軟體時, debian 依照軟體相依特性安裝了額外的 library,但是當您移除該軟體時,當初連帶安裝的 library 不見得會一起被移除,久而久之系統就會出現殘餘的 library,這個時候您便可以下這行指令,為您掃除系統中無用的 library ,確保系統的清潔性。 apt-get build-dep package_name ( 自己編譯軟體 )
apt-get install pentium-builder example ( apt-get build-dep licq ) 其他常用輔助選項:
-f ( --fix-broken )
假如無法安裝,請試著下"-f"參數。 -d ( --download-only )
只下載 『 .deb 』 而不安裝,下載的檔案會存放在 『 /var/cache/apt/archives/ 』底下。
例子:『 apt-get -d install aterm 』。 --purge
這個參數會幫助您移除跟您想要移除軟體的相關軟體。
例子:『 apt-get --purge remove aterm 』。