dpkg

用法:dpkg [<选项> ...] <命令>

命令:

-i|--install <.deb file name> ... | -R|--recursive ...
--unpack <.deb file name> ... | -R|--recursive ...
-A|--record-avail <.deb file name> ... | -R|--recursive ...
--configure ... | -a|--pending
--triggers-only ... | -a|--pending
-r|--remove ... | -a|--pending
-P|--purge ... | -a|--pending

选项:

参数 功能
-V | --verify ... Verify the integrity of package(s).
--get-selections [ ...] Get list of selections to stdout.
--set-selections Set package selections from stdin.
--clear-selections Deselect every non-essential package.
--update-avail Replace available packages info.
--merge-avail Merge with info from file.
--clear-avail Erase existing available info.
--forget-old-unavail Forget uninstalled unavailable pkgs.
-s|--status ... Display package status details.
-p|--print-avail ... Display available version details.
-L|--listfiles ... List files `owned' by package(s).
-l|--list [ ...] List packages concisely.
-S|--search ... Find package(s) owning file(s).
-C|--audit Check for broken package(s).
--add-architecture Add to the list of architectures.
--remove-architecture Remove from the list of architectures.
--print-architecture Print dpkg architecture.
--print-foreign-architectures Print allowed foreign architectures.
--compare-versions Compare version numbers - see below.
--force-help Show help on forcing.
-Dh|--debug=help Show help on debugging.
-?, --help 显示本帮助信息。
--version 显示版本信息。

对归档文件使用

用法:

dpkg -b|--build|-c|--contents|-e|--control|-I|--info|-f|--field|
-x|--extract|-X|--vextract|--fsys-tarfile (输入 dpkg-deb --help)

For internal use:

用法:

dpkg --assert-support-predepends | --predep-package |
--assert-working-epoch | --assert-long-filenames | --assert-multi-conrep | --assert-multi-arch

选项:

参数 功能
--admindir=<目录> 使用 <目录> 而非 /var/lib/dpkg。
--root=<目录> 安装到另一个根目录下。
--instdir=<目录> 改变安装目录的同时保持管理目录不变。
--path-exclude=<表达式> 不要安装符合Shell表达式的路径。
--path-include=<表达式> 在排除模式后再包含一个模式。
-O|--selected-only 忽略没有被选中安装或升级的软件包。
-E|--skip-same-version 忽略版本与已安装软件版本相同的软件包。
-G|--refuse-downgrade 忽略版本早于已安装软件版本的的软件包。
-B|--auto-deconfigure 就算会影响其他软件包,也要安装。
--[no-]triggers 跳过或强制随之发生的触发器处理。
--verify-format=<格式> 检查输出格式('rpm'被支持)。
--no-debsig 不去尝试验证软件包的签名。
--no-act|--dry-run|--simulate 仅报告要执行的操作 - 但是不执行。
-D|--debug=<八进制数> 开启调试(参见 -Dhelp 或者 --debug=help)。
--status-fd 发送状态更新到文件描述符
--status-logger=<命令> 发送状态更新到 <命令> 的标准输入。
--log=<文件名> 将状态更新和操作信息到 <文件名>。
--ignore-depends=<软件包>,... 忽略关于 <软件包> 的所有依赖关系。
--force-... 忽视遇到的问题(参见 --force-help)。
--no-force-...|--refuse-... 当遇到问题时中止运行。
--abort-after 累计遇到 个错误后中止。

可供--compare-version 使用的比较运算符有:

lt le eq ne ge gt (如果版本号为空,那么就认为它先于任意版本号);
lt-nl le-nl ge-nl gt-nl (如果版本号为空,那么就认为它后于任意版本号);
< << <= = >= >> > (仅仅是为了与主控文件的语法兼容)。

你可能感兴趣的:(dpkg)