Debian使用的dpkg與apt-get軟件管理機制詳解

本文轉載於:http://blogold.chinaunix.net/u3/104182/showart_2221683.html

ps:很有用!另外題一下,apt的sources.lst軟件源選擇mirrors.sohu.com比較快(中國)
http://mirrors.geekbone.org/
http://cn.archive.ubuntu.com/
這兩個好像都是sohu的源。

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

2. apt高級包管理工具
  1. (1)GTK圖形的"synaptic",這是APT的前端工具.
  2. (2)"aptitude",這也是APT的前端工具.
  3. 用APT管理工具進行包的管理,可以有以下幾種方法做源:
  4. (1)拿安裝盤做源,方法如下:
  5. apt-cdrom ident 掃描光盤的信息
  6. apt-cdrom add 添加光盤源
  7. (2)這也是最常用的方法就是把源添加到/etc/apt/source.list中,之後更新列apt-get update
  8. APT管理工具常用命令
  9. apt-cache 加上不同的子命令和參數的使用可以實現查找,顯示軟件,包信息及包信賴關係等功能.
  10. apt-cache stats 顯示當前系統所有使用的Debain數據源的統計信息.
  11. apt-cache search +"包名",可以查找相關的軟件包.
  12. apt-cache show +"包名",可以顯示指定軟件包的詳細信息.
  13. apt-cache depends +"包名",可以查找軟件包的依賴關係.
  14. apt-get upgrade 更新系統中所有的包到最新版
  15. apt-get install 安裝軟件包
  16. apt-get --reindtall install 重新安裝軟件包
  17. apt-get remove 卸載軟件包
  18. apt-get --purge remove 完全卸載軟件包
  19. apt-get clean 清除無用的軟件包
  20. 在用命令apt-get install之前,是先將軟件包下載到/var/cache/apt/archives中,之後再進行安裝的.所以我們可以用apt-get clean清除/var/cache/apt/archives目錄中的軟件包.
  21. 源碼包安裝
  22. apt-cache showsrc 查找看源碼包的文件信息(在下載之前)
  23. apt-get source 下載源碼包.
  24. apt-get build-dep +"包名" 構建源碼包的編譯環境.

3.apt-get與dpkg的一些基本用法
  1. apt-get install packagename #安裝一個新軟件包

  2. apt-get remove packagename #卸載一個已安裝的軟件包(保留配置文件)

  3. apt-get --purge remove packagename #卸載一個已安裝的軟件包(刪除配置文件)

  4. dpkg --force-all --purge packagename #強制卸載,風險大!

  5. apt-get upgrade #更新所有已安裝的軟件包

  6. apt-get dist-upgrade #將系統升級到新版本

  7. apt-get clean #清理所有軟件緩存

  8. apt-get autoclean #清理舊版本的軟件緩存

  9. apt-get autoremove #刪除系統不再使用的孤立軟件

  10. apt-cdrom add #增加一個光盤源

  11. auto-apt run ./configure #編譯時缺少h文件的自動處理

  12. apt-cache search 正則表達式 #在軟件包列表中搜索字符串

  13. dpkg -l 正則表達式 #列出所有與模式相匹配的軟件包

  14. dpkg -l |grep ^rc|awk '{print $2}' | #xargs dpkg -P #清除所有已刪除包的殘餘配置文件

  15. dpkg -i, --install XXX.deb #安裝 XXX.deb軟件包:dpkg --install stardict_3.0.1-1_i386.deb

  16. dpkg -r, --remove, -P, --purge package...|-a|--pending
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章