Nix Channels

Nixpkgs binary cache

目前并未提供 nix-darwin 的 binary cache,请使用官方源或 SJTUG。

持久配置

以优先选择镜像,备选源站为例,选择以下配置之一:

  • 单独安装的 Nix:编辑配置文件添加或修改如下项(多用户安装修改 /etc/nix/nix.conf,单用户安装修改 ~/.config/nix/nix.conf):


    substituters = {{endpoint}}/store https://cache.nixos.org/

  • NixOS 21.11 及之前的版本在 configuration.nix 中使用如下配置(https://cache.nixos.org 会被自动添加)


    nix.binaryCaches = [ "{{endpoint}}/store" ];

  • NixOS 22.05 及之后的版本在 configuration.nix 中使用如下配置(https://cache.nixos.org 会被自动添加):


    nix.settings.substituters = [ "{{endpoint}}/store" ];

如果因为无法访问 https://cache.nixos.org 等原因,希望避免自动添加该默认地址,请在配置中使用lib.mkForce

# load `lib` into namespace at the file head with `{ config, pkgs, lib, ... }:`
nix.settings.substituters = lib.mkForce [ "{{endpoint}}/store" ];

临时使用

在安装 NixOS 时临时使用:

nixos-install --option substituters "{{endpoint}}/store"

在 NixOS 切换配置时临时使用:

nixos-rebuild --option substituters "{{endpoint}}/store"

临时关闭可以通过清空 substituters 实现:

nixos-rebuild --options substituters ""

Nixpkgs channel

单独安装的 Nix 替换 nixpkgs-unstable 命令如下:

nix-channel --add {{endpoint}}/nixpkgs-unstable nixpkgs
nix-channel --update

替换 NixOS channel 命令如下(以 root 执行):

nix-channel --add {{endpoint}}/nixos-{{version}} nixos
nix-channel --update

本站由齐鲁工业大学网络信息中心支持创办,由齐鲁工业大学网络运维部/网络与高性能计算协会运行维护。

齐鲁工业大学网络运维部是网络信息中心下属校级学生组织,负责办公区与教学区的网络设施维护、以及学校教育网基础设施的建设保障工作。

齐鲁工业大学网络与高性能计算协会是网络信息中心下属学生社团,汇集全校热爱开源软件、网络技术、高性能计算等领域的同学。

本站基于清华大学TUNA开源的tunasync(镜像管理器)mirror-web项目建立,感谢TUNA为国内开源生态作出的伟大贡献

我站采用多种技术措施反制日益增长的滥用与恶意攻击行为,本站不对特定滥用镜像站资源的用户提供服务。

Contact Us

Sponsor

感谢山东鹏云信息科技提供服务器与专业技术支持

感谢赛尔网络(山东)提供IPv6带宽资源

bars envelope github qq