apt 指令:
指令 | 說明 |
sudo apt-get update | 更新套件清單。 |
sudo apt-get upgrade | 升級系統已安裝套件的版本,此指令可一次升級所有已安裝套件的版本,也可以單獨升級某指定套件。 |
sudo apt-get dist-upgrade <name> | 升級系統已安裝套件的版本,一併升級具相依性套件的版本。 |
sudo apt-get install <name> | 安裝套件。 |
sudo apt-get remove <name> | 移除套件,但保留該套件設定檔。 |
sudo apt-get autoremove <name> | 移除套件,並且移除與該套件具有相依性之套件。 |
sudo apt-get --purge remove <name> | 移除套件,一併移除該套件設定檔。 |
sudo apt-get clean | 移除套件的安裝原始檔。 |
sudo apt-get autoclean | 移除已經無法再下載的套件安裝原始檔。 |
sudo apt-get check | 檢查套件是否有相依性的問題。 |
apt-cache search <name> | 透過此指令,我們可以使用關鍵字來搜尋套件完整名稱,name 為某套件的查詢關鍵字。 |
apt-cache showpkg <name> | 查詢某套件的所有資訊。 |
apt-cache pkgnames <name> | 查詢系統中所有可用的套件名稱。 |
apt-cache depends <name> | 查詢與某套件有依存關係的所有套件,並顯示是否有衝突套件及建議取代套件。 |
P.S. Ubuntu 不允許同一個時間下有兩個不同的套件管理運作,如出現下列的錯誤訊息,就表示有人同時跟你在做套件安裝啦!
E: 無法取得『/var/lib/dpkg/lock』鎖。- open(11 資源暫時無法取得)
E: Unable to lock the adminitration directory(/var/lib/dpkg/), is another process using it ?
E: 無法取得『/var/lib/dpkg/lock』鎖。- open(11 資源暫時無法取得)
E: Unable to lock the adminitration directory(/var/lib/dpkg/), is another process using it ?
設定檔:/etc/apt/sources.list下載路徑:/var/cache/apt/archives
如果發生連不到 tw.archive.ubuntu.com 的情形,可參考該篇文章來修改其它更新網站的連線。
# sudo cp -p /etc/apt/sources.list /etc/apt/sources.list.default
# sudo sed -i 's/tw.archive.ubuntu.com/mirror.nttu.edu.tw/g' /etc/apt/sources.list
# sudo apt-get update
# sudo sed -i 's/tw.archive.ubuntu.com/mirror.nttu.edu.tw/g' /etc/apt/sources.list
# sudo apt-get update
dpkg 指令:
指令 | 說明 |
sudo dpkg --install xxx.deb | 安裝套件(等同 rpm -i) |
sudo dpkg -i xxx.deb | 安裝套件(等同 rpm -i) |
dpkg -l | 列出系統中已安裝的所有套件(等同 rpm -qa) |
dpkg -l |grep <name> | 套件關鍵字查詢,name 為某已安裝套件的查詢關鍵字 |
dpkg -l *<name>* | 安裝或未安裝的套件查詢,name 為某套件全名,可用萬用字元輔助查詢 |
dpkg --search <name> | 顯示該檔案屬於哪個套件(等同 rpm -qf),name 為包含完整路徑的檔案名稱 |
dpkg --listfiles <name> | 列出套件有哪些檔案安裝在系統中(等同 rpm -ql) |
dpkg --status <name> | 列出套件說明(等同 rpm -qi) |
dpkg -s <name> | 列出套件說明(等同 rpm -qi) |
dpkg --get-selections | 顯示目前各個軟體套件的安裝狀態(未安裝、正確安裝、被移除、完整移除、安裝失敗等等) |
sudo dpkg --remove xxx.deb | 刪除套件,但保留設定檔(等同 rpm -e) |
sudo dpkg -r xxx.deb | 刪除套件,但保留設定檔(等同 rpm -e) |
sudo dpkg --purge xxx.deb | 刪除套件,不保留設定檔 |
sudo dpkg -P xxx.deb | 刪除套件,不保留設定檔 |
升版的指令如下:
# sudo do-release-upgrade
# sudo do-release-upgrade
如果要下載開發中的版本,再加上 -d 的參數即可。
沒有留言:
張貼留言