rasbpberry pi 官方採用的 raspbian 是 debian 系統,ubuntu 也是源自於 debian。它們的套件管理系統是兩層建構(加上圖形化是三層),也就是 dpkg、apt,圖形化的第三層是 synaptic。
在以指令為主的環境中,主要使用的是 apt 層,它的指令是 apt-get。與 dpkg 的差別是它幫你處理相依性。
APT-GET 的指令功能
- 安裝套件
apt-get install <package name>
- 移除套件
apt-get remove <package name>
- 移除套件及設定檔
apt-get remove --purge <package name>
- 更新套件列表
apt-get update
- 自動升級新套件
apt-get upgrade -y
- 清除套件暫存 /var/cache/apt/archives
apt-get clean
apt-get autoclean
- 搜尋套件
apt-cache search <keyword>
- 顯示套件詳細資訊
apt-cache show <package name>
- 移除沒用的套件
apt-get autoremove
- 列出已安裝套件
apt list --installed
DPKG 的指令功能
有時候不得已要手動處理套件,可能是相依性有的問題。這時就要用 dpkg 的指令。
- 不檢查相依性,直接安裝
dpkg -i <package name>
- 列出系統上已安裝的套件
dpkg -list
- 移除套件且清楚設定檔
dpkg -P <package name>
- 移除套件
dpkg -r <packag name>
圖形化套件管理程式
synaptic,這裡不介紹。請參考: http://blog.xuite.net/yh96301/blog/251085515-Ubuntu+14.04%E5%AE%89%E8%A3%9DSynaptic%E5%A5%97%E4%BB%B6%E7%AE%A1%E7%90%86%E7%A8%8B%E5%BC%8F
參考
- http://computer.jges.mlc.edu.tw/index.php/ubuntu/17-%E5%A5%97%E4%BB%B6%E7%AE%A1%E7%90%86
- http://askubuntu.com/questions/17823/how-to-list-all-installed-packages
- http://www.howtogeek.com/howto/linux/show-the-list-of-installed-packages-on-ubuntu-or-debian/