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

自學Linux--4 dpkg軟件包管理工具命令詳細介紹

自學Linux--4 dpkg軟件包管理工具命令詳細介紹   當你不能聯網進行軟件安裝時,如果事先已經手動下載了一個 .deb 包,可通過以下命令 1.安裝 Debian 包裹文件:   sudo dpkg -i debfilename   2.列出包裹包含的內容:   sudo dpkg -c debfilename   3.從 .deb 文件中提取包裹信息:   sudo dpkg -I debfilename1   4.卸載一個已安裝的包裹:   sudo dpkg -r packagename   5.完全清除一個已安裝的包裹。和 remove 不同的是,remove 只是刪掉數據和可執行文件,purge 另外還刪除所有的配制文件:   sudo dpkg -P packagename   6.列出包裹安裝的所有文件清單。(同時請看 dpkg -c 來檢查一個 .deb 文件的內容):   sudo dpkg -L packagename   7.顯示已安裝包裹的信息:   sudo dpkg -s   8.重新配制一個已經安裝的包裹,如果它使用的是 debconf (debconf 為包裹安裝提供了一個統一的配制界面),你能夠重新配制 debconf 它本身:   sudo dpkg-reconfigure packagename   9.獲取軟件包裹狀態:   sudo dpkg --get-selections | grep keyname   10.設置軟件包裹狀態,比如 HOLD 某個包裹不允許升級:   echo "packagename hold" | sudo dpkg --set-selections   11.從 HOLD 狀態恢復軟件包裹標志位:   echo "packagename install" | sudo dpkg --set-selections   12.修正依賴關系損壞的包裹:   sudo apt-get -f install   13.其它說明:     目錄下,其子目錄/var/lib/dpkg/info用於保存各個軟件包的配置文件列表:      (1).conffiles記錄了Ubuntu軟件包的配置文件列表      (2).list保存軟件包中的文件列表,用戶可以從.list的信息中找到軟件包中文件的具體安裝位置.      (3).md5sums記錄了軟件包的md5信息,這個信息是用來進行包驗證的.     (4).prerm腳本在Debian包解包之前運行,主要作用是停止作用於即將升級的Ubuntu軟件包的服務,直到軟件包安裝或升級完成.     (5).postinst腳本是完成Debian包解開之後的配置工作,通常用於執行所安裝軟件包相關命令和服務重新啟動.       /var/lib/dpkg/available文件的內容是Ubuntu軟件包的描述信息,該軟件包括當前系統所使用的Debian安裝源中的所有軟件包, 其中包括當前系統中已安裝的和未安裝的Ubuntu軟件包.      /var/cache/apt/archives目錄是在用apt-getinstall安裝軟件時,軟件包的臨時存放路徑      /etc/apt/sources.list存放的是軟件源站點,當你執行sudoapt-getinstallxxx時,Ubuntu就去這些站點下載軟件包到本地並執行安裝  
Copyright © Linux教程網 All Rights Reserved