guix package --list-installed
( ) 是包管理器列出guix package -I
任何 Linux 发行版上已安装包的有效答案。guix
但它并不等同于dpkg -l
. 为什么?
dpkg -l
将列出系统上所有已安装的软件包...guix
无法获取有关通过apt
, ...安装的软件包的信息,只能访问dpkg
其本身安装的软件包。guix
在 GuixSD 上
GuixSD 带有预安装的软件包;除了 之外guix package --list-installed
,要列出系统范围的软件包,您还需要设置选项--profile
:
guix package --list-installed --profile=/run/current-system/profile |awk '{print $1}'
Run Code Online (Sandbox Code Playgroud)
例如:
$ guix package --list-installed=zile
$
Run Code Online (Sandbox Code Playgroud)
不返回任何东西。
但:
$ guix package --list-installed --profile=/run/current-system/profile |awk '/zile/ {print $1,$2}'
zile 2.4.14
Run Code Online (Sandbox Code Playgroud)
包管理(emacs方式):