パッケージをインストールする前に、どのバージョンを入手するか知りたいのですが、またはaptitude
はdebianまたはubuntuですか?
回答
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
は、新しいバージョンのアップグレード可能なパッケージを表示できます。メニュー「アップグレード可能なパッケージ」を開きます。パッケージで v を押すと、より詳細なバージョン情報が表示されます。
またはコマンドラインで:
aptitude versions <package>
-V
を渡すと、バージョンに関する詳細情報が表示されます。これもシミュレーションスイッチで安全です:
aptitude -V -s install <package>
install <package>
をupgrade
に置き換えると、アップグレード可能なすべてのパッケージのバージョンが表示されます。
コメント
回答
dpkg および grep :
dpkg -s <package> | grep Version
コメント
- これは、<パッケージ>の場合は機能しませんはまだインストールされていません(これは質問の要件でした)。
- セラーノペレイラ、その答えは私を助けてくれました。質問は少し異なりますが、スタックオーバーフローを複製しないほど似ています。
- より良い:dpkg -s <パッケージ> | grepバージョン(大文字のVに注意)
回答
完全な情報がわからない場合は、別のオプションパッケージの名前は、aptitudeの検索出力をフォーマットしています:
aptitude search <package> -F "%c %p %d %V"
%c
=ステータス(パッケージがインストールされているか、 not)
%p
=パッケージの名前
%d
=パッケージの説明
%V
=利用可能なパッケージのバージョン
回答
パッケージ名を取得するには:
apt-cache search *search term*
バージョンの詳細を取得するには:
apt-cache show *packagename*
apt-get
とapt-cache
は非推奨になり、apt
とaptitude
が推奨される方法になります。apt-suiteの寿命を考えると、おそらくしばらくの間安全な賭けです!
コメント
- まさにそれが私が探していたものです。リモートリポジトリを使用して、バージョンやその他のあらゆる種類の情報を取得します。
回答
コメント
- これはすでにネッドフランダースで取り上げられています'回答、 unix.stackexchange.com/a/362794/22812
- @yurijの量に応じて、独自の回答を作成する必要があります。あなたが行った編集
- @AnthonyGeogheganあなたが間違っている彼は
apt-cache
私' mについてapt
は2つの異なるものです…何が欠けていますか? -
apt
とapt-cache
同じことをします。ソースコードを確認すると、どちらも同じ機能のフロントエンドです。show
の場合、ShowPackage
と呼ばれる関数、およびsearch
、DoSearch
という関数。
apt-get -V -s upgrade
私の一日を作りました、ありがとうございます!apt-get install -s
をsudo
で実行することをお勧めしますか?apt show <packages>
もリストに追加できます