dpkg

作者: 夜观星 | 来源:发表于2017-11-17 17:31 被阅读0次

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

    命令:

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

    选项:

    参数 功能
    -V | --verify <package> ... Verify the integrity of package(s).
    --get-selections [<pattern> ...] Get list of selections to stdout.
    --set-selections Set package selections from stdin.
    --clear-selections Deselect every non-essential package.
    --update-avail <Packages-file> Replace available packages info.
    --merge-avail <Packages-file> Merge with info from file.
    --clear-avail Erase existing available info.
    --forget-old-unavail Forget uninstalled unavailable pkgs.
    -s|--status <package> ... Display package status details.
    -p|--print-avail <package> ... Display available version details.
    -L|--listfiles <package> ... List files `owned' by package(s).
    -l|--list [<pattern> ...] List packages concisely.
    -S|--search <pattern> ... Find package(s) owning file(s).
    -C|--audit Check for broken package(s).
    --add-architecture <arch> Add <arch> to the list of architectures.
    --remove-architecture <arch> Remove <arch> from the list of architectures.
    --print-architecture Print dpkg architecture.
    --print-foreign-architectures Print allowed foreign architectures.
    --compare-versions <a> <op> <b> 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 <n> 发送状态更新到文件描述符<n>。
    --status-logger=<命令> 发送状态更新到 <命令> 的标准输入。
    --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 (如果版本号为空,那么就认为它后于任意版本号);
    < << <= = >= >> > (仅仅是为了与主控文件的语法兼容)。

    相关文章

      网友评论

          本文标题:dpkg

          本文链接:https://www.haomeiwen.com/subject/uoijvxtx.html