在 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
你这样做。
- 安装突触。
sudo apt install synaptic
- 运行突触。
sudo synaptic
右键单击要删除的包,然后选择“标记为删除”。
单击“应用”按钮。
答案3
如果您想安装新软件包时发生这种情况,我建议先更新您的系统,然后尝试安装您想要的软件包
通过以下命令:
sudo apt update
sudo apt upgrade