dpkg命令详解

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

Commands:
-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).
–yet-to-unpack Print packages selected for installation.
–predep-package Print pre-dependencies to unpack.
–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.
–assert- Assert support for the specified feature.
–compare-versions Compare version numbers - see below.
–force-help Show help on forcing.
-Dh|–debug=help Show help on debugging.

-?, --help 显示本帮助信息。
–version 显示版本信息。

Assertable features: support-predepends, working-epoch, long-filenames,
multi-conrep, multi-arch, versioned-provides.

调用 dpkg 并带参数 -b, --build, -c, --contents, -e, --control, -I, --info,
-f, --field, -x, --extract, -X, --vextract, --ctrl-tarfile, --fsys-tarfile
是针对归档文件的。 (输入 dpkg-deb --help 获取帮助)

选项:
–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 (如果版本号为空,那么就认为它后于任意版本号);
< << <= = >= >> > (仅仅是为了与主控文件的语法兼容)。

‘apt’ 和 ‘aptitude’ 提供了更为便利的软件包管理。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小小菜鸡叶不凡

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值