nix-channels/store
January 1, 0001
c4droid
mirror-help
Nix 是一个支持 Linux 和 macOS 的函数式包管理器,具有原子更新、依赖隔离、构建尽可能可复现等特点。
Nixpkgs 是 Nix 包管理器对应的软件发行版,使用 Nix 函数式语言编写,除软件包外提供用于软件定制、构建、开发环境配置的工具。
使用方法:
单独安装的 Nix:编辑配置文件(系统配置位于 /etc/nix/nix.conf
,用户配置位于 ~/.config/nix/nix.conf
):
substituters = https://mirror.sjtu.edu.cn/nix-channels/store https://cache.nixos.org
单独安装的 Nix 在更改完配置文件之后需要重启 nix-daemon 才能应用配置。
NixOS 与 nix-darwin:编辑配置文件(一般来说,NixOS 配置位于 /etc/nixos/configuration.nix
,nix-darwin 配置位于 $HOME/.nixpkgs/darwin-configuration.nix
,如果你手动指定了 NIX_PATH
或是使用 Flakes 管理系统,请根据具体情况编辑对应的文件):
对于 NixOS 21.11(及之前的版本)与 nix-darwin:
{ config, lib, pkgs, ... }:
{
nix.binaryCaches = [ "https://mirror.sjtu.edu.cn/nix-channels/store" ];
}
对于 NixOS 22.05(及之后的版本):
{ config, lib, pkgs, ... }:
{
nix.settings.substituters = [ "https://mirror.sjtu.edu.cn/nix-channels/store" ];
}
NixOS 与 nix-darwin 在更改完配置之后需要 switch 到新配置后生效。