![使用 apt 查找所有“必需”包](https://linux22.com/image/31345/%E4%BD%BF%E7%94%A8%20apt%20%E6%9F%A5%E6%89%BE%E6%89%80%E6%9C%89%E2%80%9C%E5%BF%85%E9%9C%80%E2%80%9D%E5%8C%85.png)
当我运行 synaptic 时,有些包被 synaptic 视为“必需”。例如,如果我选择删除 bash,则会警告我 bash 是“必需包”。如果我按下“应用”按钮,我会收到将要执行操作的软件包列表。其中一个列表是我即将删除的基本软件包的列表。
使用 apt 工具集,我如何生成 synaptic 认为必需的所有软件包的列表?
答案1
答案2
aptitude search ~E
对于其他搜索模式,您可以查看资质文档。
答案3
- 日常使用:
apt list ?essential
或apt list ~E
- 对于脚本:
apt-cache show ~E | grep -Po '(?<=^Package: ).*'
?essential
并~E
记录在适合模式(7),可在 Ubuntu 20.04 LTS 和 Debian 11 上使用。