2015-03-25

Ubuntu(Debian)でインストール済みのパッケージ一覧を得る方法

Ubuntuはインストール済みのソフトウェアを一覧表示することすらできない。 | ask.fm/EzoeRyou

すこし調べた結果、

dpkg --get-selections

で、全パッケージのインストールされたものと、インストールされたが除去されたものを得ることができるようだ。除去されたものは文末にdeinstallとついているので、まずはこれをgrepで取り除いたうえで、sedで文末の空白文字とinstallを除去すればよい。

dpkg --get-selections | grep -v deinstall | sed -e "s/[[:space:]]*install$//"

メモ代わりに書いておく。

6 comments:

Anonymous said...

wajigコマンドを使えば、"wajig list-installed"で同じ結果がえられるでしょう。

Anonymous said...

dpkg --get-selections | sed -e '/deinstall/d;s/[[:space:]]*install$//'

dpkg --get-selections | grep -v deinstall | cut -f 1

Anonymous said...

aptitude search ~i -F %p

もあった

Anonymous said...

dpkg -l では不足でしょうか。

Anonymous said...

dpkg --get-selections | awk '/install/{print $1}'

Anonymous said...

dpkg --get-selections | grep -v "deinstall" | awk '{print $1}'