pacman - 获取用户安装的软件包列表

pan*_*ita 10 arch-linux pacman

如何获取用户明确安装的软件包列表?

我知道:

pacman -Qe
pacman -Qi
Run Code Online (Sandbox Code Playgroud)

但那些似乎包括我的发行版的默认包(例如 sudo)。我只想列出用户使用例如“pacman -Syu newpackage”安装的软件包

Fox*_*Fox 13

Arch Linux 并没有真正的一组默认软件包,但如果您从指南安装,您可能安装了base软件包组,也可能安装了base-devel. 你可以comm用来过滤这些(我在bash这里假设):

comm -23 <(pacman -Qqett | sort) <(pacman -Qqg base -g base-devel | sort | uniq)
Run Code Online (Sandbox Code Playgroud)

如果要包含显式安装的软件包,并且这些软件包也是某些其他软件包的依赖项QqeQqett则可以使用代替。

  • 这个答案不再有效,因为现在 base 不是一个组,而是一个元包。 (2认同)