dpkg

用法:dpkg [<選項> ...] <命令>

命令:
  -i|--install       <.deb 文件名> ... | -R|--recursive <目錄> ...
  --unpack           <.deb 文件名> ... | -R|--recursive <目錄> ...
  -A|--record-avail  <.deb 文件名> ... | -R|--recursive <目錄> ...
  --configure        <軟件包名> ... | -a|--pending
  --triggers-only    <軟件包名> ... | -a|--pending
  -r|--remove        <軟件包名> ... | -a|--pending
  -P|--purge         <軟件包名> ... | -a|--pending
  --get-selections [<表達式> ...]  把已選中的軟件包列表打印到標準輸出。
  --set-selections                 從標準輸入裏讀出要選擇的軟件。
  --clear-selections               取消選中所有不必要的軟件包。
  --update-avail <軟件包文件>      替換現有可安裝的軟件包信息。
  --merge-avail <軟件包文件>       把文件中的信息合併到系統中。
  --clear-avail                    清除現有的軟件包信息。
  --forget-old-unavail             忘卻已被卸載的不可安裝的軟件包。
  -s|--status <軟件包名> ...       顯示軟件包詳盡的狀態信息。
  -p|--print-avail <軟件包名> ...  顯示可供安裝的版本詳情。
  -L|--listfiles <軟件包名> ...    列出所有“屬於”該軟件包(或多個)的文件。
  -l|--list [<表達式> ...          簡明地列出軟件包的狀態。
  -S|--search <表達式> ...         搜尋擁有該文件(或多個文件)的包。
  -C|--audit                       檢查搜尋殘損的軟件包。
  --print-architecture             顯示 dpkg 體系架構。
  --compare-vesions <a> <關係> <b> 比較版本號 - 見下。
  --force-help                     顯示本強制選項的幫助信息。
  -Dh|--debug=help                 顯示有關出錯調試的幫助信息。

  -h|--help                        顯示本幫助信息。
  --version                        顯示版本信息。
  --license | --licence            顯示版權和許可證條文。

對歸檔文件使用 dpkg -b|--build|-c|--contents|-e|--control|-I|--info|-f|--field|
  -x|--extract|-X|--vextract|--fsys-tarfile (輸入 dpkg-deb --help)。

供內部使用:dpkg  --assert-support-predepends | --predep-package |
  --assert-working-epoch | --assert-long-filenames | --assert-multi-conrep。

選項:
  --admindir=<目錄>          使用 <目錄> 而非 /var/lib/dpkg。
  --root=<目錄>              安裝到另一個根文件系統。
  --instdir=<目錄>           改變安裝的根目錄的同時保持管理(admin)目錄不變。
  -O|--selected-only         忽略沒有被選中安裝或升級的軟件包。
  -E|--skip-same-version     忽略版本與已安裝軟件版本相同的軟件包。
  -G|--refuse-downgrade      忽略版本早於已安裝軟件版本的的軟件包。
  -B|--auto-deconfigure      就算會影響其他軟件包,也要安裝。
  --[no-]triggers            跳過或強制隨之發生的觸發器處理。
  --no-debsig                不去試圖驗證軟件包的簽名。
  --no-act|--dry-run|--simulate
                             僅僅報告我們要執行的操作 - 但是不執行。
  -D|--debug=<八進制數字>    開啓調試功能(參見 -Dhelp 或者 --debug=help)。
  --status-fd <n>            發送狀態改變的更新信號到文件描述符<n>。
  --log=<文件名>             把狀態的更動和操作信息記錄到 <文件名>。
  --ignore-depends=<軟件包名>,...
                             忽略關於 <軟件包名> 的所有依賴關係。
  --force-...                忽視遇到的問題(參見 --force-help)。
  --no-force-...|--refuse-...
                             當遇到問題時中止運行。
  --abort-after <n>          遇到<n>個錯誤後終止。

可供--compare-version 使用的比較運算符有:
 lt le eq ne ge gt        (如果版本號爲空,那麼就認爲它先於任意版本號);
 lt-nl le-nl ge-nl gt-nl  (如果版本號爲空,那麼就認爲它後於任意版本號);
 < << <= = >= >> >        (僅僅是爲了與主控文件的語法兼容)。

“dselect”和“aptitude”提供了更爲易用的的軟件包管理工具。

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