Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- localadmin$ bash <(curl https://nixos.org/nix/install)
- % Total % Received % Xferd Average Speed Time Time Time Current
- Dload Upload Total Spent Left Speed
- 100 2358 100 2358 0 0 19010 0 --:--:-- --:--:-- --:--:-- 19016
- downloading Nix 1.11.14 binary tarball for x86_64-darwin from 'https://nixos.org/releases/nix/nix-1.11.14/nix-1.11.14-x86_64-darwin.tar.bz2' to '/var/folders/13/90crxbnj3_q8x_l3gj6thyxw0000gn/T/nix-binary-tarball-unpack.XXXXXXXXXX.k5YUYp0Z'...
- % Total % Received % Xferd Average Speed Time Time Time Current
- Dload Upload Total Spent Left Speed
- 100 24.9M 100 24.9M 0 0 33.3M 0 --:--:-- --:--:-- --:--:-- 33.3M
- Switching to the Multi-User Darwin 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?
- [y/n] y
- 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
- /var/root
- - back up /etc/profile to /etc/profile.backup-before-nix
- - update /etc/profile to include some Nix configuration
- - back up /etc/bashrc to /etc/bashrc.backup-before-nix
- - update /etc/bashrc to include some Nix configuration
- - back up /etc/zshrc to /etc/zshrc.backup-before-nix
- - update /etc/zshrc to include some Nix configuration
- - load and start a LaunchDaemon (at /Library/LaunchDaemons/org.nixos.nix-daemon.plist) for nix-daemon
- Ready to continue?
- [y/n] y
- ---- let's talk about sudo -----------------------------------------------------
- This script is going to call sudo a lot. Every time we do, it'll
- output exactly what it'll do, and why.
- Just like this:
- ---- sudo execution ------------------------------------------------------------
- I am executing:
- $ sudo echo
- to demonstrate how our sudo prompts look
- This might look scary, but everything can be undone by running just a
- few commands. We used to ask you to confirm each time sudo ran, but it
- was too many times. Instead, I'll just ask you this one time:
- Can we use sudo?
- [y/n] y
- Yay! Thanks! Let's get going!
- ---- sudo execution ------------------------------------------------------------
- I am executing:
- $ sudo test -e /var/root/.nix-defexpr
- making sure that /var/root/.nix-defexpr doesn't exist
- ---- sudo execution ------------------------------------------------------------
- I am executing:
- $ sudo test -e /var/root/.nix-channels
- making sure that /var/root/.nix-channels doesn't exist
- ---- sudo execution ------------------------------------------------------------
- I am executing:
- $ sudo test -e /var/root/.nix-profile
- making sure that /var/root/.nix-profile doesn't exist
- ---- hardware report -----------------------------------------------------------
- Cores:
- 4
- ---- Nix config report ---------------------------------------------------------
- Temp Dir:
- /var/folders/13/90crxbnj3_q8x_l3gj6thyxw0000gn/T/tmp.XXXXXXXXXX.ZBLALucI
- Nix Root:
- /nix
- Build Users:
- 4
- Build Group ID:
- 30000
- Build Group Name:
- nixbld
- build users:
- Username:
- UID
- nixbld1:
- 30001
- nixbld2:
- 30002
- nixbld3:
- 30003
- nixbld4:
- 30004
- Ready to continue?
- [y/n] y
- ~~> Setting up the build group nixbld
- Exists:
- Yes
- ~~> Setting up the build user nixbld1
- Exists:
- Yes
- IsHidden:
- Yes
- Logins Disabled:
- Yes
- Member of nixbld:
- Yes
- PrimaryGroupID:
- 30000
- ~~> Setting up the build user nixbld2
- Exists:
- Yes
- IsHidden:
- Yes
- Logins Disabled:
- Yes
- Member of nixbld:
- Yes
- PrimaryGroupID:
- 30000
- ~~> Setting up the build user nixbld3
- Exists:
- Yes
- IsHidden:
- Yes
- Logins Disabled:
- Yes
- Member of nixbld:
- Yes
- PrimaryGroupID:
- 30000
- ~~> Setting up the build user nixbld4
- Exists:
- Yes
- IsHidden:
- Yes
- Logins Disabled:
- Yes
- Member of nixbld:
- Yes
- PrimaryGroupID:
- 30000
- ---- sudo execution ------------------------------------------------------------
- I am executing:
- $ sudo mkdir -pv -m 0755 /nix /nix/var /nix/var/log /nix/var/log/nix /nix/var/log/nix/drvs /nix/var/nix /nix/var/nix/db /nix/var/nix/gcroots /nix/var/nix/profiles /nix/var/nix/temproots /nix/var/nix/userpool
- to make the basic directory structure of Nix (part 1)
- ---- sudo execution ------------------------------------------------------------
- I am executing:
- $ sudo mkdir -pv -m 1777 /nix/var/nix/gcroots/per-user /nix/var/nix/profiles/per-user
- to make the basic directory structure of Nix (part 2)
- ---- sudo execution ------------------------------------------------------------
- I am executing:
- $ sudo mkdir -pv -m 1775 /nix/store
- to make the basic directory structure of Nix (part 3)
- ---- sudo execution ------------------------------------------------------------
- I am executing:
- $ sudo chgrp nixbld /nix/store
- to make the basic directory structure of Nix (part 4)
- ---- sudo execution ------------------------------------------------------------
- I am executing:
- $ sudo mkdir -pv -m 0755 /nix/var/nix/profiles/per-user/root
- to set up the root user's profile (part 1)
- ---- sudo execution ------------------------------------------------------------
- I am executing:
- $ sudo mkdir -pv -m 0700 /var/root/.nix-defexpr
- to set up the root user's profile (part 2)
- ---- sudo execution ------------------------------------------------------------
- I am executing:
- $ sudo mkdir -pv -m 0555 /etc/nix
- to place the default nix daemon configuration (part 1)
- ---- sudo execution ------------------------------------------------------------
- I am executing:
- $ sudo install -m 0664 /var/folders/13/90crxbnj3_q8x_l3gj6thyxw0000gn/T/tmp.XXXXXXXXXX.ZBLALucI/.nix-channels /var/root/.nix-channels
- to set up the default system channel (part 1)
- ---- sudo execution ------------------------------------------------------------
- I am executing:
- $ sudo rsync -rlpt /var/folders/13/90crxbnj3_q8x_l3gj6thyxw0000gn/T/nix-binary-tarball-unpack.XXXXXXXXXX.k5YUYp0Z/unpack/nix-1.11.14-x86_64-darwin/store/ /nix/store/
- to copy the basic Nix files to the new store at /nix/store
- ---- oh no! --------------------------------------------------------------------
- Something went wrong, and I didn't find Nix installed at
- /nix/store/4j9jacx8mjd4jlj53wvymyhxq7dqyj5d-nix-1.11.14.
- 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
- ---- oh no! --------------------------------------------------------------------
- Jeeze, something went wrong. If you can take all the output and open
- an issue, we'd love to fix the problem so nobody else has this issue.
- :(
- 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