如何绕过“不允许此操作,因为它会破坏系统。中止。”在 Pop!_OS 上?

如何绕过“不允许此操作,因为它会破坏系统。中止。”在 Pop!_OS 上?

在 Pop!_OS 上,我尝试删除标记为“essential”的 apt 软件包。我了解后果,并知道如何确保之后仍能使用我的系统。在有关此问题的在线示例和文档中,它说我所要做的就是输入Yes, do as I say!apt,但我并没有收到这样做的提示,而是收到了以下消息:

This operation is not permitted because it will break the system.
Abort.

这是我自己的系统,所以我不需要权限来删除我想要的任何包,然后自己处理后果。我怎样才能绕过这个?

答案1

Pop!_OS 上发生这种情况的原因是他们应用了这个补丁到他们的 apt 版本。要绕过此块并从现在开始获得 apt 的正常行为,请执行sudo touch /etc/apt/break-my-system.

答案2

对于 Pop!_OS 之外的其他操作系统,您可以使用突触删除必要的包。它是一个基于 GUI 的包管理器。阻止apt你这样做。

  1. 安装突触。
sudo apt install synaptic
  1. 运行突触。
sudo synaptic
  1. 右键单击要删除的包,然后选择“标记为删除”。

  2. 单击“应用”按钮。

答案3

如果您想安装新软件包时发生这种情况,我建议先更新您的系统,然后尝试安装您想要的软件包

通过以下命令:

sudo apt update
sudo apt upgrade

相关内容