Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- [tempuser@cloud-231 root]$ curl https://nixos.org/nix/install | sh -s -- --daemon
- % Total % Received % Xferd Average Speed Time Time Time Current
- Dload Upload Total Spent Left Speed
- 100 2472 100 2472 0 0 7806 0 --:--:-- --:--:-- --:--:-- 7822
- downloading Nix 2.0.4 binary tarball for x86_64-linux from 'https://nixos.org/releases/nix/nix-2.0.4/nix-2.0.4-x86_64-linux.tar.bz2' to '/tmp/nix-binary-tarball-unpack.GmUvADzlHA'...
- % Total % Received % Xferd Average Speed Time Time Time Current
- Dload Upload Total Spent Left Speed
- 100 21.0M 100 21.0M 0 0 9888k 0 0:00:02 0:00:02 --:--:-- 9889k
- Switching to the Daemon-based Installer
- Welcome to the Multi-User Nix Installation
- This installation tool will set up your computer with the Nix package
- manager. This will happen in a few stages:
- 1. Make sure your computer doesn't already have Nix. If it does, I
- will show you instructions on how to clean up your old one.
- 2. Show you what we are going to install and where. Then we will ask
- if you are ready to continue.
- 3. Create the system users and groups that the Nix daemon uses to run
- builds.
- 4. Perform the basic installation of the Nix files daemon.
- 5. Configure your shell to import special Nix Profile files, so you
- can use Nix.
- 6. Start the Nix daemon.
- Would you like to see a more detailed list of what we will do?
- No TTY, assuming you would say yes :)
- We will:
- - make sure your computer doesn't already have Nix files
- (if it does, I will tell you how to clean them up.)
- - create local users (see the list above for the users we'll make)
- - create a local group (nixbld)
- - install Nix in to /nix
- - create a configuration file in /etc/nix
- - set up the "default profile" by creating some Nix-related files in
- /root
- - back up /etc/bashrc to /etc/bashrc.backup-before-nix
- - update /etc/bashrc to include some Nix configuration
- - load and start a service (at /etc/systemd/system/nix-daemon.service
- and /etc/systemd/system/nix-daemon.socket) for nix-daemon
- Ready to continue?
- No TTY, assuming you would say yes :)
- ---- let's talk about sudo -----------------------------------------------------
- This script is going to call sudo a lot. Normally, it would show you
- exactly what commands it is running and why. However, the script is
- run in a headless fashion, like this:
- $ curl https://nixos.org/nix/install | sh
- or maybe in a CI pipeline. Because of that, we're going to skip the
- verbose output in the interest of brevity.
- If you would like to
- see the output, try like this:
- $ curl -o install-nix https://nixos.org/nix/install
- $ sh ./install-nix
- ---- Nix config report ---------------------------------------------------------
- Temp Dir: /tmp/tmp.icUDQiAAlF
- Nix Root: /nix
- Build Users: 32
- Build Group ID: 30000
- Build Group Name: nixbld
- build users:
- Username: UID
- nixbld1: 30001
- nixbld2: 30002
- nixbld3: 30003
- nixbld4: 30004
- nixbld5: 30005
- nixbld6: 30006
- nixbld7: 30007
- nixbld8: 30008
- nixbld9: 30009
- nixbld10: 30010
- nixbld11: 30011
- nixbld12: 30012
- nixbld13: 30013
- nixbld14: 30014
- nixbld15: 30015
- nixbld16: 30016
- nixbld17: 30017
- nixbld18: 30018
- nixbld19: 30019
- nixbld20: 30020
- nixbld21: 30021
- nixbld22: 30022
- nixbld23: 30023
- nixbld24: 30024
- nixbld25: 30025
- nixbld26: 30026
- nixbld27: 30027
- nixbld28: 30028
- nixbld29: 30029
- nixbld30: 30030
- nixbld31: 30031
- nixbld32: 30032
- Ready to continue?
- No TTY, assuming you would say yes :)
- ~~> Setting up the build group nixbld
- Created: Yes
- ~~> Setting up the build user nixbld1
- Created: Yes
- Hidden: Yes
- Home Directory: /var/empty
- usermod: Keine Änderungen
- Note: Nix build user 1
- Logins Disabled: Yes
- Member of nixbld: Yes
- PrimaryGroupID: 30000
- ~~> Setting up the build user nixbld2
- Created: Yes
- Hidden: Yes
- Home Directory: /var/empty
- usermod: Keine Änderungen
- Note: Nix build user 2
- Logins Disabled: Yes
- Member of nixbld: Yes
- PrimaryGroupID: 30000
- ~~> Setting up the build user nixbld3
- Created: Yes
- Hidden: Yes
- Home Directory: /var/empty
- usermod: Keine Änderungen
- Note: Nix build user 3
- Logins Disabled: Yes
- Member of nixbld: Yes
- PrimaryGroupID: 30000
- ~~> Setting up the build user nixbld4
- Created: Yes
- Hidden: Yes
- Home Directory: /var/empty
- usermod: Keine Änderungen
- Note: Nix build user 4
- Logins Disabled: Yes
- Member of nixbld: Yes
- PrimaryGroupID: 30000
- ~~> Setting up the build user nixbld5
- Created: Yes
- Hidden: Yes
- Home Directory: /var/empty
- usermod: Keine Änderungen
- Note: Nix build user 5
- Logins Disabled: Yes
- Member of nixbld: Yes
- PrimaryGroupID: 30000
- ~~> Setting up the build user nixbld6
- Created: Yes
- Hidden: Yes
- Home Directory: /var/empty
- usermod: Keine Änderungen
- Note: Nix build user 6
- Logins Disabled: Yes
- Member of nixbld: Yes
- PrimaryGroupID: 30000
- ~~> Setting up the build user nixbld7
- Created: Yes
- Hidden: Yes
- Home Directory: /var/empty
- usermod: Keine Änderungen
- Note: Nix build user 7
- Logins Disabled: Yes
- Member of nixbld: Yes
- PrimaryGroupID: 30000
- ~~> Setting up the build user nixbld8
- Created: Yes
- Hidden: Yes
- Home Directory: /var/empty
- usermod: Keine Änderungen
- Note: Nix build user 8
- Logins Disabled: Yes
- Member of nixbld: Yes
- PrimaryGroupID: 30000
- ~~> Setting up the build user nixbld9
- Created: Yes
- Hidden: Yes
- Home Directory: /var/empty
- usermod: Keine Änderungen
- Note: Nix build user 9
- Logins Disabled: Yes
- Member of nixbld: Yes
- PrimaryGroupID: 30000
- ~~> Setting up the build user nixbld10
- Created: Yes
- Hidden: Yes
- Home Directory: /var/empty
- usermod: Keine Änderungen
- Note: Nix build user 10
- Logins Disabled: Yes
- Member of nixbld: Yes
- PrimaryGroupID: 30000
- ~~> Setting up the build user nixbld11
- Created: Yes
- Hidden: Yes
- Home Directory: /var/empty
- usermod: Keine Änderungen
- Note: Nix build user 11
- Logins Disabled: Yes
- Member of nixbld: Yes
- PrimaryGroupID: 30000
- ~~> Setting up the build user nixbld12
- Created: Yes
- Hidden: Yes
- Home Directory: /var/empty
- usermod: Keine Änderungen
- Note: Nix build user 12
- Logins Disabled: Yes
- Member of nixbld: Yes
- PrimaryGroupID: 30000
- ~~> Setting up the build user nixbld13
- Created: Yes
- Hidden: Yes
- Home Directory: /var/empty
- usermod: Keine Änderungen
- Note: Nix build user 13
- Logins Disabled: Yes
- Member of nixbld: Yes
- PrimaryGroupID: 30000
- ~~> Setting up the build user nixbld14
- Created: Yes
- Hidden: Yes
- Home Directory: /var/empty
- usermod: Keine Änderungen
- Note: Nix build user 14
- Logins Disabled: Yes
- Member of nixbld: Yes
- PrimaryGroupID: 30000
- ~~> Setting up the build user nixbld15
- Created: Yes
- Hidden: Yes
- Home Directory: /var/empty
- usermod: Keine Änderungen
- Note: Nix build user 15
- Logins Disabled: Yes
- Member of nixbld: Yes
- PrimaryGroupID: 30000
- ~~> Setting up the build user nixbld16
- Created: Yes
- Hidden: Yes
- Home Directory: /var/empty
- usermod: Keine Änderungen
- Note: Nix build user 16
- Logins Disabled: Yes
- Member of nixbld: Yes
- PrimaryGroupID: 30000
- ~~> Setting up the build user nixbld17
- Created: Yes
- Hidden: Yes
- Home Directory: /var/empty
- usermod: Keine Änderungen
- Note: Nix build user 17
- Logins Disabled: Yes
- Member of nixbld: Yes
- PrimaryGroupID: 30000
- ~~> Setting up the build user nixbld18
- Created: Yes
- Hidden: Yes
- Home Directory: /var/empty
- usermod: Keine Änderungen
- Note: Nix build user 18
- Logins Disabled: Yes
- Member of nixbld: Yes
- PrimaryGroupID: 30000
- ~~> Setting up the build user nixbld19
- Created: Yes
- Hidden: Yes
- Home Directory: /var/empty
- usermod: Keine Änderungen
- Note: Nix build user 19
- Logins Disabled: Yes
- Member of nixbld: Yes
- PrimaryGroupID: 30000
- ~~> Setting up the build user nixbld20
- Created: Yes
- Hidden: Yes
- Home Directory: /var/empty
- usermod: Keine Änderungen
- Note: Nix build user 20
- Logins Disabled: Yes
- Member of nixbld: Yes
- PrimaryGroupID: 30000
- ~~> Setting up the build user nixbld21
- Created: Yes
- Hidden: Yes
- Home Directory: /var/empty
- usermod: Keine Änderungen
- Note: Nix build user 21
- Logins Disabled: Yes
- Member of nixbld: Yes
- PrimaryGroupID: 30000
- ~~> Setting up the build user nixbld22
- Created: Yes
- Hidden: Yes
- Home Directory: /var/empty
- usermod: Keine Änderungen
- Note: Nix build user 22
- Logins Disabled: Yes
- Member of nixbld: Yes
- PrimaryGroupID: 30000
- ~~> Setting up the build user nixbld23
- Created: Yes
- Hidden: Yes
- Home Directory: /var/empty
- usermod: Keine Änderungen
- Note: Nix build user 23
- Logins Disabled: Yes
- Member of nixbld: Yes
- PrimaryGroupID: 30000
- ~~> Setting up the build user nixbld24
- Created: Yes
- Hidden: Yes
- Home Directory: /var/empty
- usermod: Keine Änderungen
- Note: Nix build user 24
- Logins Disabled: Yes
- Member of nixbld: Yes
- PrimaryGroupID: 30000
- ~~> Setting up the build user nixbld25
- Created: Yes
- Hidden: Yes
- Home Directory: /var/empty
- usermod: Keine Änderungen
- Note: Nix build user 25
- Logins Disabled: Yes
- Member of nixbld: Yes
- PrimaryGroupID: 30000
- ~~> Setting up the build user nixbld26
- Created: Yes
- Hidden: Yes
- Home Directory: /var/empty
- usermod: Keine Änderungen
- Note: Nix build user 26
- Logins Disabled: Yes
- Member of nixbld: Yes
- PrimaryGroupID: 30000
- ~~> Setting up the build user nixbld27
- Created: Yes
- Hidden: Yes
- Home Directory: /var/empty
- usermod: Keine Änderungen
- Note: Nix build user 27
- Logins Disabled: Yes
- Member of nixbld: Yes
- PrimaryGroupID: 30000
- ~~> Setting up the build user nixbld28
- Created: Yes
- Hidden: Yes
- Home Directory: /var/empty
- usermod: Keine Änderungen
- Note: Nix build user 28
- Logins Disabled: Yes
- Member of nixbld: Yes
- PrimaryGroupID: 30000
- ~~> Setting up the build user nixbld29
- Created: Yes
- Hidden: Yes
- Home Directory: /var/empty
- usermod: Keine Änderungen
- Note: Nix build user 29
- Logins Disabled: Yes
- Member of nixbld: Yes
- PrimaryGroupID: 30000
- ~~> Setting up the build user nixbld30
- Created: Yes
- Hidden: Yes
- Home Directory: /var/empty
- usermod: Keine Änderungen
- Note: Nix build user 30
- Logins Disabled: Yes
- Member of nixbld: Yes
- PrimaryGroupID: 30000
- ~~> Setting up the build user nixbld31
- Created: Yes
- Hidden: Yes
- Home Directory: /var/empty
- usermod: Keine Änderungen
- Note: Nix build user 31
- Logins Disabled: Yes
- Member of nixbld: Yes
- PrimaryGroupID: 30000
- ~~> Setting up the build user nixbld32
- Created: Yes
- Hidden: Yes
- Home Directory: /var/empty
- usermod: Keine Änderungen
- Note: Nix build user 32
- Logins Disabled: Yes
- Member of nixbld: Yes
- PrimaryGroupID: 30000
- mkdir: Verzeichnis „/nix“ angelegt
- mkdir: Verzeichnis „/nix/var“ angelegt
- mkdir: Verzeichnis „/nix/var/log“ angelegt
- mkdir: Verzeichnis „/nix/var/log/nix“ angelegt
- mkdir: Verzeichnis „/nix/var/log/nix/drvs“ angelegt
- mkdir: Verzeichnis „/nix/var/nix“ angelegt
- mkdir: Verzeichnis „/nix/var/nix/db“ angelegt
- mkdir: Verzeichnis „/nix/var/nix/gcroots“ angelegt
- mkdir: Verzeichnis „/nix/var/nix/profiles“ angelegt
- mkdir: Verzeichnis „/nix/var/nix/temproots“ angelegt
- mkdir: Verzeichnis „/nix/var/nix/userpool“ angelegt
- mkdir: Verzeichnis „/nix/var/nix/gcroots/per-user“ angelegt
- mkdir: Verzeichnis „/nix/var/nix/profiles/per-user“ angelegt
- mkdir: Verzeichnis „/nix/store“ angelegt
- mkdir: Verzeichnis „/nix/var/nix/profiles/per-user/root“ angelegt
- mkdir: Verzeichnis „/root/.nix-defexpr“ angelegt
- mkdir: Verzeichnis „/etc/nix“ angelegt
- Alright! We have our first nix at /nix/store/0d60i73mcv8z1m8d2m74yfn84980gfsa-nix-2.0.4
- Just finished getting the nix database ready.
- # Nix
- if [ -e '/nix/var/nix/profiles/default/etc/profile.d/nix-daemon.sh' ]; then
- . '/nix/var/nix/profiles/default/etc/profile.d/nix-daemon.sh'
- fi
- # End Nix
- # Nix
- if [ -e '/nix/var/nix/profiles/default/etc/profile.d/nix-daemon.sh' ]; then
- . '/nix/var/nix/profiles/default/etc/profile.d/nix-daemon.sh'
- fi
- # End Nix
- installing 'nix-2.0.4'
- building '/nix/store/9v9rz64kdblx991qw8q7472yhisz0rs2-user-environment.drv'...
- created 6 symlinks in user environment
- installing 'nss-cacert-3.36.1'
- building '/nix/store/qxf7492yb621kish6dx2v0p392fpjbiy-user-environment.drv'...
- created 9 symlinks in user environment
- unpacking channels...
- created 2 symlinks in user environment
- Created symlink from /etc/systemd/system/nix-daemon.service to /nix/var/nix/profiles/default/lib/systemd/system/nix-daemon.service.
- Created symlink from /etc/systemd/system/sockets.target.wants/nix-daemon.socket to /nix/var/nix/profiles/default/lib/systemd/system/nix-daemon.socket.
- Created symlink from /etc/systemd/system/nix-daemon.socket to /nix/var/nix/profiles/default/lib/systemd/system/nix-daemon.socket.
- Alright! We're done!
- Before Nix will work in your existing shells, you'll need to close
- them and open them again. Other than that, you should be ready to go.
- Try it! Open a new terminal, and type:
- $ nix-shell -p nix-info --run "nix-info -m"
- Thank you for using this installer. If you have any feedback, don't
- hesitate:
- We'd love to help if you need it.
- If you can, open an issue at https://github.com/nixos/nix/issues
- Or feel free to contact the team,
- - on IRC #nixos on irc.freenode.net
- - on twitter @nixos_org
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement