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:

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

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

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

    ReplyDelete
  3. aptitude search ~i -F %p

    もあった

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

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

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

    ReplyDelete

You can use some HTML elements, such as <b>, <i>, <a>, also, some characters need to be entity referenced such as <, > and & Your comment may need to be confirmed by blog author. Your comment will be published under GFDL 1.3 or later license with no Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts.