diff options
| author | Rutherther <rutherther@ditigal.xyz> | 2026-01-22 13:27:13 +0100 |
|---|---|---|
| committer | Rutherther <rutherther@ditigal.xyz> | 2026-01-22 13:27:13 +0100 |
| commit | 7c0cd7e45b0240b842b4f3e767599501eac42ee1 (patch) | |
| tree | 3f5aab4b08d0fdfe1728be24f3250384ab44f9d2 /doc | |
| parent | 4e2de18be2c7f7701c00877e05c0b587d03ac4d1 (diff) | |
| parent | d58da8a56b75af73a7b5466f7ef8a81679713aa3 (diff) | |
Merge branch 'version-1.5.0'
Change-Id: Id73c0c74600a3da3373b3a37236b505af65bfe31
Diffstat (limited to 'doc')
| -rw-r--r-- | doc/build.scm | 8 | ||||
| -rw-r--r-- | doc/guix.texi | 101 | ||||
| -rw-r--r-- | doc/htmlxref.cnf | 4 |
3 files changed, 54 insertions, 59 deletions
diff --git a/doc/build.scm b/doc/build.scm index ae17a08a3c3..028dd24a615 100644 --- a/doc/build.scm +++ b/doc/build.scm @@ -82,7 +82,7 @@ (define %latest-guix-version ;; Latest released version. - "1.4.0") + "1.5.0") (define (texinfo-manual-images source) "Return a directory containing all the images used by the user manual, taken @@ -777,7 +777,8 @@ in SOURCE." (define version-links (list (menu-item #$latest-version (string-append - "/manual/" language + "/manual/" #$latest-version + "/" language (if split-node? "/html_node" ""))) (menu-item "development" (string-append @@ -942,7 +943,8 @@ makeinfo OPTIONS." (let* ((texi (language->texi-file-name language)) (opts `("--html" "-c" ,(string-append "TOP_NODE_UP_URL=/manual/" - language) + #$%latest-guix-version + "/" language) #$@options ,texi))) (format #t "building HTML manual for language '~a'...~%" diff --git a/doc/guix.texi b/doc/guix.texi index a22230e1538..e23f7854708 100644 --- a/doc/guix.texi +++ b/doc/guix.texi @@ -770,57 +770,43 @@ This section only applies to systems without Guix. Following it for existing Guix installations will overwrite important system files. @end quotation -Some GNU/Linux distributions, such as openSUSE, Alpine and NixOS provide -Guix through their own package managers. The version of Guix may be -older than @value{VERSION} but you can update it afterwards by running -@samp{guix pull}. +The +@uref{https://guix.gnu.org/guix-install.sh, @file{guix-install.sh}} +shell script automates the binary installation process. +Use of @file{guix-install.sh} requires Bash, GnuPG, GNU@tie{}tar, wget, +and Xz. On systems where systemd is detected, the tool +@command{newgidmap} from the @code{uidmap} package is also required. -We advise system administrators who install Guix, both from the -installation script or @i{via} the native package manager of their -foreign distribution, to also regularly read and follow security -notices, as shown by @command{guix pull}. +To install Guix on top of your GNU/Linux system, run the following +commands as root: -If you are running Parabola, after enabling the pcr (Parabola -Community Repo) repository, you can install Guix with: @example -sudo pacman -S guix +cd /tmp +wget https://guix.gnu.org/guix-install.sh +chmod +x guix-install.sh +./guix-install.sh @end example -For other package managers with a @var{guix} package, you should be able -to install it like any other package. - -The Guix project also provides a shell script, @file{guix-install.sh}, -which automates the binary installation process without use of a foreign -distro package -manager@footnote{@uref{https://guix.gnu.org/guix-install.sh}}. -Use of @file{guix-install.sh} requires Bash, GnuPG, GNU@tie{}tar, wget, -and Xz. On systems where @code{systemd} is detected, the tool -@code{newgidmap} from the @code{uidmap} package is also required. - -The script guides you through the following: - -@itemize -@item Downloading and extracting the binary tarball -@item Setting up the build daemon -@item Making the ‘guix’ command available to non-root users -@item Configuring substitute servers -@end itemize - -As root, run: +When you're done installing Guix, @pxref{Application Setup} for extra +configuration you might need, and @ref{Getting Started} for your first +steps! -@example -# cd /tmp -# wget https://guix.gnu.org/guix-install.sh -# chmod +x guix-install.sh -# ./guix-install.sh -@end example +The script goes through the following steps: -The script to install Guix is also packaged in Parabola (in the pcr -repository). You can install and run it with: -@example -sudo pacman -S guix-installer -sudo guix-install.sh -@end example +@enumerate +@item +Downloading the binary tarball from +@indicateurl{@value{BASE-URL}/guix-binary-@value{VERSION}.x86_64-linux.tar.xz} +(where @code{x86_64-linux} can be replaced with @code{i686-linux} for an +@code{i686} (32-bits) machine already running the kernel Linux, and so +on---@pxref{GNU Distribution}) and extracting it. +@item +Setting up the build daemon (@pxref{Setting Up the Daemon}). +@item +Making the @command{guix} command available to non-root users. +@item +Configuring substitute servers (@pxref{Official Substitute Servers}). +@end enumerate @quotation Note By default, @file{guix-install.sh} will configure Guix to download @@ -837,17 +823,13 @@ To use substitutes from @code{@value{SUBSTITUTE-SERVER-1}}, For example, @example -# guix archive --authorize < \ - ~root/.config/guix/current/share/guix/@value{SUBSTITUTE-SERVER-1}.pub -# guix archive --authorize < \ - ~root/.config/guix/current/share/guix/@value{SUBSTITUTE-SERVER-2}.pub +guix archive --authorize < \ + ~root/.config/guix/current/share/guix/@value{SUBSTITUTE-SERVER-1}.pub +guix archive --authorize < \ + ~root/.config/guix/current/share/guix/@value{SUBSTITUTE-SERVER-2}.pub @end example @end quotation -When you're done installing Guix, @pxref{Application Setup} for extra -configuration you might need, and @ref{Getting Started} for your first -steps! - @quotation Note The binary installation tarball can be (re)produced and verified simply by running the following command in the Guix source tree: @@ -879,6 +861,16 @@ the @option{--uninstall} flag: With @option{--uninstall}, the script irreversibly deletes all the Guix files, configuration, and services. +Some GNU/Linux distributions, such as openSUSE, Alpine and NixOS provide +Guix through their own package managers. The version of Guix may be +older than @value{VERSION} but you can update it afterwards by running +@command{guix pull}. + +We advise system administrators who install Guix, both from the +installation script or @i{via} the native package manager of their +foreign distribution, to also regularly read and follow security +notices, as shown by @command{guix pull}. + @node Setting Up the Daemon @section Setting Up the Daemon @@ -2157,8 +2149,9 @@ systemctl restart guix-daemon.service While this works for @file{guix-install.sh}, it will most likely not work if you installed Guix through the package manager of another -distribution (for instance with sudo apt install guix, pacman -S guix, -etc) because on many distributions @file{guix-daemon.service} will only +distribution (for instance with @command{sudo apt install guix}, +@command{pacman -S guix}, or similar commands) +because on many distributions @file{guix-daemon.service} will only run the Guix daemon provided by the distribution. Waiting for your distribution to provide security fixes sometimes work, diff --git a/doc/htmlxref.cnf b/doc/htmlxref.cnf index 77dac488b07..48802be8ee7 100644 --- a/doc/htmlxref.cnf +++ b/doc/htmlxref.cnf @@ -2,7 +2,7 @@ # Modified by Ludovic Courtès <ludo@gnu.org> for the GNU Guix manual. # Further modified by Tomas Volf <~@wolfsden.cz>. -htmlxrefversion=2025-11-29.21; # UTC +htmlxrefversion=2026-01-19.08; # UTC # Copyright 2010-2020, 2022 Free Software Foundation, Inc. # @@ -416,7 +416,7 @@ guile-rpc mono ${GS}/guile-rpc/manual/guile-rpc.html guile-rpc node ${GS}/guile-rpc/manual/html_node/ GUIX_ROOT = https://guix.gnu.org -GUIX = ${GUIX_ROOT}/manual +GUIX = ${GUIX_ROOT}/manual/1.5.0 guix.de mono ${GUIX}/de/guix.de.html guix.de node ${GUIX}/de/html_node/ guix.es mono ${GUIX}/es/guix.es.html |
