如何找到具有 Priority: Required 的软件包列表?

Sco*_*hie 4 aptitude apt-cache

我想找到优先级:字段设置为必需的所有包的列表。这些是通常安装在每个系统上的包,但是我最近发现它们不一定安装在使用 multiarch 的外国架构上。找到这些包裹的最佳方式是什么?

gei*_*rha 6

凭借 aptitude,您可以进行此类搜索。

aptitude search '?priority(required)'
Run Code Online (Sandbox Code Playgroud)

请注意,在较新的 Ubuntu 版本上不再默认安装 aptitude,并且其手册页不完整;你会找到完整的文档/usr/share/doc/aptitude/README

  • 如果您需要将选项限制在默认安装中的软件,我认为唯一的选择是以下极客(或类似的东西):`mawk '/^Architecture: / { arch = $2; } /^Package: / { package = $2; } /^Priority: required/ { 打印包" (" arch ")"; }' < /var/lib/dpkg/status` (2认同)