-qaP 搜索软件包
nix-env -qaP 'python'
这会列出所有可安装的软件(带 python
关键字)。
示例输出:
nixpkgs.python3 python3-3.9.2
nixpkgs.python2 python2-2.7.18
其中:
nixpkgs.python3
是Python 3.9.2
nixpkgs.python2
是Python 2.7.18
-iA 安装软件
nix-env -iA <packageName>
如安装来自 nixpkgs 官方源的软件:
# 安装 python3
nix-env -iA nixpkgs.python3
# 安装 vim
nix-env -iA nixpkgs.vim
安装前可以先使用 [[202503121356 Nix nix-env 使用#-qap-搜索软件包|-qaP
搜搜]]。
-q 列出已安装的软件
nix-env -q
示例输出:
vim-8.2
python3-3.9.2
nodejs-16.3.0
-e 卸载软件
nix-env -e vim
注意:
nix-env -e
只是删除软件的引用,但不会删除/nix/store
里的文件。- 你可以运行
nix-collect-garbage
来真正删除未使用的软件。