diff --git a/docs/install.md b/docs/install.md index 4ba2c8a..7475dd6 100644 --- a/docs/install.md +++ b/docs/install.md @@ -17,19 +17,18 @@ However, nix-bitcoin is agnostic to the deployment method and can be used with d This is borrowed from the [NixOS manual](https://nixos.org/nixos/manual/index.html#ch-installation). Look there for more information. -1. Obtain latest [NixOS](https://nixos.org/nixos/download.html). For example: +1. Obtain latest [NixOS](https://nixos.org/download/). For example: ``` - wget https://releases.nixos.org/nixos/24.05/nixos-24.05.3164.63d37ccd2d17/nixos-minimal-24.05.3164.63d37ccd2d17-x86_64-linux.iso - # output: 35dd79596f12b159efc533400ba8f730d819eee2d1014683a658020c2b54ae0c - sha256sum nixos-minimal-24.05.3164.63d37ccd2d17-x86_64-linux.iso + wget https://releases.nixos.org/nixos/25.11/nixos-25.11.1056.d9bc5c7dceb3/nixos-minimal-25.11.1056.d9bc5c7dceb3-x86_64-linux.iso + sha256sum nixos-minimal-25.11.1056.d9bc5c7dceb3-x86_64-linux.iso ``` Alternatively you can build NixOS from source by following the instructions at https://nixos.org/nixos/manual/index.html#sec-building-cd. 2. Write NixOS iso to install media (USB/CD). For example: ``` - cp nixos-minimal-23.05.3701.e9b4b56e5a20-x86_64-linux.iso /dev/sdX + cp nixos-minimal-25.11.1056.d9bc5c7dceb3-x86_64-linux.iso /dev/sdX ``` Replace /dev/sdX with the correct device name. You can find this using `sudo fdisk -l` @@ -101,7 +100,7 @@ This is borrowed from the [NixOS manual](https://nixos.org/nixos/manual/index.ht # Enable the OpenSSH server. services.openssh = { enable = true; - permitRootLogin = "yes"; + settings.PermitRootLogin = "yes"; }; # The rest of the file are default options and hints. @@ -172,34 +171,20 @@ This is borrowed from the [NixOS manual](https://nixos.org/nixos/manual/index.ht The following steps are meant to be run on the machine you deploy from, not the machine you deploy to. You can also build Nix from source by following the instructions at https://nixos.org/nix/manual/#ch-installing-source. -1. Install Dependencies (Debian 10 Buster) +1. Install Dependencies (Debian/Ubuntu) ``` - sudo apt-get install curl git gnupg2 dirmngr + sudo apt-get install curl git xz-utils ``` -2. Install latest Nix in "multi-user mode" with GPG Verification according to https://nixos.org/nix/download.html +2. Install latest Nix in "multi-user mode" according to https://nixos.org/download/ ``` - curl -o install-nix-2.3.10 https://releases.nixos.org/nix/nix-2.3.10/install - curl -o install-nix-2.3.10.asc https://releases.nixos.org/nix/nix-2.3.10/install.asc - gpg2 --recv-keys B541D55301270E0BCF15CA5D8170B4726D7198DE - gpg2 --verify ./install-nix-2.3.10.asc - sh ./install-nix-2.3.10 --daemon + curl -L https://nixos.org/nix/install | sh -s -- --daemon ``` Then follow the instructions. Open a new terminal window when you're done. - If you get an error similar to - - ``` - error: cloning builder process: Operation not permitted - error: unable to start build process - /tmp/nix-binary-tarball-unpack.hqawN4uSPr/unpack/nix-2.2.1-x86_64-linux/install: unable to install Nix into your default profile - ``` - - you're likely not installing as multi-user because you forgot to pass the `--daemon` flag to the install script. - 3. Optional: Disallow substitutes You can put `substitute = false` to your `nix.conf` usually found in `/etc/nix/` to build the packages from source.