我怎么能总是阻止一个软件包的安装呢?(在本例中:network-manager)
我以前做过
echo network-manager hold | dpkg --set-selections经过一些更新后,我发现它又被安装了。我怎么才能让它一直被封锁?
发布于 2013-06-12 11:45:37
首先,看看在这个问题上
如果你想做你想做的事,它的答案会很高。我不认为它是重复的(这是关于不更新),但是您应该检查这个答案。你事先卸载等了吗?这些命令可能不会删除当前安装。您是否检查过卸载后是否删除了它(一些剩余的文件可能会使它看起来像您的包仍然在那里)?在此之后,一定要使用SUDO运行这些命令。
dpkg解决方案应该可以工作。
如果这样做不起作用,还有其他一些方法。例如,来自关于超级用户的问题
将以下内容放入您的/etc/apt/首选项:
Package: i-am-a-package-containing-junk
Pin: version *
Pin-Priority: -1Pin-优先级:-1说匹配的软件包的版本永远不应该安装,而其余的版本匹配包I-am-a-包包含的垃圾包的每个版本,有效地阻止了它的安装。
最后,您可以看看在这页上:它向您展示了文件/etc/apt/apt.conf.d/01autoremove,以及如何使用它。
发布于 2013-06-12 11:47:13
来自有关--set-selection选项的手册页:
请注意,这不会实际安装或删除任何内容,而只是在请求的包上设置选择状态。您需要一些其他应用程序来实际下载和安装所请求的软件包。例如,运行
apt-get dselect-upgrade。
另外,你有没有尝试过用apt-get来破坏它呢?
sudo apt-get remove network-managerhttps://askubuntu.com/questions/307255
复制相似问题