基礎命令
安裝軟件 apt-get install softname1 softname2 softname3……
卸載軟件 apt-get remove softname1 softname2 softname3……
卸載並清除配置 apt-get remove –purge softname1
更新軟件信息數據庫 apt-get update
進行系統升級 apt-get upgrade
搜索軟件包 apt-cache search softname1 softname2 softname3……
如果使用 apt-get 遇到速度慢或者源不存在等錯誤,可能需要更換源,請參考此處。
安裝deb軟件包 dpkg -i xxx.deb
刪除軟件包 dpkg -r xxx.deb
連同配置文件一起刪除 dpkg -r –purge xxx.deb
查看軟件包信息 dpkg -info xxx.deb
查看文件拷貝詳情 dpkg -L xxx.deb
查看系統中已安裝軟件包信息 dpkg -l
重新配置軟件包 dpkg-reconfigure xxx
清除所有已刪除包的殘餘配置文件
1
|
dpkg -l | grep
^rc| awk
'{print $2}' | sudo
xargs dpkg -P |
如果報如下錯誤,證明你的系統中沒有殘留配置文件了,無須擔心。
dpkg: –purge needs at least one package name argument
dpkg安裝的可以用apt卸載,反之亦可。
aptitude 命令
aptitude 與 apt-get 一樣,是 Debian 及其衍生系統中功能極其強大的包管理工具。與 apt-get 不同的是,aptitude 在處理依賴問題上更佳一些。舉例來說,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 僅刪除過期的包文件
當然,你也可以在文本界面模式中使用 aptitude。
常用apt命令列表
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
|
apt-cache search
# ------(package 搜索包) apt-cache show
#------(package 獲取包的相關信息,如說明、大小、版本等) sudo
apt-get install
# ------(package 安裝包) sudo
apt-get install
# -----(package - - reinstall 重新安裝包) sudo
apt-get -f install
# -----(強制安裝?#"-f = --fix-missing"當是修復安裝吧...) sudo
apt-get remove #-----(package 刪除包) sudo
apt-get remove - - purge # ------(package 刪除包,包括刪除配置文件等) sudo
apt-get autoremove --purge # ----(package 刪除包及其依賴的軟件包+配置文件等(只對6.10有效,強烈推薦)) sudo
apt-get update #------更新源 sudo
apt-get upgrade #------更新已安裝的包 sudo
apt-get dist-upgrade # ---------升級系統 sudo
apt-get dselect-upgrade #------使用 dselect 升級 apt-cache depends
#-------(package 瞭解使用依賴) apt-cache rdepends
# ------(package 瞭解某個具體的依賴?#當是查看該包被哪些包依賴吧...) sudo
apt-get build-dep # ------(package 安裝相關的編譯環境) apt-get source
#------(package 下載該包的源代碼) sudo
apt-get clean && sudo
apt-get autoclean # --------清理下載文件的存檔 && 只清理過時的包 sudo
apt-get check #-------檢查是否有損壞的依賴 |