在一台 256 兆内存的 VPS 中部署 NixOS(2)

sysresccd ~ # unset NIXOS_CONFIG
sysresccd ~ # export NIX_PATH=nixpkgs=/var/empty/.nix-defexpr/channels/nixos:nixos=/var/empty/.nix-defexpr/channels/nixos/nixos
sysresccd ~ # nixos-install

到这里我们几乎就全完成了。如果你想登录你的NixOS,别忘了为你的用户和root设置密码。

sysresccd ~ # ls -latrh /nix/store/*/bin/bash
-rwxr-xr-x 1 nixbld1 nixbld 801K Jan  1  1970 /nix/store/r5sxfcwq9324xvcd1z312kb9kkddqvld-bash-4.3-p30/bin/bash
 
sysresccd ~ # nixos-install --chroot /nix/store/r5sxfcwq9324xvcd1z312kb9kkddqvld-bash-4.3-p30/bin/bash
(chroot) passwd root
(chroot) passwd user1
(chroot) exit
 
sysresccd ~ # usermod -s "$(which nologin)" nixbld1
sysresccd ~ # rm /nix
sysresccd ~ # rm -rf /mnt/nixtmp
sysresccd ~ # umount /mnt
sysresccd ~ # swapoff /dev/sda1
sysresccd ~ # sysctl -w vm.drop_caches=3
sysresccd ~ # sync
sysresccd ~ # shutdown -r now
 

一旦你登录到你的NixOS系统,别忘了检查报错和警告等的日志记录,并更新系统。

my-laptop ~ $ ssh user1@my-vps
[user1@mynixos:~]$ sudo su -
 
[root@mynixos:~]# journalctl -b -p crit
[root@mynixos:~]# journalctl -b -p warning
 
[root@mynixos:~]# nix-channel --update
[root@mynixos:~]# nixos-rebuild switch --upgrade
 
[root@mynixos:~]# nix-env -u '*'

余下的请看这里 NixOS Manual  ;-)

祝你愉快&好运!

英文原文:Deploying NixOS on a 256 RAM VPS

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/f2e34d1750c23cee877242bddc7e9dbe.html