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