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

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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章