pacman - 从给定的 repo 中列出已安装的软件包

Szy*_*łko 7 arch-linux

如何列出来自某些repo例如的所有已安装软件包。community?

我想要这样的纯输出(只是一个名字列表):

zynaddsubfx
xsel
...
Run Code Online (Sandbox Code Playgroud)

don*_*sti 9

尝试paclist

paclist - List all packages installed from a given repo
Run Code Online (Sandbox Code Playgroud)

例如,列出从community以下位置安装的所有软件包:

paclist community
Run Code Online (Sandbox Code Playgroud)

如果您只想要名称(不带版本号),您可以使用以下内容:

awk '{print $1}' <(paclist community)
Run Code Online (Sandbox Code Playgroud)

或者

cut -d' ' -f1 <(paclist community)
Run Code Online (Sandbox Code Playgroud)

  • 找到了; 关键命令;`pacman --files --search paclist`; 显然在我没有安装的`pacman-contrib` 包中。 (3认同)

小智 9

无需安装pacman-contrib软件包即可实现该目标:

pacman -Sl reponame | grep "\[installed\]"
Run Code Online (Sandbox Code Playgroud)