aboutsummaryrefslogtreecommitdiff
path: root/doc/manual/installation
AgeCommit message (Collapse)Author
2020-06-23docs/installer: add correct curl flagsJörg Thalheim
also see https://nixos.org/download.html
2020-06-18Instruct the user to follow redirects when installing Nix.Samir Talwar
Nix installation now requires following redirects using `curl -L`. This is currently represented on the [Nix download page][] but not in the manual. This change updates the manual to reflect this. Using `curl` without the `-L` flag results in an empty body, making installation a no-op. [Nix download page]: https://nixos.org/download.html
2020-05-21focus on golden-path covering most scenariosTravis A. Everett
This should handle installation scenarios we can handle with anything resembling confidence. Goal is approximating the existing setup--not enforcing a best-practice... Approaches (+ installer-handled, - manual) and configs each covers: + no change needed; /nix OK on boot volume: All pre-Catalina (regardless of T2 or FileVault use) + create new unencrypted volume: Catalina, pre-T2, no FileVault + create new encrypted-at-rest volume: Catalina, pre-T2, FileVault Catalina, T2, no FileVault - require user to pre-create encrypted volume Catalina, T2, FileVault
2020-05-21installer: refuse apfs volume creation when FileVault is enabledDaiderd Jordan
2020-05-21manual: clarify volume creation sectionDaiderd Jordan
2020-05-21install: improve output and error handlingDaiderd Jordan
2020-05-21manual: add apfs volume sectionDaiderd Jordan
2020-05-09Update "Upgrading Nix" documentationShao Cheng
This PR proposes two changes to the "Upgrading Nix" documentation: * Besides updating `nixpkgs.nix`, we also update `nixpkgs.cacert`, so that the certificates are up-to-date as well. * Add the instructions for multi-user mode on Linux.
2020-03-11nixos.org/releases -> releases.nixos.orgEelco Dolstra
2020-01-26Document that autoconf is a dependencyCalvin Loncaric
2019-08-24docs: document the installer's use of proxy env varsGraham Christensen
2019-07-03autoconf: Fix C++17 detection not working on Ubuntu 16.04.Niklas Hambüchen
And probably many other distributions. Until now, ./configure would fail silently printing a warning ./configure: line 4621: AX_CXX_COMPILE_STDCXX_17: command not found and then continuing, later failing with a C++ #error saying that some C++11 feature isn't supported (it didn't even get to the C++17 features). This is because older distributions don't come with the `AX_CXX_COMPILE_STDCXX_17` m4 macro. This commit vendors that macro accordingly. Now ./configure complains correctly: configure: error: *** A compiler with support for C++17 language features is required. On Ubuntu 16.04, ./configure completes if a newer compiler is used, e.g. with gcc-7 from https://launchpad.net/~ubuntu-toolchain-r/+archive/ubuntu/test using: ./bootstrap.sh ./configure CXX=g++-7 --disable-doc-gen --with-boost=$(nix-build --no-link '<nixpkgs>' -A boost.dev)
2019-07-03autoconf: Work around editline not being found on Ubuntu 16.04.Niklas Hambüchen
And probably other Linux distributions with long-term support releases. Also update manual stating what version is needed; I checked that 1.14 is the oldest version with which current nix compiles, and added autoconf feature checks for some functions added in that release that nix uses.
2018-12-13docs: raise minimal boost version to 1.66Dmitry Kalinkin
2018-12-10docs: add missing prerequisites: brotli, boost, libseccompDmitry Kalinkin
2018-09-19Upgrade docs: improve the upgrade commandAnders Riutta
and make it more copy-pastable.
2018-09-03docs: change expired bzip2.org to archive.orgVladimír Čunát
Fixes #2396.
2018-09-01Create upgrade notesGraham Christensen
2018-09-01Document the multi-user installer someGraham Christensen
Use sh <(...) syntax for installation to preserve stdin and prompting also update installation docs to account for changes in multi-user selection
2018-09-01We support aarch64 nowGraham Christensen
2018-08-31docs: Add IDs to important sectionsGraham Christensen
2018-05-25Document NIX_SSL_CERT_FILE for installationGraham Christensen
2018-04-09manual: Add all dependencies to source prerequisites (#2060)John Arnold
2018-02-19Remove macOS multi-user instructionsEelco Dolstra
This is already handled by the installer.
2018-01-31Manual: Remove old cruftEelco Dolstra
2017-10-19Mention C++14 dependency in the manual.Keshav Kini
A couple makefiles in the sources have -std=c++14 in the CFLAGS.
2017-07-30replace "Mac OS X" with "macOS"davidak
except in older release notes where the name was actually Mac OS X.
2017-02-07Remove Perl dependency listing in docJanus Troelsen
2016-12-06Drop unused WWW::Curl dependencyEelco Dolstra
2016-11-03installation: allow profile modification to be skipped (#1072)Manav Rathi
The current behaviour modifies the first writeable file from amongst .bash_profile, .bash_login and .profile. So .bash_profile (if it is writable) would be modified even if a user has already sourced nix.sh in, say, .profile. This commit introduces a new environment variable, NIX_INSTALLER_NO_MODIFY_PROFILE. If this is set during installation, then the modifications are unconditionally skipped. This is useful for users who have a manually curated set of dotfiles that they are porting to a new machine. In such scenarios, nix.sh is already sourced at a place where the user prefers. Without this change, the nix installer would insist on modifying .bash_profile if it exists. This commit also add documentations for both the current behaviour and the new override.
2016-07-20documentation: mention required openssl dependency (#974)Dmitry Kalinkin
Fixes: a6ca68a7 ("Require OpenSSL")
2016-06-17Restore instructions on how to install a binary tarballEelco Dolstra
Looks like these were accidentally commented out in 9ffc4f4363d9596e2477645eab94e4140cd47c19.
2016-01-05doc: fixes #727 broken linkdavidak
2015-10-05Don't mention Fedora/Debian packages in the installation sectionEelco Dolstra
See https://github.com/NixOS/nixos-homepage/commit/d4a88df9d6114f609da889db62ef0a3bf6e4ef27
2015-09-15Update prerequisites-source.xmlAnthony Cowley
The Perl WWW::Curl bindings are required to build Nix.
2015-01-06Document how to set up build users on Mac OS XEelco Dolstra
2014-12-13Document channel format and excise most mentions of manifests and nix-pullEelco Dolstra
2014-11-25Rely on XML catalogs to find the DocBook schemas and stylesheetsEelco Dolstra
2014-11-24Update installation sectionEelco Dolstra
2014-11-24Don't claim FreeBSD supportEelco Dolstra
2014-09-16Manual build fixesEelco Dolstra
2014-08-27Restructuring the Nix manualMikey Ariel