ユーザーが明示的にインストールしたパッケージのリストを取得するにはどうすればよいですか?
私は知っています:
pacman -Qe
pacman -Qi
しかし、それらには私のディストリビューションのデフォルトのパッケージ(Sudoなど)が含まれているようです。たとえば、ユーザーが使用してインストールしたパッケージのみを一覧表示したい。 「pacman -Syu新パッケージ」
Arch Linuxには実際にはデフォルトのパッケージのセットはありませんが、ガイドからインストールする場合、おそらくbase
パッケージグループをインストールし、場合によってはbase-devel
。 comm
を使用してこれらをフィルタリングできます(ここではbash
を想定しています)。
comm -23 <(pacman -Qqett | sort) <(pacman -Qqg base -g base-devel | sort | uniq)
他のパッケージの依存関係でもある明示的にインストールされたパッケージを含める場合は、Qqe
の代わりにQqett
を使用できます。