シェルコマンドのみを使用して、現在インストールされていないすべてのパッケージ(たとえばSynapticに表示されます)のリストを出力したいと思います。どうすればいいですか?
ありがとう!
これはそれでなければなりません:
aptitude -F %p search '!~i'
これにより、現在インストールされていないすべてのパッケージが一覧表示されます(仮想パッケージおよび構成ファイルのみがインストールされているパッケージを含む)。仮想パッケージが必要ない場合(Synapticが未インストールと表示するもの)、検索パターンを次のように拡張します:
aptitude -F %p search '!~i!~v'
Ubuntu 10.10以降、デフォルトのインストールの一部ではなくなったため、おそらくaptitude
をインストールする必要があります。
これは高速ではありませんが、動作します:
apt-cache pkgnames | xargs -i1 dpkg-query -f '${Package}\n' --show '1' 2>&1 | Perl -lne 'if(/matching (.*)$/){ print $1 }'
警告:これは、メタパッケージや仮想パッケージを含むすべてのパッケージを出力します。