web-dev-qa-db-ja.com

apt-get / aptitudeを使用してパッケージのバージョンを確認しますか?

パッケージをインストールする前に、取得するバージョンを知りたいのですが。 debianまたはubuntuでapt-getまたはaptitudeを使用してインストールする前にバージョンを確認するにはどうすればよいですか?

453
user4069

apt-get

シミュレーションを実行して、パッケージをアップグレード/インストールするとどうなるかを確認できます。

apt-get -s install <package>

可能なすべてのアップグレードを確認するには、upgradeを冗長モードで実行し、(安全のため)シミュレーションを実行します。 n キャンセルします:

apt-get -V -s upgrade

apt-cache

オプションpolicyは、パッケージのインストール済みバージョンとリモートバージョン(インストール候補)を表示できます。

apt-cache policy <package>

apt-show-versions

インストールされている場合、1つ以上のパッケージのバージョン情報を表示します。

apt-show-versions <package>

-uパッケージ名の有無にかかわらず、スイッチはアップグレード可能なパッケージのみを表示します。

適性

aptitudeのコンソールGUIは、新しいバージョンのアップグレード可能なパッケージを表示できます。メニュー「アップグレード可能なパッケージ」を開きます。押す v パッケージには、より詳細なバージョン情報が表示されます。

またはコマンドラインで:

aptitude versions <package>

合格-Vは、バージョンに関する詳細情報を表示します。これも、シミュレーションスイッチを使用して安全にするためです。

aptitude -V -s install <package>

置換install <package> with upgradeは、すべてのアップグレード可能なパッケージのバージョンを表示します。

550
wag

dpkgおよびgrepを使用する別の方法:

dpkg -s <package> | grep Version
59
Alf

パッケージの完全な名前がわからない場合の別のオプションは、aptitudeの検索出力をフォーマットすることです。

aptitude search <package> -F "%c %p %d %V"

%c =ステータス(パッケージがインストールされているかどうか)
%p =パッケージの名前
%d =パッケージの説明
%V =利用可能なパッケージのバージョン

リファレンス: http://linux.die.net/man/8/aptitude

21
Diego Ponciano

パッケージ名を取得するには:

apt-cache search *search term*

バージョンの詳細を取得するには:

apt-cache show *packagename*

私は信じている apt-getおよびapt-cacheは非推奨になり、aptおよびaptitudeが推奨される方法になります。 apt- suiteの寿命が長いことを考えると、これはおそらくしばらくの間は安全な賭けです。

9
Ned Flanders

あなたは書ける apt show <package>

6
elvis.dukaj
 $ rmadison gdm3
 gdm3 | 2.30.5-6squeeze2 | squeeze-security | i386
 gdm3 | 2.30.5-6squeeze5 | squeeze          | i386
 gdm3 | 3.4.1-8          | wheezy           | i386
 gdm3 | 3.14.1-7         | jessie           | i386
 gdm3 | 3.18.0-2         | stretch          | i386
 gdm3 | 3.18.0-2         | sid              | i386

devscripts.debから

3
sbin_bash

インストールする前に、利用可能な最新のパッケージを確認します。すべての最新のパッケージ更新があるように更新を実行します。

$Sudo apt-get update

インストール前にリポジトリで利用可能な最新のパッケージを確認するには、以下のコマンドを実行します。

$apt-cache show <package name>

例:

$apt-cache show latexila

または

$apt-cache show npm
2