安装nix-pkg包管理工具
下载
# 我是x86_64-linux的,请下载对应的
# i686-linux/aarch64-linux/x86_64-darwin/x86_64-linux
wget https://nixos.org/releases/nix/nix-2.2.2/nix-2.2.2-x86_64-linux.tar.bz2
# 清华源
wget https://mirrors.tuna.tsinghua.edu.cn/nix/nix-2.2.2/nix-2.2.2-x86_64-linux.tar.bz2
安装,解压到文件夹
tar xvf nix-2.2.2-x86_64-linux.tar.bz2
cd nix-2.2.2-x86_64-linux
# 安装多用户
./install-systemd-multi-user.sh
# 注意,下载可能比较慢,需要代理
安装完成
# 重新登录或者
source /home/lxx/.nix-profile/etc/profile.d/nix.sh
配置
sudo groupadd -r nixbld
# 进入sudo创建用户
sudo -i
for n in $(seq 1 10); do useradd -c "Nix build user $n" \
-d /var/empty -g nixbld -G nixbld -M -N -r -s "$(which nologin)" \
nixbld$n; done
# 推出root
exit
使用
nix-env -i php
# 如果报权限错误
sudo chmod 777 /nix/store/
# 查看已经安装包
nix-env -q
安装位置
/nix/store/
/home/lxx/.nix-profile/bin/