Partly reinstate "doc: Update all menus."
This partly reinstates commit 9719d7d
("doc: Update all menus."), omitting the
hunk touching doc/contributing.texi.
* doc/guix.texi: Update all menus.
master
parent
e15d2655cb
commit
4228d3c358
102
doc/guix.texi
102
doc/guix.texi
|
@ -180,7 +180,7 @@ Weblate} (@pxref{Translating Guix}).
|
||||||
* Introduction:: What is Guix about?
|
* Introduction:: What is Guix about?
|
||||||
* Installation:: Installing Guix.
|
* Installation:: Installing Guix.
|
||||||
* System Installation:: Installing the whole operating system.
|
* System Installation:: Installing the whole operating system.
|
||||||
* System Troubleshooting Tips:: When things don't go as planned.
|
* System Troubleshooting Tips:: When things don't go as planned.
|
||||||
* Getting Started:: Your first steps.
|
* Getting Started:: Your first steps.
|
||||||
* Package Management:: Package installation, upgrade, etc.
|
* Package Management:: Package installation, upgrade, etc.
|
||||||
* Channels:: Customizing the package collection.
|
* Channels:: Customizing the package collection.
|
||||||
|
@ -210,8 +210,8 @@ Weblate} (@pxref{Translating Guix}).
|
||||||
|
|
||||||
Introduction
|
Introduction
|
||||||
|
|
||||||
* Managing Software the Guix Way:: What's special.
|
* Managing Software the Guix Way:: What's special.
|
||||||
* GNU Distribution:: The packages and tools.
|
* GNU Distribution:: The packages and tools.
|
||||||
|
|
||||||
Installation
|
Installation
|
||||||
|
|
||||||
|
@ -241,15 +241,15 @@ System Installation
|
||||||
* Installing Guix in a VM:: Guix System playground.
|
* Installing Guix in a VM:: Guix System playground.
|
||||||
* Building the Installation Image:: How this comes to be.
|
* Building the Installation Image:: How this comes to be.
|
||||||
|
|
||||||
System Troubleshooting Tips
|
|
||||||
|
|
||||||
* Chrooting into an existing system:: Fixing things from a chroot
|
|
||||||
|
|
||||||
Manual Installation
|
Manual Installation
|
||||||
|
|
||||||
* Keyboard Layout and Networking and Partitioning:: Initial setup.
|
* Keyboard Layout and Networking and Partitioning:: Initial setup.
|
||||||
* Proceeding with the Installation:: Installing.
|
* Proceeding with the Installation:: Installing.
|
||||||
|
|
||||||
|
System Troubleshooting Tips
|
||||||
|
|
||||||
|
* Chrooting into an existing system::
|
||||||
|
|
||||||
Package Management
|
Package Management
|
||||||
|
|
||||||
* Features:: How Guix will make your life brighter.
|
* Features:: How Guix will make your life brighter.
|
||||||
|
@ -293,7 +293,7 @@ Development
|
||||||
* Invoking guix environment:: Setting up development environments.
|
* Invoking guix environment:: Setting up development environments.
|
||||||
* Invoking guix pack:: Creating software bundles.
|
* Invoking guix pack:: Creating software bundles.
|
||||||
* The GCC toolchain:: Working with languages supported by GCC.
|
* The GCC toolchain:: Working with languages supported by GCC.
|
||||||
* Invoking guix git authenticate:: Authenticating Git repositories.
|
* Invoking guix git authenticate:: Authenticating Git repositories.
|
||||||
|
|
||||||
Programming Interface
|
Programming Interface
|
||||||
|
|
||||||
|
@ -309,7 +309,7 @@ Programming Interface
|
||||||
* Derivations:: Low-level interface to package derivations.
|
* Derivations:: Low-level interface to package derivations.
|
||||||
* The Store Monad:: Purely functional interface to the store.
|
* The Store Monad:: Purely functional interface to the store.
|
||||||
* G-Expressions:: Manipulating build expressions.
|
* G-Expressions:: Manipulating build expressions.
|
||||||
* Invoking guix repl:: Programming Guix in Guile.
|
* Invoking guix repl:: Programming Guix in Guile
|
||||||
* Using Guix Interactively:: Fine-grain interaction at the REPL.
|
* Using Guix Interactively:: Fine-grain interaction at the REPL.
|
||||||
|
|
||||||
Defining Packages
|
Defining Packages
|
||||||
|
@ -344,8 +344,9 @@ Invoking @command{guix build}
|
||||||
* Debugging Build Failures:: Real life packaging experience.
|
* Debugging Build Failures:: Real life packaging experience.
|
||||||
|
|
||||||
Foreign Architectures
|
Foreign Architectures
|
||||||
* Cross-Compilation:: Cross-compiling for another architecture.
|
|
||||||
* Native Builds:: Targeting another architecture through native builds.
|
* Cross-Compilation:: Cross-compiling for another architecture.
|
||||||
|
* Native Builds:: Targeting another architecture through native builds.
|
||||||
|
|
||||||
System Configuration
|
System Configuration
|
||||||
|
|
||||||
|
@ -368,9 +369,9 @@ System Configuration
|
||||||
* Running Guix in a VM:: How to run Guix System in a virtual machine.
|
* Running Guix in a VM:: How to run Guix System in a virtual machine.
|
||||||
* Defining Services:: Adding new service definitions.
|
* Defining Services:: Adding new service definitions.
|
||||||
|
|
||||||
Home Environment Configuration
|
File Systems
|
||||||
|
|
||||||
* Invoking guix home:: Instantiating a home environment configuration.
|
* Btrfs file system::
|
||||||
|
|
||||||
Services
|
Services
|
||||||
|
|
||||||
|
@ -388,12 +389,14 @@ Services
|
||||||
* Mail Services:: IMAP, POP3, SMTP, and all that.
|
* Mail Services:: IMAP, POP3, SMTP, and all that.
|
||||||
* Messaging Services:: Messaging services.
|
* Messaging Services:: Messaging services.
|
||||||
* Telephony Services:: Telephony services.
|
* Telephony Services:: Telephony services.
|
||||||
|
* File-Sharing Services:: File-sharing services.
|
||||||
* Monitoring Services:: Monitoring services.
|
* Monitoring Services:: Monitoring services.
|
||||||
* Kerberos Services:: Kerberos services.
|
* Kerberos Services:: Kerberos services.
|
||||||
* LDAP Services:: LDAP services.
|
* LDAP Services:: LDAP services.
|
||||||
* Web Services:: Web servers.
|
* Web Services:: Web servers.
|
||||||
* Certificate Services:: TLS certificates via Let's Encrypt.
|
* Certificate Services:: TLS certificates via Let's Encrypt.
|
||||||
* DNS Services:: DNS daemons.
|
* DNS Services:: DNS daemons.
|
||||||
|
* VNC Services:: VNC daemons.
|
||||||
* VPN Services:: VPN daemons.
|
* VPN Services:: VPN daemons.
|
||||||
* Network File System:: NFS related services.
|
* Network File System:: NFS related services.
|
||||||
* Samba Services:: Samba services.
|
* Samba Services:: Samba services.
|
||||||
|
@ -417,18 +420,45 @@ Defining Services
|
||||||
* Shepherd Services:: A particular type of service.
|
* Shepherd Services:: A particular type of service.
|
||||||
* Complex Configurations:: Defining bindings for complex configurations.
|
* Complex Configurations:: Defining bindings for complex configurations.
|
||||||
|
|
||||||
|
Home Configuration
|
||||||
|
|
||||||
|
* Declaring the Home Environment:: Customizing your Home.
|
||||||
|
* Configuring the Shell:: Enabling home environment.
|
||||||
|
* Home Services:: Specifying home services.
|
||||||
|
* Invoking guix home:: Instantiating a home configuration.
|
||||||
|
|
||||||
|
Home Services
|
||||||
|
|
||||||
|
* Essential Home Services:: Environment variables, packages, on-* scripts.
|
||||||
|
* Shells: Shells Home Services. POSIX shells, Bash, Zsh.
|
||||||
|
* Mcron: Mcron Home Service. Scheduled User's Job Execution.
|
||||||
|
* Power Management: Power Management Home Services. Services for battery power.
|
||||||
|
* Shepherd: Shepherd Home Service. Managing User's Daemons.
|
||||||
|
* SSH: Secure Shell. Setting up the secure shell client.
|
||||||
|
* GPG: GNU Privacy Guard. Setting up GPG and related tools.
|
||||||
|
* Desktop: Desktop Home Services. Services for graphical environments.
|
||||||
|
* Guix: Guix Home Services. Services for Guix.
|
||||||
|
* Fonts: Fonts Home Services. Services for managing User's fonts.
|
||||||
|
* Sound: Sound Home Services. Dealing with audio.
|
||||||
|
* Messaging: Messaging Home Services. Services for managing messaging.
|
||||||
|
* Media: Media Home Services. Services for managing media.
|
||||||
|
|
||||||
Platforms
|
Platforms
|
||||||
|
|
||||||
* platform Reference:: Detail of platform declarations.
|
* platform Reference:: Detail of platform declarations.
|
||||||
* Supported Platforms:: Description of the supported platforms.
|
* Supported Platforms:: Description of the supported platforms.
|
||||||
|
|
||||||
System Images
|
Creating System Images
|
||||||
|
|
||||||
* image Reference:: Detail of image declarations.
|
* image Reference:: Detail of image declarations.
|
||||||
* Instantiate an Image:: How to instantiate an image record.
|
* Instantiate an Image:: How to instantiate an image record.
|
||||||
* image-type Reference:: Detail of image types declaration.
|
* image-type Reference:: Detail of image types declaration.
|
||||||
* Image Modules:: Definition of image modules.
|
* Image Modules:: Definition of image modules.
|
||||||
|
|
||||||
|
@code{image} Reference
|
||||||
|
|
||||||
|
* partition Reference::
|
||||||
|
|
||||||
Installing Debugging Files
|
Installing Debugging Files
|
||||||
|
|
||||||
* Separate Debug Info:: Installing 'debug' outputs.
|
* Separate Debug Info:: Installing 'debug' outputs.
|
||||||
|
@ -437,7 +467,7 @@ Installing Debugging Files
|
||||||
Bootstrapping
|
Bootstrapping
|
||||||
|
|
||||||
* Full-Source Bootstrap:: A Bootstrap worthy of GNU.
|
* Full-Source Bootstrap:: A Bootstrap worthy of GNU.
|
||||||
* Preparing to Use the Bootstrap Binaries:: Building that what matters most.
|
* Preparing to Use the Bootstrap Binaries:: Building that what matters most.
|
||||||
|
|
||||||
@end detailmenu
|
@end detailmenu
|
||||||
@end menu
|
@end menu
|
||||||
|
@ -468,8 +498,8 @@ readily available through the @command{guix system} command, even if you're
|
||||||
using a different distro underneath!}. @xref{GNU Distribution}.
|
using a different distro underneath!}. @xref{GNU Distribution}.
|
||||||
|
|
||||||
@menu
|
@menu
|
||||||
* Managing Software the Guix Way:: What's special.
|
* Managing Software the Guix Way:: What's special.
|
||||||
* GNU Distribution:: The packages and tools.
|
* GNU Distribution:: The packages and tools.
|
||||||
@end menu
|
@end menu
|
||||||
|
|
||||||
@node Managing Software the Guix Way
|
@node Managing Software the Guix Way
|
||||||
|
@ -2414,7 +2444,7 @@ Guix System. This means that you can install additional packages, should you
|
||||||
need it, using @command{guix package} (@pxref{Invoking guix package}).
|
need it, using @command{guix package} (@pxref{Invoking guix package}).
|
||||||
|
|
||||||
@menu
|
@menu
|
||||||
* Keyboard Layout and Networking and Partitioning:: Initial setup.
|
* Keyboard Layout and Networking and Partitioning:: Initial setup.
|
||||||
* Proceeding with the Installation:: Installing.
|
* Proceeding with the Installation:: Installing.
|
||||||
@end menu
|
@end menu
|
||||||
|
|
||||||
|
@ -2912,6 +2942,10 @@ from there. Such technique is explained below.
|
||||||
@cindex chroot, guix system
|
@cindex chroot, guix system
|
||||||
@cindex chrooting, guix system
|
@cindex chrooting, guix system
|
||||||
@cindex repairing GRUB, via chroot
|
@cindex repairing GRUB, via chroot
|
||||||
|
@menu
|
||||||
|
* Chrooting into an existing system::
|
||||||
|
@end menu
|
||||||
|
|
||||||
@node Chrooting into an existing system
|
@node Chrooting into an existing system
|
||||||
@section Chrooting into an existing system
|
@section Chrooting into an existing system
|
||||||
|
|
||||||
|
@ -5929,7 +5963,7 @@ easily distributed to users who do not run Guix.
|
||||||
* Invoking guix environment:: Setting up development environments.
|
* Invoking guix environment:: Setting up development environments.
|
||||||
* Invoking guix pack:: Creating software bundles.
|
* Invoking guix pack:: Creating software bundles.
|
||||||
* The GCC toolchain:: Working with languages supported by GCC.
|
* The GCC toolchain:: Working with languages supported by GCC.
|
||||||
* Invoking guix git authenticate:: Authenticating Git repositories.
|
* Invoking guix git authenticate:: Authenticating Git repositories.
|
||||||
@end menu
|
@end menu
|
||||||
|
|
||||||
@node Invoking guix shell
|
@node Invoking guix shell
|
||||||
|
@ -16163,8 +16197,8 @@ requires emulation, using the QEMU program for instance.
|
||||||
@end enumerate
|
@end enumerate
|
||||||
|
|
||||||
@menu
|
@menu
|
||||||
* Cross-Compilation:: Cross-compiling for another architecture.
|
* Cross-Compilation:: Cross-compiling for another architecture.
|
||||||
* Native Builds:: Targeting another architecture through native builds.
|
* Native Builds:: Targeting another architecture through native builds.
|
||||||
@end menu
|
@end menu
|
||||||
|
|
||||||
@node Cross-Compilation
|
@node Cross-Compilation
|
||||||
|
@ -17078,6 +17112,10 @@ operating system configuration. See the examples above.
|
||||||
@end defun
|
@end defun
|
||||||
|
|
||||||
|
|
||||||
|
@menu
|
||||||
|
* Btrfs file system::
|
||||||
|
@end menu
|
||||||
|
|
||||||
@node Btrfs file system
|
@node Btrfs file system
|
||||||
@subsection Btrfs file system
|
@subsection Btrfs file system
|
||||||
|
|
||||||
|
@ -41753,9 +41791,9 @@ still in an experimental stage, though.
|
||||||
|
|
||||||
@menu
|
@menu
|
||||||
* Declaring the Home Environment:: Customizing your Home.
|
* Declaring the Home Environment:: Customizing your Home.
|
||||||
* Configuring the Shell:: Enabling home environment.
|
* Configuring the Shell:: Enabling home environment.
|
||||||
* Home Services:: Specifying home services.
|
* Home Services:: Specifying home services.
|
||||||
* Invoking guix home:: Instantiating a home configuration.
|
* Invoking guix home:: Instantiating a home configuration.
|
||||||
@end menu
|
@end menu
|
||||||
|
|
||||||
@node Declaring the Home Environment
|
@node Declaring the Home Environment
|
||||||
|
@ -43771,10 +43809,10 @@ This chapter explains how to define customized system images and how to
|
||||||
turn them into actual bootable images.
|
turn them into actual bootable images.
|
||||||
|
|
||||||
@menu
|
@menu
|
||||||
* image Reference:: Detail of image declarations.
|
* image Reference:: Detail of image declarations.
|
||||||
* Instantiate an Image:: How to instantiate an image record.
|
* Instantiate an Image:: How to instantiate an image record.
|
||||||
* image-type Reference:: Detail of image types declaration.
|
* image-type Reference:: Detail of image types declaration.
|
||||||
* Image Modules:: Definition of image modules.
|
* Image Modules:: Definition of image modules.
|
||||||
@end menu
|
@end menu
|
||||||
|
|
||||||
@node image Reference
|
@node image Reference
|
||||||
|
@ -43865,6 +43903,10 @@ defaults to @code{true}.
|
||||||
@end table
|
@end table
|
||||||
@end deftp
|
@end deftp
|
||||||
|
|
||||||
|
@menu
|
||||||
|
* partition Reference::
|
||||||
|
@end menu
|
||||||
|
|
||||||
@node partition Reference
|
@node partition Reference
|
||||||
@subsection @code{partition} Reference
|
@subsection @code{partition} Reference
|
||||||
|
|
||||||
|
@ -44709,7 +44751,7 @@ Binaries}).
|
||||||
|
|
||||||
@menu
|
@menu
|
||||||
* Full-Source Bootstrap:: A Bootstrap worthy of GNU.
|
* Full-Source Bootstrap:: A Bootstrap worthy of GNU.
|
||||||
* Preparing to Use the Bootstrap Binaries:: Building that what matters most.
|
* Preparing to Use the Bootstrap Binaries:: Building that what matters most.
|
||||||
@end menu
|
@end menu
|
||||||
|
|
||||||
@node Full-Source Bootstrap
|
@node Full-Source Bootstrap
|
||||||
|
|
Reference in New Issue