web-dev-qa-db-ja.com

現在インストールされていないパッケージを一覧表示する方法は?

シェルコマンドのみを使用して、現在インストールされていないすべてのパッケージ(たとえばSynapticに表示されます)のリストを出力したいと思います。どうすればいいですか?

ありがとう!

4
BonboBingo

これはそれでなければなりません:

aptitude -F %p search '!~i'

これにより、現在インストールされていないすべてのパッケージが一覧表示されます(仮想パッケージおよび構成ファイルのみがインストールされているパッケージを含む)。仮想パッケージが必要ない場合(Synapticが未インストールと表示するもの)、検索パターンを次のように拡張します:

aptitude -F %p search '!~i!~v'

Ubuntu 10.10以降、デフォルトのインストールの一部ではなくなったため、おそらくaptitudeをインストールする必要があります。

4
htorque

これは高速ではありませんが、動作します:

apt-cache pkgnames | xargs -i1 dpkg-query -f '${Package}\n' --show '1' 2>&1 | Perl -lne 'if(/matching (.*)$/){ print $1 }'

警告:これは、メタパッケージや仮想パッケージを含むすべてのパッケージを出力します。