nix-env 在哪里查询可用包?
Where does nix-env query for available packages?
我知道您可以通过以下方式查询可用包:
nix-env -qa search_term
来自 man
我很好奇,nix-env 如何进行搜索?它是在我的 /nix/store 中搜索还是会在二进制缓存服务器 https://cache.nixos.org/ 上执行一些请求?
看起来它可以在没有网络连接的情况下工作,所以我很好奇它是如何知道可用的包的?
您有 nixpkgs
(you can use nix-channel
to manage it), nix-env
should read from pkgs/top-level/all-packages.nix
的本地副本。
但是您可以使用 nix-env -I "<nixpkgs_path> ...
覆盖该位置
我知道您可以通过以下方式查询可用包:
nix-env -qa search_term
来自 man
我很好奇,nix-env 如何进行搜索?它是在我的 /nix/store 中搜索还是会在二进制缓存服务器 https://cache.nixos.org/ 上执行一些请求?
看起来它可以在没有网络连接的情况下工作,所以我很好奇它是如何知道可用的包的?
您有 nixpkgs
(you can use nix-channel
to manage it), nix-env
should read from pkgs/top-level/all-packages.nix
的本地副本。
但是您可以使用 nix-env -I "<nixpkgs_path> ...