歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Linux基礎 >> Linux教程

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

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