为PPA分配更高的优先级
我试图弄清楚如何为一个PPA分配比另一个PPA更高的优先级。我在这个论坛上看了一堆答案,但是没有一个能解决我的问题。 我们的某些服务器上有两个PPA源,我们将它们粘贴到单独的文件中/etc/apt/sources.list.d。这些存储库中的某些提供相同的软件包(就名称而言),但是提供不同的版本以及可能不同的二进制文件。有没有一种方法可以使一个仓库优先于另一个仓库? 我阅读了apt_preferences教程,但它晦涩难懂,没有找到我的问题的答案。这是情况。我们有以下来源: $ ls -l /etc/apt/sources.list.d total 12 -rw-r--r-- 1 root root 66 Jan 2 16:50 nginx-source.list -rw-r--r-- 1 root root 84 Jan 2 16:49 ruby-ng-experimental-source.list nginx-source.list内容在哪里: deb http://ppa.launchpad.net/nginx/stable/ubuntu precise main 而ruby-ng-experimental-source.list内容是: deb http://ppa.launchpad.net/brightbox/ruby-ng-experimental/ubuntu precise main 这两个资源都提供了不同版本的nginx-full包等。当我列出优先级ruby-ng-experimental-source.list在输出的顶部时,因此从该存储库安装了nginx-full: $ apt-cache policy nginx-full nginx-full: Installed: 1:1.2.3-1~38~precise1 Candidate: 1:1.2.6-1~43~precise1 Version table: 1:1.2.6-1~43~precise1 …