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”提供了更为易用的的软件包管理工具。

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