如何禁止安装特定的包?

我是否可以将Ubuntu配置为永远不会安装特定的包,即使我安装的另一个包需要它?

和Debian一样,我们也可以在Ubuntu中使用apt-pinning进行版本和安装控制。

要阻止给定包的安装,我们可以在/etc/apt/preferences以下行

 Package:  Pin: origin "" Pin-Priority: -1 

通过为此引脚提供否定优先级,我们将阻止从任何来源安装 。 当然,我们也可以使用apt-pinning来固定某个包版本或原产地。

在继续之前,强烈建议您阅读上面给出的文档和apt_preferences的联机帮助页,因为apt不会检查这些文件中的错误,如果它们发生,可能会破坏您的包管理。

在debian中你可以阻止一个包,那个包不再升级了

 # echo name_of_package hold | dpkg --set-selections 

但我不确定你是否可以禁止

我有一个包裹,一直偷偷摸摸和打破git

 sudo apt-mark hold libgnutls-deb0-28 

应该防止安装该软件包