在之前的 Ubuntu 16.04 LTS 版本中,我使用 Aptitude 中的以下步骤撤消软件包安装或删除:
- 通过以下方式启动 Aptitude curs
sudo aptitude
- 选择一些要安装或删除的软件包
- 查看变更列表
- 击中F10,然后从操作选择取消待处理的操作撤消所做的选择。
上述方法在 Ubuntu 18.04 LTS、20.04 LTS 和 20.10 等现代版本中失败。此更改已记录在变更日志中从 2016-02-21 开始发布版本 0.7.6。
如何在现代 Ubuntu 版本中获得“取消待处理操作”功能?
答案1
根据这次谈话,这已经不再可能了。 https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=816781#10
您必须撤消您的操作并将包标记为keep
而不是install
。
要全局执行此操作,您可以使用sudo aptitude keep-all
它,这很有用,因为有时 aptitude 可能需要花费大量时间尝试修复依赖关系,并且您会陷入困境,直到它放弃。