dpkg 常用命令

dpkg -i package.deb ###安裝包
dpkg -r package ###刪除包
dpkg -P package ###刪除包(包括配置文件)
dpkg -L package ###列出與該包關聯的文件
dpkg -l package ###顯示該包的版本
dpkg --unpack package.deb ###解開 deb 包的內容
dpkg -S keyword ###搜索所屬的包內容
dpkg -l ###列出當前已安裝的包
dpkg -c package.deb ###列出 deb 包的內容
dpkg --configure package ###配置包
dpkg-reconfigure package   ###重新配製一個已經安裝的包裹
dpkg-reconfigure --frontend=dialog debconf ###如果安裝時選錯了配置信息,這裏可以改回來.
dpkg --force-all --purge ###有些軟件很難卸載,而且還阻止了別的軟件的應用,就可以用這個,不過有點冒險.

 

更多選項可通過 dpkg -h 查詢,有些指令需要超級用戶權限才能執行,故執行時,一般需 在dpkg 前加sudo (例:sudo dpkg -i package.deb)。

 

dpkg配置及緩存信息:系統中所有的包信息都在/var/lib/dpkg下.其中/var/lib/dpkg/info目錄中保存了各個軟件包的信息及管理文件. 提供這些信息僅供瞭解,一般不需要更改。

 

每個文件的作用如下:


".conffiles" 文件記錄軟件包的配置列表.
".list" 文件記錄了軟件包的文件列表,用戶可在文件當中找到軟件包文件的具體安裝位置.
".md5sums" 文件記錄了md5信息,用來進行包的驗證的.
".config" 文件是軟件包的安裝配置腳本.
".postinst" 腳本是完成Debian包解開之後的配置工作,通常用來執行所安裝軟件包相關的命令和服務的重新啓動.
".preinst" 腳本在Debain解包之前運行,主要作用是是停止作用於即將升級的軟件包服務直到軟件包安裝或和升級完成.
".prerm" 腳本負責停止與軟件包關聯的daemon服務,在刪除軟件包關聯文件之前執行.
".postrm" 腳本負責修改軟件包鏈接或文件關聯,或刪除由它創建的文件.

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