web-dev-qa-db-ja.com

apt-cache showを使用して、異なるリポジトリ(つまり、安定版とバックポート)にある同じパッケージのバージョンを比較します

バックポートリポジトリで利用可能な特定のパッケージのバージョンを見つけて、安定したリポジトリで利用可能なバージョンと比較しようとしています。

しかし、私が与えるとき

apt-cache show <package> | grep Version

私はいつもと同じ結果を得る

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

これは、私が探しているパッケージに関係なく当てはまるようです。

私は何か間違ったことをしていますか?

3
zool

apt-cache showは、パッケージのすべてのバージョンの情報を表示します。

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

apt-cache policyは、必要な情報をよりコンパクトな形式で表示し、対応するリポジトリOriginを含みます。

$ 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 (すでに述べたように 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

私の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
0
user55518