使用 apt-cache show 比较不同存储库中同一软件包的版本(即稳定版与反向移植版)

使用 apt-cache show 比较不同存储库中同一软件包的版本(即稳定版与反向移植版)

我试图找出向后移植存储库中可用的特定软件包的版本,以将其与稳定存储库中可用的版本进行比较。

但当我给予

apt-cache show <package> | grep Version

我总是得到与以下相同的结果

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

无论我正在搜索哪个包,情况似乎都是如此。

难道我做错了什么?

答案1

apt-cache show显示包的所有版本的信息。

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

apt-cache policy以更紧凑的形式呈现您想要的信息,并包括相应的存储库来源。

$ 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(正如已经提到的通过 伯施),默认情况下不安装。

$ 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

答案2

我的apt-cache没有-t开关,所以我用apt-show-versions

$ apt-show-versions bash
bash:i386 4.1-3 install ok installed
bash:i386 4.1-3      squeeze ftp.de.debian.org
bash:i386 4.2+dfsg-1 testing ftp.de.debian.org
bash:i386 4.3-2      testing ftp.de.debian.org

相关内容