debian – 使用apt-cache show比较不同存储库中相同软件包的版本(即稳定vs后向端口)

我试图找出backports repo中可用的特定软件包的版本,以便将它与stable repo中的可用版本进行比较.

但是当我付出时

apt-cache show <package> | grep Version

我总是得到与之相同的结果

apt-cache -t wheezy-backports show <package> | grep Version

无论我正在寻找的包裹,情况似乎都是如此.

难道我做错了什么?

最佳答案
apt-cache show显示包的所有版本的信息.

$apt-cache show 0ad | grep Version:
Version: 0.0.14-3~bpo70+2
Version: 0~r11863-2

apt-cache策略以更紧凑的形式显示所需的信息,并包含相应的存储库源.

$apt-cache policy 0ad             
0ad:
  Installed: (none)
  Candidate: 0~r11863-2
  Version table:
     0.0.14-3~bpo70+2 0
        100 http://ftp.debian.org/debian/ wheezy-backports/main amd64 Packages
     0~r11863-2 0
        500 http://ftp.debian.org/debian/ wheezy/main amd64 Packages

您可以从apt-show-versions获得更好,更易于解析的输出(如前面提到的by bersch),默认情况下不会安装.

$apt-show-versions -a 0ad
Not installed
0ad 0~r11863-2       wheezy           ftp.debian.org
0ad 0.0.14-3~bpo70+2 wheezy-backports ftp.debian.org
No stable-updates version
0ad not installed

转载注明原文:debian – 使用apt-cache show比较不同存储库中相同软件包的版本(即稳定vs后向端口) - 代码日志