システム上の特定のバージョン番号とともに、インストールされているすべてのパッケージを一覧表示したいと思います。 dpkg --get-selections
( インストールされているすべてのパッケージをリストする方法 )をチェックアウトしましたが、必要なものが表示されません。例えば:
$ dpkg --get-selections Apache2
Apache2 install
apache2がインストールされているが、バージョンではないことを示しています。最近apt-get upgrade
を実行したので、Apache2.2.22-1shouldバージョンをインストールする必要があります(- http://packages.ubuntu。 com/precise-updates/Apache2.2-common )しかし、どうすればそれを表示できますか?
ありがとう!
代わりにdpkg -l
を使用してください。
dpkg -l | grep '^ii' | grep skype
これを出力します:
alaa @ aa-lu:〜$ dpkg -l | grep '^ ii' | grep skype ii skype 4.2.0.11-0ubuntu0.12.04.2 i386クライアントfor Skype VOIP ...
名前とバージョンのみを抽出する場合は、次の操作を実行できます。
dpkg -l | grep '^ii' | grep skype | awk '{print $2 "\t" $3}'
次のように、上記の出力の2番目と3番目の列のみを印刷します。
alaa @ aa-lu:〜$ dpkg -l | grep '^ ii' | grep skype | awk '{print $ 2 "\ t" $ 3}' skype 4.2.0.11-0ubuntu0.12.04.2
もちろん、Skypeだけでなく、インストール済みパッケージのallをバージョンとともにリストしたい場合は、grep skype
部分を削除して、次のようなコマンドを作成します。
dpkg -l | grep '^ii' | awk '{print $2 "\t" $3}'
つかいます
dpkg-query --show Apache2
パッケージApache2
のバージョン番号を取得し、
dpkg-query --show
インストールされているすべてのパッケージのバージョン番号を取得する