天天看點

dpkg 指令略解

dpkg是一個debian包管理工具。能夠對包進行安裝、解除安裝、擷取資訊等操作。

用法:

    安裝(解包并配置):

       dpkg -i package_file

       dpkg --install package_file

    解包:

       dpkg --unpack package_file

          該指令僅對“package_file“進行解包操作,不會執行包配置工作。

    配置包:

       dpkg --configure package

    解除安裝包:

       dpkg -r package

       dpkg --remove package

          該指令删除包,但保留配置檔案。

       dpkg -P package

       dpkg --purge package

          該指令删除包,且删除配置檔案。

    擷取、設定、清除包的選擇狀态:

       dpkg --get-selections [package]

          輸出到标準輸出,可以使用管道或重定向。

       dpkg --set-selections

          從标準輸入擷取,可以使用管道或重定向。

       dpkg --clear-selections

          将所有包都标記為解除安裝。

    選項:

       -B

       --auto-deconfigure

          解除安裝包時,自動把依賴于被解除安裝的包的所有包也解除安裝掉。

       --no-act

       --dry-run

       --simulate

          僅用于測試,得到輸出,不對系統進行任何修改。

    還有一些選項指定的任務實際上是交給 dpkg-deb、dpkg-query完成的:

       dpkg-deb:

          -b | --build

          -c | --contents

          -e | --control

          -x | -extract

          -f | --field

          -I | --info

          -X | --vextract

       dpkg-query

          -l | --list

          -s | --status

          -L | --listfiles

          -S | --search

          -p | --print-avail

相關檔案:

    /var/lib/dpkg/available      包資訊。

    /var/lib/dpkg/status          包狀态。

繼續閱讀