apt-cache 显示错误的可用软件包版本

apt-cache 显示错误的可用软件包版本

我对以下问题感到很恼火。我在两台运行 Ubuntu 20.10 的机器上添加了 PPA (ppa:savoury1/encryption)。

在第一个上,我看到:

apt-cache policy openssl
openssl:
  Installato: 1.1.1j-1ubuntu0~20.10.sav0
  Candidato:  1.1.1f-1ubuntu4.3
  Tabella versione:
 *** 1.1.1j-1ubuntu0~20.10.sav0 500
        500 http://ppa.launchpad.net/savoury1/encryption/ubuntu groovy/main amd64 Packages
        100 /var/lib/dpkg/status
     1.1.1f-1ubuntu4.3 1000
        500 http://archive.ubuntu.com/ubuntu groovy-updates/main amd64 Packages
        500 http://security.ubuntu.com/ubuntu groovy-security/main amd64 Packages
     1.1.1f-1ubuntu4 1000
        500 http://archive.ubuntu.com/ubuntu groovy/main amd64 Packages

第二:

apt-cache policy openssl
openssl:
  Installato: 1.1.1j-1ubuntu0~20.10.sav0
  Candidato:  1.1.1j-1ubuntu0~20.10.sav0
  Tabella versione:
 *** 1.1.1j-1ubuntu0~20.10.sav0 500
        500 http://ppa.launchpad.net/savoury1/encryption/ubuntu groovy/main amd64 Packages
        100 /var/lib/dpkg/status
     1.1.1f-1ubuntu4.3 500
        500 http://archive.ubuntu.com/ubuntu groovy-updates/main amd64 Packages
        500 http://archive.ubuntu.com/ubuntu groovy-security/main amd64 Packages
     1.1.1f-1ubuntu4 500
        500 http://archive.ubuntu.com/ubuntu groovy/main amd64 Packages

这位候选人为何与众不同?

答案1

这位候选人为何与众不同?

因为每个系统中的存储库优先级不同,导致不同存储库的候选软件包不同。在第一个系统中,Ubuntu 存储库的优先级为 1000,PPA 的优先级为 500。在第二个系统中,两个存储库的优先级均为 500。

如果希望两个系统之间保持一致,则需要更改其中一个系统中的存储库优先级。这可以通过所谓的“存储库固定”来实现。

相关内容