阻止安装网络管理器

阻止安装网络管理器

我怎样才能始终阻止软件包的安装?(在这种情况下network-manager:)

我以前做过

echo network-manager hold | dpkg --set-selections

经过一些更新后,我发现它又被安装了。我该如何让它保持被阻止状态?

答案1

首先,看一下在这个问题上

它有一个高度赞成的答案,可以做你想做的事。我不认为它是重复的(它是关于不更新的),但无论如何你应该看看那个答案。你事先卸载了吗?这些命令可能不会删除当前安装。卸载后你检查过它是否被删除了吗(一些剩余的文件可能会使你的包看起来还在那里)?之后,一定要用 运行这些命令SUDO

dpkg解决方案应该有效。

如果这不起作用,还有其他方法。例如来自关于超级用户的这个问题

将以下内容放入您的 /etc/apt/preferences 中:

Package: i-am-a-package-containing-junk
Pin: version *
Pin-Priority: -1

Pin-Priority: -1 表示匹配的软件包的匹配版本永远不应安装,而其余的则匹配软件包 i-am-a-package-containing-junk 的每个版本,从而有效地阻止其安装。

最后,你可以看看在本页:它向您展示该文件/etc/apt/apt.conf.d/01autoremove以及如何使用它。

答案2

来自有关该选项的手册页--set-selection

请注意,这实际上不会安装或删除任何内容,而只是设置请求的包的选择状态。您将需要其他一些应用程序来实际下载和安装请求的包。例如,运行apt-get dselect-upgrade

另外,您是否尝试过用 卸载它apt-get

sudo apt-get remove network-manager

相关内容