有没有办法限制可从存储库安装的软件包?

有没有办法限制可从存储库安装的软件包?

我想限制可从 repo 安装的软件包,例如将某些软件包限制到主 Ubuntu repos,即使它们可从 launchpad 或其他第三方 repos 获得,例如将pinning某些软件包限制到某个存储库。

通常,最后添加的存储库会接管其他早期存储库中可用的所有软件包。

答案1

要为一系列软件包设置 AptPreferences,请在 中添加一个新文件/etc/apt/preferences.d/

sudo gedit /etc/apt/preferences.d/my-packages-pin

在该文件中添加以下行:

Package: package1 package2
Pin: release o=Ubuntu
Pin-Priority: 900

我将阻止 ppa 版本替换 Ubuntu 主档案库提供的软件包

要检查软件包 pin 版本是否运行:

sudo apt-cache policy package1

访问https://help.ubuntu.com/community/PinningHowto

相关内容