我试图找出向后移植存储库中可用的特定软件包的版本,以将其与稳定存储库中可用的版本进行比较。
但当我给予
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