跳至主要内容

博文

目前显示的是 十二月, 2024的博文

Nix-shell使用体验

  首先不建议使用 pacman 安装nix。 安装 Nix setproxy() # 使用官方多用户安装脚本 sh <(curl -L https://nixos.org/nix/install) --daemon 在运行之前需要开启 tun 网卡级别的网络代理,或者在它执行 nix-channel --update nixpkgs 时主动停止(跳过)这个任务。 安装脚本最后会提示 nixchannel 更新失败。 更换国内源 配置 Nix 频道镜像(选择其一) sudo -i nix-channel --remove nixpkgs # 清华源 sudo -i nix-channel --add https://mirrors.tuna.tsinghua.edu.cn/nix-channels/nixpkgs-unstable nixpkgs # 或中科大源 sudo -i nix-channel --add https://mirrors.ustc.edu.cn/nix-channels/nixpkgs-unstable nixpkgs # 更新频道 sudo -i nix-channel --update nixpkgs 配置二进制缓存镜像(选择其一) # 编辑 Nix 配置文件 sudo nano /etc/nix/nix.conf # 添加以下内容(选择其一) # 清华源 substituters = https://mirrors.tuna.tsinghua.edu.cn/nix-channels/store https://cache.nixos.org/ # 或中科大源 substituters = https://mirrors.ustc.edu.cn/nix-channels/store https://cache.nixos.org/ trusted-public-keys = cache.nixos.org-1:6NCHdD59X431o0gWypbMrAURkbJ16ZPMQFGspcDShjY= 重启nix-daemon 由于修改了nix配置文件,需要重启 daemon sudo systemctl restart nix-daemon 最后便是根据项目需要配置 shell.nix...