使用 apt 查找所有“基本”软件包

Mou*_*Dog 5 apt

当我运行 Synaptic 时,有一些包被 Synaptic 视为“必不可少的”。例如,如果我选择 bash 进行删除,则会警告我 bash 是“必不可少的包”。如果我然后按下应用按钮,我会得到一个将要执行的包列表。其中一个列表是我将要删除的基本包列表。

使用 apt 工具集,我如何生成突触认为必不可少的所有软件包的列表?

sca*_*cai 10

您可以使用aptitude search '?essential'或列出所有基本包dpkg-query -Wf '${Package;-40}${Essential}\n' | grep yes

此外,还有几个具有优先级要求的软件包,您也不应该删除:dpkg-query -Wf '${Package;-40}${Priority}\n' | grep -E "required"

供您参考,EssentialPriority是包的控制文件中的字段。


rus*_*ush 6

aptitude search ~E
Run Code Online (Sandbox Code Playgroud)

对于其他搜索模式,您可以查看aptitude doc