回答:
apt-cache
APTキャッシュのクエリに使用できます。システムで認識されているバージョンを表示するには、を使用しますapt-cache policy
。例:
apt-cache policy iceweasel
iceweasel:
Installed: 10.0.4esr-3
Candidate: 10.0.4esr-3
Version table:
12.0-7 0
1 http://ftp.us.debian.org/debian/ experimental/main amd64 Packages
*** 10.0.4esr-3 0
500 http://ftp.us.debian.org/debian/ sid/main amd64 Packages
100 /var/lib/dpkg/status
10.0.4esr-2 0
500 http://ftp.us.debian.org/debian/ testing/main amd64 Packages
これは、iceweaselバージョン12.0-7が試験運用版で利用可能であり、優先度1、バージョン10.0.4esr-3がsidからインストールされ、優先度500および10.0.4esr-2がテスト中であることを意味します。
優先順位の意味に関する詳細な説明については、apt_preferences(5)を参照してください。
また、パッケージに関する簡単な説明といくつかのメタ情報を表示することもできます
apt-cache show package-name
利用可能なすべてのdebianパッケージに関するバージョン情報(基本的にhttp://packages.debian.orgが行うこと)を取得したい場合は、rmadison(1)を使用してリモートでデータベースを照会できます。rmadisonはdevscriptsパッケージにあり、これを介してインストールする必要がありますapt-get install devscripts
。
$ rmadison iceweasel
iceweasel | 3.0.6-3 | lenny-security | source, alpha, amd64, arm, armel, hppa, i386, ia64, mips, mipsel, powerpc, s390, sparc
iceweasel | 3.0.6-3 | lenny | source, alpha, amd64, arm, armel, hppa, i386, ia64, mips, mipsel, powerpc, s390, sparc
iceweasel | 3.5.16-11~bpo50+1 | backports/lenny | source, alpha, amd64, armel, i386, ia64, mips, mipsel, powerpc, s390, sparc
iceweasel | 3.5.16-14 | squeeze | source, amd64, armel, i386, ia64, kfreebsd-amd64, kfreebsd-i386, mips, mipsel, powerpc, s390, sparc
iceweasel | 3.5.16-15 | squeeze-p-u | source, amd64, armel, i386, ia64, kfreebsd-amd64, kfreebsd-i386, mips, mipsel, powerpc, s390, sparc
iceweasel | 3.5.16-15 | squeeze-security | source, amd64, armel, i386, ia64, kfreebsd-amd64, kfreebsd-i386, mips, mipsel, powerpc, s390, sparc
iceweasel | 10.0.4esr-2~bpo60+1 | squeeze-backports | source, amd64, i386, kfreebsd-amd64, kfreebsd-i386, s390
iceweasel | 10.0.4esr-2 | wheezy | source, amd64, armel, armhf, i386, ia64, kfreebsd-amd64, kfreebsd-i386, mips, mipsel, powerpc, s390, s390x, sparc
iceweasel | 10.0.4esr-3 | sid | source, amd64, armel, armhf, hurd-i386, i386, ia64, kfreebsd-amd64, kfreebsd-i386, mips, mipsel, powerpc, s390, s390x, sparc
iceweasel | 11.0-4 | experimental | source, armel
iceweasel | 12.0-3 | experimental | source, mips
iceweasel | 12.0-7 | experimental | source, amd64, armhf, hurd-i386, i386, ia64, kfreebsd-amd64, kfreebsd-i386, powerpc, s390, s390x, sparc
apt-cacheとapt-cacheの違いrmadison
は、apt-cacheはシステムに既知の情報のみを表示します(ただし、オフラインrmadison
で使用できます)が、利用可能なパッケージのすべてのバージョンを表示します
aptitude show
は、1つのバージョン/インストールされているバージョンのみを表示します。しかし、sources.listに複数のリポジトリがあるため(テスト、不安定、実験的)、どのパッケージでどのバージョンが利用可能かを知りたいです。また、apt-cache show
基本的にaptitude showに似ていますが、複数のバージョンの情報を表示するものを見ることができます。
aptitude
は、squeeze以降、複数のリポジトリのバージョンを表示できます。
aptitude show -v $PACKAGE
か、彼が投稿した回答
他の回答に加えて、.debパッケージファイルがある場合は、次のことができます
$ dpkg-deb -I package.deb
制御情報(名前、説明、バージョン、依存関係...)およびサイズや
$ dpkg-deb -f package.deb Version
バージョンのみを印刷します。
例:
完全な情報(最初の4行は通常の制御情報を超えていることに注意してください)
me@here:~$ dpkg-deb -I in/sw/minutor_2.0_amd64.deb
new debian package, version 2.0.
size 131594 bytes: control archive=682 bytes.
534 bytes, 12 lines control
386 bytes, 6 lines md5sums
Package: minutor
Version: 2.0
Architecture: amd64
Maintainer: Sean Kasun <REDACTED>
Installed-Size: 340
Depends: libc6 (>= 2.14), libgcc1 (>= 1:4.1.1), libqt5core5
(>= 5.0.1+dfsg), libqt5gui5 (>= 5.0.1+dfsg), libqt5network5
(>= 5.0.1+dfsg), libqt5widgets5 (>= 5.0.1+dfsg), libstdc++6
(>= 4.1.1), zlib1g (>= 1:1.1.4)
Section: utils
Priority: extra
Homepage: http://seancode.com/minutor/
Description: Minecraft mapping tool
Minutor lets you view and inspect your Minecraft worlds.
It is designed for Minecraft 1.2 and later.
me@here:~$
バージョンのみ
me@here:~$ dpkg-deb -f in/sw/minutor_2.0_amd64.deb Version
2.0
me@here:~$
aptitude
squeezeには使用可能なすべてのバージョンを表示する機能があるためです。これは、異なるリリースのリポジトリがある場合に非常に便利です。
$ aptitude versions aptitude
i 0.6.3-3.2+squeeze1 stable 700
p 0.6.7-1 testing,unstable 650
aptitude versions gcc
、gccパッケージ以外の多くのパケットをリストするようなものを意味します。
aptitude versions
は、名前をパターンとして扱わaptitude versions gcc
ず、gcc
パッケージのバージョンのみを表示しgcc-4.1
、その他については何も表示しません。あなたがテストやsidで説明しているとおりかもしれませんが、残念なことに今のところそのようなバージョンにアクセスして確認することはできません。
多くのパッケージ情報はhttp://packages.debian.org/package-name
、などにありhttp://packages.debian.org/iceweasel
ます。
しかしaptitude
、助けることもできます、試してください
aptitude show package-name
apt-cache madison
パーサーフレンドリーな形式で、各リリースで利用可能なバージョンを示しているので、私は個人的に便利だと感じています。
apt-cache madison iceweasel | grep 'Packages$'
iceweasel | 21.0-1 | http://ftp.fr.debian.org/debian/ rc-buggy/main amd64 Packages
iceweasel | 17.0.6esr-1 | http://ftp.fr.debian.org/debian/ sid/main amd64 Packages
iceweasel | 10.0.12esr-1+nmu1 | http://ftp.fr.debian.org/debian/ jessie/main amd64 Packages
iceweasel | 10.0.12esr-1 | http://ftp.fr.debian.org/debian/ wheezy/main amd64 Packages