關於dpkg, apt, aptitude三者的常用命令,方便以後查閱。
dpkg:
dpkg是用來安裝.deb文件,但不會解決模塊的依賴關系,且不會關心ubuntu的軟件倉庫內的軟件,可以用於安裝本地的deb文件
常用命令:
dpkg -i package_name.deb #安裝本地軟件包
dpkg -R dir_name #安裝該文件夾裡面的所有軟件
dpkg -r package #刪除軟件包
dpkg -P package #刪除軟件包及配置文件
dpkg -s package_name #查找該軟件安裝狀態信息
dpkg -l #列出所有已安裝.deb軟件包
dpkg -L package_name #顯示該軟件安裝到系統中的所有目錄信息
dpkg -p package_name #顯示該軟件包的具體信息
dpkg -S file #這個文件屬於哪個已安裝軟件包
apt(常用):
apt會解決和安裝模塊的依賴問題,並會咨詢軟件倉庫, 但不會安裝本地的deb文件, apt是建立在dpkg之上的軟件管理工具,常用
常用命令(sudo):
apt-get install package #在線安裝該軟件包
apt-get reinstall package #重新安裝軟件包
apt-get remove package #刪除軟件包
apt-get purge package #刪除軟件包及配置文件
apt-get autoremove --purge #刪除不再需要的軟件包
apt-get clean #清除下載的軟件包
apt-get update #更新所有軟件包的源列表
apt-get upgrade #更新所有已經安裝的軟件包
apt-get dist-upgrade #將系統升級到新版本
apt-cache search string #在軟件包列表中搜索字符串
apt-cache show package #顯示可用軟件包記錄
aptitude:
aptitude與 apt-get 一樣,是 Debian 及其衍生系統***能極其強大的包管理工具。與 apt-get 不同的是,aptitude在處理依賴問題上更佳一些。
舉例來說,aptitude在刪除一個包時,會同時刪除本身所依賴的包。這樣,系統中不會殘留無用的包,整個系統更為干淨。
常用命令:
aptitude update #更新可用的包列表
aptitude upgrade #升級可用的包
aptitude dist-upgrade #將系統升級到新的發行版
aptitude install pkgname #安裝包
aptitude remove pkgname #刪除包
aptitude purge pkgname #刪除包及其配置文件
aptitude search string #搜索包
aptitude show pkgname #顯示包的詳細信息
aptitude clean #刪除下載的包文件
aptitude autoclean #僅刪除過期的包文件