歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux技術 >> Linux Ubuntu下軟件包管理(dpkg, apt, aptitude)

Linux Ubuntu下軟件包管理(dpkg, apt, aptitude)

日期:2017/3/3 13:02:44   编辑:Linux技術

關於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 #僅刪除過期的包文件

Copyright © Linux教程網 All Rights Reserved