web-dev-qa-db-ja.com

リポジトリでパッケージの利用可能なバージョンを確認するにはどうすればよいですか?

Ubuntuリポジトリで利用可能なパッケージのバージョンをインストールせずに確認するにはどうすればよいですか?

252
rɑːdʒɑ

次のコマンドを使用します。

apt-cache policy <packageName>

これにより、利用可能なすべてのパッケージバージョンの情報が得られます。

例:

 alaa @ aa-lu:〜$ apt-cache policy vlc 
 vlc:
インストール済み:2.0.8-0ubuntu0.13.04.1 
候補:2.0。 8-0ubuntu0.13.04.1 
バージョンテーブル:
 *** 2.0.8-0ubuntu0.13.04.1 0 
 500 http://ae.archive.ubuntu.com/ubuntu/ raring-updates/universe i386パッケージ
 500 http://security.ubuntu.com/ubuntu/ raring-security /ユニバースi386パッケージ
 100 /var/lib/dpkg/status
 2.0.6-1 0 
 500 http://ae.archive.ubuntu.com/ubuntu/ raring/universe i386パッケージ
  • 出力から、2.0.8-0ubuntu0.13.04.12.0.6-1の2つのバージョンが利用可能であることがわかります。また、どのリポジトリから来ているかを示します。

  • Installed:は、インストールしたバージョンを示します。パッケージをインストールしていない場合は、(none)が表示されます。

  • Candidate:は、apt-get install vlcを使用する場合にインストールされるバージョンです。他のバージョンをインストールする場合は、apt-get install vlc=2.0.6-1を実行します。

323
Alaa Ali

packages.ubuntu.com に移動し、検索フォームに入力して、バージョンを含むパッケージの素敵なビューを取得します。


enter image description here


検索をヒットしてから:


enter image description here


追加の利点

  • Ubuntuの他のバージョンのパッケージのバージョンもリストします。例えば。 Raring(13.04)のパッケージのバージョンについて知りたいが、システムにまだPrecise(12.04)が残っている場合、これはそれを見つける方法を提供します。
  • Ubuntuをインストールする必要さえありません。

最大の欠点は、PPAなど、インストール可能な他のリポジトリのバージョンがリストされないことです。次に、すでに投稿されている apt-cache policy approach が必要になります。

プロのヒント

ショートカットを取ります-http://packages.ubuntu.com/packagenameを参照し、packagenameをクエリするパッケージの名前に置き換えます。

24
gertvdijk
apt-cache madison <packageName>

また、リポジトリで利用可能なすべてのパッケージバージョンに関する情報も提供します。このコマンド出力の構文は次のとおりです。

packageName | Version | Repository

apt-cacheのmadisonコマンドは、出力形式とDebianアーカイブ管理ツールmadisonの機能のサブセットを模倣しようとします。パッケージの利用可能なバージョンを表形式で表示します。元のマディソンとは異なり、APTがパッケージリスト(APT :: Architecture)を取得したアーキテクチャの情報のみを表示できます。

例:

$ apt-cache madison chromium-browser
chromium-browser | 32.0.1700.102-0ubuntu0.13.10.1~20140128.970.1 | http://mirror.sov.uk.goscomb.net/ubuntu/ saucy-updates/universe AMD64 Packages
chromium-browser | 32.0.1700.102-0ubuntu0.13.10.1~20140128.970.1 | http://mirror.sov.uk.goscomb.net/ubuntu/ saucy-security/universe AMD64 Packages
chromium-browser | 29.0.1547.65-0ubuntu2 | http://mirror.sov.uk.goscomb.net/ubuntu/ saucy/universe AMD64 Packages
chromium-browser | 29.0.1547.65-0ubuntu2 | http://archive.ubuntu.com/ubuntu/ saucy/universe AMD64 Packages
chromium-browser | 29.0.1547.65-0ubuntu2 | http://mirror.sov.uk.goscomb.net/ubuntu/ saucy/universe Sources
chromium-browser | 32.0.1700.102-0ubuntu0.13.10.1~20140128.970.1 | http://mirror.sov.uk.goscomb.net/ubuntu/ saucy-updates/universe Sources
chromium-browser | 32.0.1700.102-0ubuntu0.13.10.1~20140128.970.1 | http://mirror.sov.uk.goscomb.net/ubuntu/ saucy-security/universe Sources
chromium-browser | 29.0.1547.65-0ubuntu2 | http://archive.ubuntu.com/ubuntu/ saucy/universe Sources
chromium-browser | 29.0.1547.65-0ubuntu2 | http://archive.ubuntu.com/ubuntu/ saucy/universe Sources
17
Avinash Raj

で端末を開きます CTRL+ALT+T そして、次のように入力します

apt-cache showpkg <package_name>

次に、利用可能なバージョンについての情報を提供します。

例えば:

jai@frank-Jai:~$ apt-cache showpkg chromium
Package: chromium
Versions: 

Reverse Depends: 
  mozplugger,chromium 10.0.648.114~r75702-1~
  chromium-bsu,chromium 0.9.14
  chromium-bsu,chromium 0.9.14
Dependencies: 
Provides: 
Reverse Provides: 
jai@frank-Jai:~$ 
8
rɑːdʒɑ

apt-cache showまたはaptitude showは、バージョンを含め、リポジトリのパッケージに関する多くの情報を提供します(インストールされているかどうかにかかわらず)。バージョンのみに関心がある場合は、次を使用します。

apt-cache show <packageName> | grep Version

または

aptitude show <packageName> | grep Version

パッケージが複数のバージョンで利用可能な場合、これが表示されます。最後のバージョンのみを表示するには、次を使用します。

apt-cache show <packageName> | grep Version | head -1

上記のコマンドに疑問を抱くことはありません。

7
Radu Rădeanu
apt-cache policy <PackageName> | grep Candidate | cut -d ':' -f 3 | cut -d '-' -f 1
2
munsingh

別の方法を次に示します。

Sudo apt-get -s install --only-upgrade <package-name>

上記の方法は、Sudoで実行した場合にのみ機能します。

0