如何使用 Aptitude 的现代“取消待处理操作”行为重置包操作队列?

如何使用 Aptitude 的现代“取消待处理操作”行为重置包操作队列?

在之前的 Ubuntu 16.04 LTS 版本中,我使用 Aptitude 中的以下步骤撤消软件包安装或删除:

  1. 通过以下方式启动 Aptitude curssudo aptitude
  2. 选择一些要安装或删除的软件包
  3. 查看变更列表
  4. 击中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 可能需要花费大量时间尝试修复依赖关系,并且您会陷入困境,直到它放弃。

相关内容