Debian的軟體包管理工具命令(dpkg,apt-get)詳解

來源:互聯網
上載者:User

標籤:style   http   color   使用   strong   檔案   

from: http://www.opsers.org/base/debian-package-management-tools-command-dpkg-apt-get-detailed.html

1.dpkg包管理工具 
dpkg –info "軟體包名" –列出軟體包解包後的包名稱. 
dpkg -l –列出當前系統中所有的包.可以和參數less一起使用在分屏查看. 
dpkg -l |grep -i "軟體包名" –查看系統中與"軟體包名"相關聯的包. 
dpkg -s 查詢已安裝的包的詳細資料. 
dpkg -L 查詢系統中已安裝的軟體包所安裝的位置. 
dpkg -S 查詢系統中某個檔案屬於哪個軟體包. 
dpkg -I 查詢deb包的詳細資料,在一個軟體包下載到本地之後看看用不用安裝(看一下唄). 
dpkg -i 手動安裝軟體包(這個命令並不能解決軟體包之前的依賴性問題),如果在安裝某一個軟體包的時候遇到了軟體依賴的問題,可以用apt-get -f install在解決信賴性這個問題. 
dpkg -r 卸載軟體包.不是完全的卸載,它的設定檔還存在. 
dpkg -P 全部卸載(但是還是不能解決軟體包的依賴性的問題) 
dpkg -reconfigure 重新設定 
2. apt進階包管理工具

 


(1)GTK圖形的"synaptic",這是APT的前端工具. 
(2)"aptitude",這也是APT的前端工具. 
用APT管理工具進行包的管理,可以有以下幾種方法做源: 
(1)拿安裝盤做源,方法如下: 
apt-cdrom ident 掃描光碟片的資訊 
apt-cdrom add 添加光碟片源 
(2)這也是最常用的方法就是把源添加到/etc/apt/source.list中,之後更新列apt-get update 
APT管理工具常用命令 
apt-cache 加上不同的子命令和參數的使用可以實現尋找,顯示軟體,包資訊及包信賴關係等功能. 
apt-cache stats 顯示當前系統所有使用的Debain資料來源的統計資訊. 
apt-cache search +"包名",可以尋找相關的軟體包. 
apt-cache show +"包名",可以顯示指定軟體包的詳細資料. 
apt-cache depends +"包名",可以尋找軟體包的依賴關係. 
apt-get upgrade 更新系統中所有的包到最新版 
apt-get install 安裝軟體包 
apt-get –reindtall install 重新安裝軟體包 
apt-get remove 卸載軟體包 
apt-get –purge remove 完全卸載軟體包 
apt-get clean 清除無用的軟體包 
在用命令apt-get install之前,是先將軟體包下載到/var/cache/apt/archives中,之後再進行安裝的.所以我們可以用apt-get clean清除/var/cache/apt/archives目錄中的軟體包. 
源碼包安裝 
apt-cache showsrc 尋找看源碼包的檔案資訊(在下載之前) 
apt-get source 下載源碼包. 
apt-get build-dep +"包名" 構建源碼包的編譯環境.

3.apt-get與dpkg的一些基本用法 
apt-get install packagename #安裝一個新軟體包 
apt-get remove packagename #卸載一個已安裝的軟體包(保留設定檔) 
apt-get –purge remove packagename #卸載一個已安裝的軟體包(刪除設定檔) 
dpkg –force-all –purge packagename #強制卸載,風險大! 
apt-get upgrade #更新所有已安裝的軟體包 
apt-get dist-upgrade #將系統升級到新版本 
apt-get clean #清理所有軟體緩衝 
apt-get autoclean #清理舊版本的軟體緩衝 
apt-get autoremove #刪除系統不再使用的孤立軟體 
apt-cdrom add #增加一個光碟片源 
auto-apt run ./configure #編譯時間缺少h檔案的自動處理 
apt-cache search Regex #在軟體包列表中搜尋字串 
dpkg -l Regex #列出所有與模式相匹配的軟體包 
dpkg -l |grep ^rc|awk ‘{print $2}’ |  #xargs dpkg -P #清除所有已刪除包的殘餘設定檔 
dpkg -i, –install XXX.deb #安裝XXX.deb軟體包:dpkg –install stardict_3.0.1-1_i386.deb 
dpkg -r, –remove, -P, –purge package…|-a|–pending #刪除一個軟體包:dpkg -r stardict

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.