-qaP 搜索软件包

nix-env -qaP 'python'

这会列出所有可安装的软件(带 python 关键字)。

示例输出:

nixpkgs.python3  python3-3.9.2
nixpkgs.python2  python2-2.7.18

其中:

  • nixpkgs.python3Python 3.9.2
  • nixpkgs.python2Python 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 来真正删除未使用的软件。