歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> Linux-dpkg軟件包和APT軟件包管理操作

Linux-dpkg軟件包和APT軟件包管理操作

日期:2017/2/28 16:03:31   编辑:Linux教程
dpkg軟件包管理工具:
dpkg(Debian Package)管理工具,Ubuntu 相關的軟件包文件使用 .deb 後綴,就是因為Ubuntu 與 Debian GNU/Linux 發行版有著緊密的關系。如果我們手動下載了.deb 包,可以通過以下命令進行操作:
  1. //安裝 Debian 包裹文件:
  2. sudo dpkg -i debfilename
  3. //列出包裹包含的內容:
  4. sudo dpkg -c debfilename
  5. //從 .deb 文件中提取包裹信息:
  6. sudo dpkg -I debfilename1
  7. //卸載一個已安裝的包裹:
  8. sudo dpkg -r packagename
  9. //完全清除一個已安裝的包裹。和 remove 不同的是,remove 只是刪掉數據和可執行文件,purge 另外還刪除所有的配制文件:
  10. sudo dpkg -P packagename
  11. //列出包裹安裝的所有文件清單。(同時請看 dpkg -c 來檢查一個 .deb 文件的內容):
  12. sudo dpkg -L packagename
  13. //顯示已安裝包裹的信息:
  14. sudo dpkg -s
  15. //重新配制一個已經安裝的包裹,如果它使用的是 debconf (debconf 為包裹安裝提供了一個統一的配制界面),你能夠重新配制 debconf 它本身:
  16. sudo dpkg-reconfigure packagename
  17. //獲取軟件包裹狀態:
  18. sudo dpkg --get-selections | grep keyname
  19. //設置軟件包裹狀態,比如 HOLD 某個包裹不允許升級:
  20. echo "packagename hold" | sudo dpkg --set-selections
  21. //從 HOLD 狀態恢復軟件包裹標志位:
  22. echo "packagename install" | sudo dpkg --set-selections
  23. //修正依賴關系損壞的包裹:
  24. sudo apt-get -f install
APT軟件包管理: vAPT (Advanced Packaging Tool高級軟件包工具) 是一個強大的包管理系統,而那些圖形化程序如添加/刪除應用程序 都是建立在它的基礎之上的。有了dpkg後,Debian再次開發了apt,它能自動處理依賴文件並維護已有的配置文件,快速,實用,高效。當我們安裝某個程序時,如果沒有,它會從服務器上查找並自動下載。
APT 使用的一些常用命令:
  1. //搜索包
  2. apt-cache search package
  3. //獲取包的相關信息,如說明、大小、版本等
  4. apt-cache show package
  5. //安裝包
  6. sudo apt-get install package
  7. //列出更多命令和選項:
  8. apt-get help
  9. 例如:
  10. sudo apt-get install eclipse
  11. sudo apt-get install sun-java6-jdk
  12. //下載安裝程序到你的/var/cache/apt文件夾裡面然後進行安裝。
  13. sudo apt-get install package - - reinstall
  14. //修復安裝"-f = ――fix-missing"
  15. sudo apt-get -f install
  16. //刪除包
  17. sudo apt-get remove package
  18. //刪除包,包括刪除配置文件等
  19. sudo apt-get remove package - - purge
  20. //獲取新的軟件包列表
  21. sudo apt-get update
  22. //升級有可用更新的系統
  23. sudo apt-get upgrade
  24. //使用 dselect 升級
  25. sudo apt-get dselect-upgrade
  26. //升級系統
  27. sudo apt-get dist-upgrade
  28. //了解使用依賴
  29. apt-cache depends package
  30. //是查看該包被哪些包依賴
  31. apt-cache rdepends package
  32. //安裝相關的編譯環境
  33. sudo apt-get build-dep package
  34. //下載該包的源代碼
  35. apt-get source package
  36. //檢查是否有損壞的依賴
  37. sudo apt-get check
將 .rpm 文件轉為 .deb 文件:

對於軟件包為.rpm後綴的 Red Hat 軟件包管理器文件��我們並不建議在 Ubuntu 系統中安裝它們。在絕大多數情況下,Ubuntu 自身的 .deb 軟件包是可用的。然而,如果絕對必要,可以使用程序 alien 將 .rpm 文件轉化為.deb 文件。安裝 alien 程序:

在終端使用管理權限運行命令 sudo alien package_file.rpm

Copyright © Linux教程網 All Rights Reserved