歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> 關於Linux >> 自學Linux--4 dpkg軟件包管理工具命令詳細介紹

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

日期:2017/3/1 15:21:43   编辑:關於Linux
自學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