mirror of
https://codeberg.org/guix/guix.git
synced 2026-01-25 03:55:08 -06:00
Merge branch 'version-1.5.0'
Change-Id: Id73c0c74600a3da3373b3a37236b505af65bfe31
This commit is contained in:
commit
7c0cd7e45b
91 changed files with 189220 additions and 23939 deletions
11
Makefile.am
11
Makefile.am
|
|
@ -376,6 +376,7 @@ MODULES = \
|
||||||
guix/scripts/import/luanti.scm \
|
guix/scripts/import/luanti.scm \
|
||||||
guix/scripts/import/minetest.scm \
|
guix/scripts/import/minetest.scm \
|
||||||
guix/scripts/import/npm-binary.scm \
|
guix/scripts/import/npm-binary.scm \
|
||||||
|
guix/scripts/import/nuget.scm \
|
||||||
guix/scripts/import/opam.scm \
|
guix/scripts/import/opam.scm \
|
||||||
guix/scripts/import/pypi.scm \
|
guix/scripts/import/pypi.scm \
|
||||||
guix/scripts/import/stackage.scm \
|
guix/scripts/import/stackage.scm \
|
||||||
|
|
@ -505,7 +506,8 @@ EXAMPLES = \
|
||||||
gnu/system/examples/plasma.tmpl \
|
gnu/system/examples/plasma.tmpl \
|
||||||
gnu/system/examples/raspberry-pi-64.tmpl \
|
gnu/system/examples/raspberry-pi-64.tmpl \
|
||||||
gnu/system/examples/raspberry-pi-64-nfs-root.tmpl \
|
gnu/system/examples/raspberry-pi-64-nfs-root.tmpl \
|
||||||
gnu/system/examples/vm-image.tmpl
|
gnu/system/examples/vm-image.tmpl \
|
||||||
|
gnu/system/examples/vm-image-efi.tmpl
|
||||||
|
|
||||||
GOBJECTS = $(MODULES:%.scm=%.go) guix/config.go $(dist_noinst_DATA:%.scm=%.go)
|
GOBJECTS = $(MODULES:%.scm=%.go) guix/config.go $(dist_noinst_DATA:%.scm=%.go)
|
||||||
|
|
||||||
|
|
@ -748,7 +750,7 @@ dist_fishcompletion_DATA = etc/completion/fish/guix.fish
|
||||||
nodist_selinux_policy_DATA = etc/guix-daemon.cil
|
nodist_selinux_policy_DATA = etc/guix-daemon.cil
|
||||||
|
|
||||||
# AppArmor profiles.
|
# AppArmor profiles.
|
||||||
nodist_apparmor_profile_DATA = \
|
dist_apparmor_profile_DATA = \
|
||||||
etc/apparmor.d/guix \
|
etc/apparmor.d/guix \
|
||||||
etc/apparmor.d/guix-daemon
|
etc/apparmor.d/guix-daemon
|
||||||
|
|
||||||
|
|
@ -772,9 +774,12 @@ EXTRA_DIST += \
|
||||||
build-aux/compile-as-derivation.scm \
|
build-aux/compile-as-derivation.scm \
|
||||||
build-aux/config.rpath \
|
build-aux/config.rpath \
|
||||||
build-aux/convert-xref.scm \
|
build-aux/convert-xref.scm \
|
||||||
|
build-aux/cuirass/evaluate.scm \
|
||||||
build-aux/extract-syscall-ranges.sh \
|
build-aux/extract-syscall-ranges.sh \
|
||||||
build-aux/generate-authors.scm \
|
build-aux/generate-authors.scm \
|
||||||
|
build-aux/gitlog-to-changelog \
|
||||||
build-aux/git-version-gen \
|
build-aux/git-version-gen \
|
||||||
|
build-aux/keep-only-translated.scm \
|
||||||
build-aux/mdate-from-git.scm \
|
build-aux/mdate-from-git.scm \
|
||||||
build-aux/test-driver.scm \
|
build-aux/test-driver.scm \
|
||||||
build-aux/update-NEWS.scm \
|
build-aux/update-NEWS.scm \
|
||||||
|
|
@ -1186,7 +1191,7 @@ release: all
|
||||||
$(MKDIR_P) "$(releasedir)"
|
$(MKDIR_P) "$(releasedir)"
|
||||||
@echo "Building guix inferior for current commit."
|
@echo "Building guix inferior for current commit."
|
||||||
COMMIT="$$(git rev-parse HEAD)" && \
|
COMMIT="$$(git rev-parse HEAD)" && \
|
||||||
GUIX="$$(guix time-machine --commit=$$COMMIT)/bin/guix" && \
|
GUIX="$$(guix time-machine -q --commit=$$COMMIT)/bin/guix" && \
|
||||||
echo "Building artifacts for current commit: $$COMMIT." && \
|
echo "Building artifacts for current commit: $$COMMIT." && \
|
||||||
ARTIFACTS="$$($$GUIX build --no-grafts \
|
ARTIFACTS="$$($$GUIX build --no-grafts \
|
||||||
-f ./etc/teams/release/artifacts.scm)" && \
|
-f ./etc/teams/release/artifacts.scm)" && \
|
||||||
|
|
|
||||||
70
NEWS
70
NEWS
|
|
@ -6,6 +6,7 @@ Copyright © 2013-2022 Ludovic Courtès <ludo@gnu.org>
|
||||||
Copyright © 2016, 2017, 2018 Ricardo Wurmus <rekado@elephly.net>
|
Copyright © 2016, 2017, 2018 Ricardo Wurmus <rekado@elephly.net>
|
||||||
Copyright © 2021, 2022, 2024 Maxim Cournoyer <maxim@guixotic.coop>
|
Copyright © 2021, 2022, 2024 Maxim Cournoyer <maxim@guixotic.coop>
|
||||||
Copyright © 2022 Mathieu Othacehe <othacehe@gnu.org>
|
Copyright © 2022 Mathieu Othacehe <othacehe@gnu.org>
|
||||||
|
Copyright © 2026 Noé Lopez <noelopez@free.fr>
|
||||||
|
|
||||||
Copying and distribution of this file, with or without modification,
|
Copying and distribution of this file, with or without modification,
|
||||||
are permitted in any medium without royalty provided the copyright
|
are permitted in any medium without royalty provided the copyright
|
||||||
|
|
@ -16,8 +17,77 @@ Please send Guix bug reports to bug-guix@gnu.org.
|
||||||
* Changes in 1.5.0 (since 1.4.0)
|
* Changes in 1.5.0 (since 1.4.0)
|
||||||
** Package management
|
** Package management
|
||||||
*** New ‘rpm’ format for the ‘guix pack’ command
|
*** New ‘rpm’ format for the ‘guix pack’ command
|
||||||
|
*** New ‘appimage’ format for the ‘guix pack’ command
|
||||||
|
*** New ‘--max-layers’ and ‘--file’ options for the ‘guix pack’ command
|
||||||
|
*** New ‘--roll-back’ and ‘--expression’ options for the ‘guix deploy’ command
|
||||||
|
*** New ‘--with-version’ package transformation option
|
||||||
|
*** New ‘--with-configure-flag’ package transformation option
|
||||||
|
*** New ‘--nesting’ option to use Guix within ‘guix shell’ containers
|
||||||
|
*** New ‘--emulate-fhs’ option for ‘guix shell’ containers
|
||||||
|
*** New ‘--dependents’ and ‘--development’ options for ‘guix build’
|
||||||
|
*** New ‘--interactive’ and ‘--list-types’ flags for ‘guix repl’
|
||||||
|
*** The root file-system of ‘guix shell’ containers is now read-only
|
||||||
|
*** New ‘--writable-root’ option for the ‘guix shell’ command
|
||||||
|
*** Improved style rules for ‘guix style’
|
||||||
|
*** New ‘guix locate’ command
|
||||||
|
*** ‘guix refresh’ now honours the ‘--key-server’ option
|
||||||
|
*** ‘guix git authenticate‘ now remembers introduction commit and signer
|
||||||
|
*** ‘guix git authenticate’ now installs pre-push and post-merge git hooks
|
||||||
|
*** System reconfiguration now supports kexec for fast reboot
|
||||||
|
*** Hetzner Cloud is now supported by the ‘guix deploy’ command
|
||||||
|
*** The Guix Daemon can now be run without root privileges
|
||||||
|
*** ‘guix refresh’ can now target partial version
|
||||||
|
*** New ‘guix import composer’ command
|
||||||
|
*** New ‘guix import binary-npm’ command
|
||||||
|
*** New ‘guix import nuget’ command
|
||||||
|
*** New ‘graphml’ backend for guix graph
|
||||||
|
*** New ‘cyclonedx-json’ backend for guix graph
|
||||||
|
*** AppArmor profiles are now available for guix and guix-daemon
|
||||||
** Distribution
|
** Distribution
|
||||||
*** ‘nss-certs’ is now included in ‘%base-packages’
|
*** ‘nss-certs’ is now included in ‘%base-packages’
|
||||||
|
*** ‘udev-service-type’ now supports hardware configuration files
|
||||||
|
*** ‘gdm-service-type’ now uses Wayland by default
|
||||||
|
*** KDE Plasma 6.5 is now available with the new ‘plasma-desktop-service-type’
|
||||||
|
*** GNOME was updated to version 44 with a more modular desktop service
|
||||||
|
*** Declarative offloading with new ‘build-machines’ field of operating-system
|
||||||
|
*** ‘containerd-service-type’ is no longer included with the Docker service
|
||||||
|
*** ‘privileged-programs’ replaces ‘setuid-programs’ in ‘operating-system’
|
||||||
|
*** The ‘postgresql’ field of ‘postgresql-configuration‘ is now mandatory
|
||||||
|
*** The Rottlog service was replaced by new ‘log-rotation-service-type’
|
||||||
|
*** The default system log has been changed to Shepherd’s ‘system-log’ service
|
||||||
|
*** New recommended ‘%base-home-services’ variable for Guix Home
|
||||||
|
*** UDisks now mounts removable devices in /run/media/$USER instead of /media
|
||||||
|
*** Syncthing service received incompatible changes
|
||||||
|
*** ‘node-build-system’ received incompatible changes
|
||||||
|
*** New services for /etc/profile.d and /etc/bashrc.d
|
||||||
|
*** New build system for clasp-cl
|
||||||
|
*** New Rust packaging model
|
||||||
|
*** C.utf8 locale is now supported by glibc
|
||||||
|
*** Fully bootstrapped mono and zig are now available
|
||||||
|
*** 64bit Hurd (x86_64-gnu) now has experimental support
|
||||||
|
*** 12525 new packages
|
||||||
|
*** 8911 package updates
|
||||||
|
|
||||||
|
Noteworthy updates:
|
||||||
|
bash 5.2.37, binutils 2.44, clojure 1.12.0, cups 2.4.14, emacs 30.2,
|
||||||
|
gcc-toolchain 15.2.0, gdb 16.3, ghc 9.2.8, gimp 3.0.4, glibc 2.41,
|
||||||
|
gnome 46.10, gnupg 2.4.7, go 1.25.3, guile 3.0.9, icecat 140.6.0-gnu1,
|
||||||
|
icedtea 3.19.0, inkscape 1.3.2, julia 1.8.5, libreoffice 25.2.5.2,
|
||||||
|
linux-libre 6.17.12, lxde 0.99.3, mate 1.28.2, ocaml 5.3.0, octave 10.3.0,
|
||||||
|
openjdk 25, perl 5.36.0, python 3.11.14, racket 8.18, rust 1.85.1, r 4.5.2,
|
||||||
|
sbcl 2.5.8, shepherd 1.0.9, xfce 4.20.0, xorg-server 21.1.21
|
||||||
|
|
||||||
|
** Programming interfaces
|
||||||
|
*** ‘(gnu system setuid)’ has been renamed to ‘(gnu system privilege)’
|
||||||
|
*** Moved to a new Rust packaging model and repackaged all Rust applications
|
||||||
|
*** Rust library packages have been moved to the guix-rust-past-crates channel
|
||||||
|
*** Most Python packages now use the ‘pyproject-build-system’
|
||||||
|
** Noteworthy bug fixes
|
||||||
|
*** Daemon vulnerability allowing store corruption has been fixed
|
||||||
|
*** Daemon vulnerability allowing takeover of build users has been fixed
|
||||||
|
*** Daemon privilege escalation vulnerabilities fixed
|
||||||
|
*** Daemon CVEs have been fixed
|
||||||
|
CVE-2024-27297, CVE-2024-52867, CVE-2025-46415, CVE-2025-46416, CVE-2025-59378
|
||||||
* Changes in 1.4.0 (since 1.3.0)
|
* Changes in 1.4.0 (since 1.3.0)
|
||||||
** Package management
|
** Package management
|
||||||
*** New ‘guix home’ command, for home environment management
|
*** New ‘guix home’ command, for home environment management
|
||||||
|
|
|
||||||
|
|
@ -198,6 +198,12 @@ if test "x$have_guile_lzlib" != "xyes"; then
|
||||||
AC_MSG_ERROR([Guile-lzlib is missing; please install it.])
|
AC_MSG_ERROR([Guile-lzlib is missing; please install it.])
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
dnl Check for Guile-semver.
|
||||||
|
GUILE_MODULE_AVAILABLE([have_guile_semver], [(semver)])
|
||||||
|
if test "x$have_guile_semver" != "xyes"; then
|
||||||
|
AC_MSG_ERROR([Guile-semver is missing; please install it.])
|
||||||
|
fi
|
||||||
|
|
||||||
dnl Check for Guile-Avahi.
|
dnl Check for Guile-Avahi.
|
||||||
GUILE_MODULE_AVAILABLE([have_guile_avahi], [(avahi)])
|
GUILE_MODULE_AVAILABLE([have_guile_avahi], [(avahi)])
|
||||||
AM_CONDITIONAL([HAVE_GUILE_AVAHI],
|
AM_CONDITIONAL([HAVE_GUILE_AVAHI],
|
||||||
|
|
|
||||||
|
|
@ -82,7 +82,7 @@
|
||||||
|
|
||||||
(define %latest-guix-version
|
(define %latest-guix-version
|
||||||
;; Latest released version.
|
;; Latest released version.
|
||||||
"1.4.0")
|
"1.5.0")
|
||||||
|
|
||||||
(define (texinfo-manual-images source)
|
(define (texinfo-manual-images source)
|
||||||
"Return a directory containing all the images used by the user manual, taken
|
"Return a directory containing all the images used by the user manual, taken
|
||||||
|
|
@ -777,7 +777,8 @@ in SOURCE."
|
||||||
(define version-links
|
(define version-links
|
||||||
(list (menu-item #$latest-version
|
(list (menu-item #$latest-version
|
||||||
(string-append
|
(string-append
|
||||||
"/manual/" language
|
"/manual/" #$latest-version
|
||||||
|
"/" language
|
||||||
(if split-node? "/html_node" "")))
|
(if split-node? "/html_node" "")))
|
||||||
(menu-item "development"
|
(menu-item "development"
|
||||||
(string-append
|
(string-append
|
||||||
|
|
@ -942,7 +943,8 @@ makeinfo OPTIONS."
|
||||||
(let* ((texi (language->texi-file-name language))
|
(let* ((texi (language->texi-file-name language))
|
||||||
(opts `("--html"
|
(opts `("--html"
|
||||||
"-c" ,(string-append "TOP_NODE_UP_URL=/manual/"
|
"-c" ,(string-append "TOP_NODE_UP_URL=/manual/"
|
||||||
language)
|
#$%latest-guix-version
|
||||||
|
"/" language)
|
||||||
#$@options
|
#$@options
|
||||||
,texi)))
|
,texi)))
|
||||||
(format #t "building HTML manual for language '~a'...~%"
|
(format #t "building HTML manual for language '~a'...~%"
|
||||||
|
|
|
||||||
|
|
@ -770,57 +770,43 @@ This section only applies to systems without Guix. Following it for
|
||||||
existing Guix installations will overwrite important system files.
|
existing Guix installations will overwrite important system files.
|
||||||
@end quotation
|
@end quotation
|
||||||
|
|
||||||
Some GNU/Linux distributions, such as openSUSE, Alpine and NixOS provide
|
The
|
||||||
Guix through their own package managers. The version of Guix may be
|
@uref{https://guix.gnu.org/guix-install.sh, @file{guix-install.sh}}
|
||||||
older than @value{VERSION} but you can update it afterwards by running
|
shell script automates the binary installation process.
|
||||||
@samp{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}.
|
|
||||||
|
|
||||||
If you are running Parabola, after enabling the pcr (Parabola
|
|
||||||
Community Repo) repository, you can install Guix with:
|
|
||||||
@example
|
|
||||||
sudo pacman -S guix
|
|
||||||
@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,
|
Use of @file{guix-install.sh} requires Bash, GnuPG, GNU@tie{}tar, wget,
|
||||||
and Xz. On systems where @code{systemd} is detected, the tool
|
and Xz. On systems where systemd is detected, the tool
|
||||||
@code{newgidmap} from the @code{uidmap} package is also required.
|
@command{newgidmap} from the @code{uidmap} package is also required.
|
||||||
|
|
||||||
The script guides you through the following:
|
To install Guix on top of your GNU/Linux system, run the following
|
||||||
|
commands as root:
|
||||||
@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:
|
|
||||||
|
|
||||||
@example
|
@example
|
||||||
# cd /tmp
|
cd /tmp
|
||||||
# wget https://guix.gnu.org/guix-install.sh
|
wget https://guix.gnu.org/guix-install.sh
|
||||||
# chmod +x guix-install.sh
|
chmod +x guix-install.sh
|
||||||
# ./guix-install.sh
|
./guix-install.sh
|
||||||
@end example
|
@end example
|
||||||
|
|
||||||
The script to install Guix is also packaged in Parabola (in the pcr
|
When you're done installing Guix, @pxref{Application Setup} for extra
|
||||||
repository). You can install and run it with:
|
configuration you might need, and @ref{Getting Started} for your first
|
||||||
@example
|
steps!
|
||||||
sudo pacman -S guix-installer
|
|
||||||
sudo guix-install.sh
|
The script goes through the following steps:
|
||||||
@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
|
@quotation Note
|
||||||
By default, @file{guix-install.sh} will configure Guix to download
|
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,
|
For example,
|
||||||
|
|
||||||
@example
|
@example
|
||||||
# guix archive --authorize < \
|
guix archive --authorize < \
|
||||||
~root/.config/guix/current/share/guix/@value{SUBSTITUTE-SERVER-1}.pub
|
~root/.config/guix/current/share/guix/@value{SUBSTITUTE-SERVER-1}.pub
|
||||||
# guix archive --authorize < \
|
guix archive --authorize < \
|
||||||
~root/.config/guix/current/share/guix/@value{SUBSTITUTE-SERVER-2}.pub
|
~root/.config/guix/current/share/guix/@value{SUBSTITUTE-SERVER-2}.pub
|
||||||
@end example
|
@end example
|
||||||
@end quotation
|
@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
|
@quotation Note
|
||||||
The binary installation tarball can be (re)produced and verified simply
|
The binary installation tarball can be (re)produced and verified simply
|
||||||
by running the following command in the Guix source tree:
|
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
|
With @option{--uninstall}, the script irreversibly deletes all the Guix
|
||||||
files, configuration, and services.
|
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
|
@node Setting Up the Daemon
|
||||||
@section 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
|
While this works for @file{guix-install.sh}, it will most likely not
|
||||||
work if you installed Guix through the package manager of another
|
work if you installed Guix through the package manager of another
|
||||||
distribution (for instance with sudo apt install guix, pacman -S guix,
|
distribution (for instance with @command{sudo apt install guix},
|
||||||
etc) because on many distributions @file{guix-daemon.service} will only
|
@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.
|
run the Guix daemon provided by the distribution.
|
||||||
|
|
||||||
Waiting for your distribution to provide security fixes sometimes work,
|
Waiting for your distribution to provide security fixes sometimes work,
|
||||||
|
|
|
||||||
|
|
@ -2,7 +2,7 @@
|
||||||
# Modified by Ludovic Courtès <ludo@gnu.org> for the GNU Guix manual.
|
# Modified by Ludovic Courtès <ludo@gnu.org> for the GNU Guix manual.
|
||||||
# Further modified by Tomas Volf <~@wolfsden.cz>.
|
# 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.
|
# 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/
|
guile-rpc node ${GS}/guile-rpc/manual/html_node/
|
||||||
|
|
||||||
GUIX_ROOT = https://guix.gnu.org
|
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 mono ${GUIX}/de/guix.de.html
|
||||||
guix.de node ${GUIX}/de/html_node/
|
guix.de node ${GUIX}/de/html_node/
|
||||||
guix.es mono ${GUIX}/es/guix.es.html
|
guix.es mono ${GUIX}/es/guix.es.html
|
||||||
|
|
|
||||||
|
|
@ -5,7 +5,7 @@ include <tunables/guix>
|
||||||
|
|
||||||
# There’s no point in confining the guix executable, since it can run
|
# There’s no point in confining the guix executable, since it can run
|
||||||
# any user code and so everything is expected. We just need to
|
# any user code and so everything is expected. We just need to
|
||||||
# explicitely enable userns for systems with the
|
# explicitly enable userns for systems with the
|
||||||
# kernel.apparmor_restrict_unprivileged_userns sysctl.
|
# kernel.apparmor_restrict_unprivileged_userns sysctl.
|
||||||
profile guix @{guix_storedir}/{*-guix-command,*-guix-*/bin/guix} flags=(unconfined) {
|
profile guix @{guix_storedir}/{*-guix-command,*-guix-*/bin/guix} flags=(unconfined) {
|
||||||
userns,
|
userns,
|
||||||
|
|
|
||||||
|
|
@ -110,6 +110,7 @@ GNU_URL="https://ftpmirror.gnu.org/gnu/guix/"
|
||||||
declare -A GPG_SIGNING_KEYS
|
declare -A GPG_SIGNING_KEYS
|
||||||
GPG_SIGNING_KEYS["civodul"]=3CE464558A84FDC69DB40CFB090B11993D9AEBB5 # ludo
|
GPG_SIGNING_KEYS["civodul"]=3CE464558A84FDC69DB40CFB090B11993D9AEBB5 # ludo
|
||||||
GPG_SIGNING_KEYS["apteryx"]=27D586A4F8900854329FF09F1260E46482E63562 # maxim
|
GPG_SIGNING_KEYS["apteryx"]=27D586A4F8900854329FF09F1260E46482E63562 # maxim
|
||||||
|
GPG_SIGNING_KEYS["efraim"]=A28BF40C3E551372662D14F741AAE7DCCA3D8351 # efraim
|
||||||
PUBLIC_KEYSERVERS="keys.openpgp.org pgpkeys.eu keyserver.ubuntu.com"
|
PUBLIC_KEYSERVERS="keys.openpgp.org pgpkeys.eu keyserver.ubuntu.com"
|
||||||
|
|
||||||
# ------------------------------------------------------------------------------
|
# ------------------------------------------------------------------------------
|
||||||
|
|
|
||||||
20
etc/news.scm
20
etc/news.scm
|
|
@ -42,6 +42,26 @@
|
||||||
(channel-news
|
(channel-news
|
||||||
(version 0)
|
(version 0)
|
||||||
|
|
||||||
|
(entry (commit "6d4cb99a15da7f4fd55f956c55f4f4aacfcc7742")
|
||||||
|
(title
|
||||||
|
(en "@code{%desktop-services} now includes GDM on AArch64"))
|
||||||
|
(body
|
||||||
|
(en "On Guix System in an operating system configuration, your value for the
|
||||||
|
@code{services} field is based on @code{%desktop-services} for desktop
|
||||||
|
machines.
|
||||||
|
|
||||||
|
The @code{%desktop-services} contains a login manager that is
|
||||||
|
architecture-dependent. Previously, GDM has been used on x86_64 and SDDM on
|
||||||
|
other architectures.
|
||||||
|
|
||||||
|
Now, GDM is used on all 64-bit architectures. This affects only AArch64 in
|
||||||
|
the end, as other 64-bit architectures aren't mature enough to use
|
||||||
|
%desktop-services, yet.
|
||||||
|
|
||||||
|
In case you're on AArch64 and you've changed the login manager, you will have
|
||||||
|
to adapt your config to remove @code{gdm-service-type} instead of
|
||||||
|
@code{sddm-service-type}.")))
|
||||||
|
|
||||||
(entry (commit "d3b79beaa806452dceaffb8b211b69dc4c346aba")
|
(entry (commit "d3b79beaa806452dceaffb8b211b69dc4c346aba")
|
||||||
(title
|
(title
|
||||||
(en "Linux-libre 5.4 no longer supported")
|
(en "Linux-libre 5.4 no longer supported")
|
||||||
|
|
|
||||||
|
|
@ -187,7 +187,7 @@ configuration.scm."
|
||||||
(package-arguments guix)))))
|
(package-arguments guix)))))
|
||||||
|
|
||||||
;; NOTE: Normally, we would use (current-guix), along with url
|
;; NOTE: Normally, we would use (current-guix), along with url
|
||||||
;; overriden to the upstream repository to not leak our local checkout.
|
;; overridden to the upstream repository to not leak our local checkout.
|
||||||
;; But currently, the (current-guix) derivation has to be computed through
|
;; But currently, the (current-guix) derivation has to be computed through
|
||||||
;; QEMU for systems other than your host system. This takes a lot of time,
|
;; QEMU for systems other than your host system. This takes a lot of time,
|
||||||
;; it takes at least half an hour to get the derivations.
|
;; it takes at least half an hour to get the derivations.
|
||||||
|
|
@ -287,6 +287,7 @@ provenance."
|
||||||
(image
|
(image
|
||||||
(inherit base-image)
|
(inherit base-image)
|
||||||
(volatile-root? #f)
|
(volatile-root? #f)
|
||||||
|
(size (* 20 (expt 1024 3))) ; 20 GiB to have spare space
|
||||||
(name (string->symbol name))))))))
|
(name (string->symbol name))))))))
|
||||||
|
|
||||||
(define* (guix-source-tarball)
|
(define* (guix-source-tarball)
|
||||||
|
|
|
||||||
|
|
@ -46,7 +46,26 @@
|
||||||
make-static-device-nodes
|
make-static-device-nodes
|
||||||
configure-qemu-networking
|
configure-qemu-networking
|
||||||
|
|
||||||
boot-system))
|
boot-system
|
||||||
|
|
||||||
|
linux-console
|
||||||
|
|
||||||
|
linux-console?
|
||||||
|
linux-console-device
|
||||||
|
linux-console-can-read?
|
||||||
|
linux-console-can-write?
|
||||||
|
linux-console-can-unblank?
|
||||||
|
linux-console-enabled?
|
||||||
|
linux-console-preferred?
|
||||||
|
linux-console-primary?
|
||||||
|
linux-console-printk?
|
||||||
|
linux-console-braille?
|
||||||
|
linux-console-safe-when-cpu-offline?
|
||||||
|
linux-console-major
|
||||||
|
linux-console-minor
|
||||||
|
linux-console-virtual?
|
||||||
|
|
||||||
|
read-linux-consoles))
|
||||||
|
|
||||||
;;; Commentary:
|
;;; Commentary:
|
||||||
;;;
|
;;;
|
||||||
|
|
@ -675,4 +694,56 @@ the root file system...\n" root-delay)
|
||||||
(start-repl)))))
|
(start-repl)))))
|
||||||
#:on-error on-error))
|
#:on-error on-error))
|
||||||
|
|
||||||
|
(define-record-type <linux-console>
|
||||||
|
(make-linux-console device can-read? can-write? can-unblank?
|
||||||
|
enabled? preferred? primary? printk? braille?
|
||||||
|
safe-when-cpu-offline? major minor virtual?)
|
||||||
|
linux-console?
|
||||||
|
(device linux-console-device)
|
||||||
|
(can-read? linux-console-can-read?)
|
||||||
|
(can-write? linux-console-can-write?)
|
||||||
|
(can-unblank? linux-console-can-unblank?)
|
||||||
|
(enabled? linux-console-enabled?)
|
||||||
|
(preferred? linux-console-preferred?)
|
||||||
|
(primary? linux-console-primary?)
|
||||||
|
(printk? linux-console-printk?)
|
||||||
|
(braille? linux-console-braille?)
|
||||||
|
(safe-when-cpu-offline? linux-console-safe-when-cpu-offline?)
|
||||||
|
(major linux-console-major)
|
||||||
|
(minor linux-console-minor)
|
||||||
|
(virtual? linux-console-virtual?))
|
||||||
|
|
||||||
|
(define* (read-linux-consoles #:optional (consoles-file "/proc/consoles"))
|
||||||
|
"Parses CONSOLES-FILE and returns a list of <linux-console> records."
|
||||||
|
(if (not (file-exists? consoles-file))
|
||||||
|
'()
|
||||||
|
(with-input-from-file consoles-file
|
||||||
|
(lambda ()
|
||||||
|
(let ((line-regex (make-regexp
|
||||||
|
"^([^ ]+)[ ]+(.+)[ ]+([0-9]+):([0-9]+)$"))
|
||||||
|
(virt-regex (make-regexp "^tty[0-9]+$")))
|
||||||
|
(let loop ((line (read-line))
|
||||||
|
(results '()))
|
||||||
|
(cond
|
||||||
|
((eof-object? line)
|
||||||
|
(reverse results))
|
||||||
|
((regexp-exec line-regex line)
|
||||||
|
=> (lambda (m)
|
||||||
|
(let* ((dev (match:substring m 1))
|
||||||
|
(flags (match:substring m 2))
|
||||||
|
(major (string->number (match:substring m 3)))
|
||||||
|
(minor (string->number (match:substring m 4)))
|
||||||
|
(virtual? (regexp-exec virt-regex dev))
|
||||||
|
(has? (lambda (c)
|
||||||
|
(string-any (lambda (f) (char=? f c)) flags))))
|
||||||
|
(loop (read-line)
|
||||||
|
(cons (make-linux-console
|
||||||
|
dev
|
||||||
|
(has? #\R) (has? #\W) (has? #\U) (has? #\E)
|
||||||
|
(has? #\C) (has? #\B) (has? #\p) (has? #\b)
|
||||||
|
(has? #\a)
|
||||||
|
major minor virtual?)
|
||||||
|
results)))))
|
||||||
|
(else (loop (read-line) results)))))))))
|
||||||
|
|
||||||
;;; linux-boot.scm ends here
|
;;; linux-boot.scm ends here
|
||||||
|
|
|
||||||
|
|
@ -27,7 +27,8 @@
|
||||||
str)
|
str)
|
||||||
|
|
||||||
(define (kernel->configuration kernel dry-run?)
|
(define (kernel->configuration kernel dry-run?)
|
||||||
(if (string-prefix? "Hurd" kernel)
|
(if (and (string? kernel)
|
||||||
|
(string-prefix? "Hurd" kernel))
|
||||||
`((kernel %hurd-default-operating-system-kernel)
|
`((kernel %hurd-default-operating-system-kernel)
|
||||||
,(comment (G_ ";; \"noide\" disables the gnumach IDE driver, enabling rumpdisk.\n"))
|
,(comment (G_ ";; \"noide\" disables the gnumach IDE driver, enabling rumpdisk.\n"))
|
||||||
(kernel-arguments '("noide"))
|
(kernel-arguments '("noide"))
|
||||||
|
|
|
||||||
|
|
@ -48,12 +48,14 @@
|
||||||
;; TRANSLATORS: "Hurd" is a proper noun and must not be translated.
|
;; TRANSLATORS: "Hurd" is a proper noun and must not be translated.
|
||||||
;; TRANSLATORS: "Linux Libre" is a literal and must not be translated.
|
;; TRANSLATORS: "Linux Libre" is a literal and must not be translated.
|
||||||
(G_ "Please select a kernel. When in doubt, choose \"Linux Libre\".
|
(G_ "Please select a kernel. When in doubt, choose \"Linux Libre\".
|
||||||
|
|
||||||
The Hurd is offered as a technology preview and development aid; many packages \
|
The Hurd is offered as a technology preview and development aid; many packages \
|
||||||
are not yet available in Guix, such as a desktop environment or even a \
|
are not yet available in Guix, such as a desktop environment or even a \
|
||||||
windowing system (X, Wayland).")
|
windowing system (X, Wayland).")
|
||||||
#:listbox-items kernels
|
#:listbox-items kernels
|
||||||
#:listbox-item->text identity
|
#:listbox-item->text identity
|
||||||
#:listbox-default-item default
|
#:listbox-default-item default
|
||||||
|
#:sort-listbox-items? #f ;keep Linux first
|
||||||
#:button-text (G_ "Back")
|
#:button-text (G_ "Back")
|
||||||
#:button-callback-procedure
|
#:button-callback-procedure
|
||||||
(lambda _
|
(lambda _
|
||||||
|
|
|
||||||
|
|
@ -27,6 +27,7 @@
|
||||||
#:use-module (guix i18n)
|
#:use-module (guix i18n)
|
||||||
#:use-module (srfi srfi-1)
|
#:use-module (srfi srfi-1)
|
||||||
#:use-module (srfi srfi-11)
|
#:use-module (srfi srfi-11)
|
||||||
|
#:use-module (srfi srfi-26)
|
||||||
#:use-module (srfi srfi-34)
|
#:use-module (srfi srfi-34)
|
||||||
#:use-module (srfi srfi-35)
|
#:use-module (srfi srfi-35)
|
||||||
#:use-module (ice-9 match)
|
#:use-module (ice-9 match)
|
||||||
|
|
@ -112,20 +113,24 @@ network devices were found. Do you want to continue anyway?"))
|
||||||
full-value
|
full-value
|
||||||
(+ value 1)))))))
|
(+ value 1)))))))
|
||||||
|
|
||||||
(define (url-alive? url)
|
(define* (url-alive? url #:key (ensure-ok-status? #f))
|
||||||
(false-if-exception
|
(false-if-exception
|
||||||
(begin
|
(let ((response (http-request url)))
|
||||||
(http-request url)
|
(or (not ensure-ok-status?)
|
||||||
#t)))
|
(= (response-code response)
|
||||||
|
200)))))
|
||||||
|
|
||||||
(define (common-urls-alive? urls)
|
(define* (common-urls-alive? urls #:key (ensure-ok-status? #f))
|
||||||
|
"Return #t if at least some of the given URLS are alive,
|
||||||
|
meaning that they do respond to a HTTP request. If ENSURE-OK-STATUS? is
|
||||||
|
#t, return #t only if the code is 200."
|
||||||
(dynamic-wind
|
(dynamic-wind
|
||||||
(lambda ()
|
(lambda ()
|
||||||
(sigaction SIGALRM
|
(sigaction SIGALRM
|
||||||
(lambda _ #f))
|
(lambda _ #f))
|
||||||
(alarm 3))
|
(alarm 3))
|
||||||
(lambda ()
|
(lambda ()
|
||||||
(any url-alive?
|
(any (cut url-alive? <> #:ensure-ok-status? ensure-ok-status?)
|
||||||
urls))
|
urls))
|
||||||
(lambda ()
|
(lambda ()
|
||||||
(alarm 0))))
|
(alarm 0))))
|
||||||
|
|
@ -140,7 +145,9 @@ FULL-VALUE tentatives, spaced by 1 second."
|
||||||
"https://bordeaux.guix.gnu.org"
|
"https://bordeaux.guix.gnu.org"
|
||||||
"https://ci.guix.gnu.org"
|
"https://ci.guix.gnu.org"
|
||||||
"https://guix.gnu.org"
|
"https://guix.gnu.org"
|
||||||
"https://gnu.org")))
|
"https://gnu.org")
|
||||||
|
;; Any HTTP response means the users is online.
|
||||||
|
#:ensure-ok-status? #f))
|
||||||
(file-exists? "/tmp/installer-assume-online")))
|
(file-exists? "/tmp/installer-assume-online")))
|
||||||
|
|
||||||
(let* ((full-value 5))
|
(let* ((full-value 5))
|
||||||
|
|
@ -173,7 +180,8 @@ Do you want to continue anyway?"))
|
||||||
(common-urls-alive?
|
(common-urls-alive?
|
||||||
(list
|
(list
|
||||||
"https://bordeaux.guix.gnu.org/nix-cache-info"
|
"https://bordeaux.guix.gnu.org/nix-cache-info"
|
||||||
"https://ci.guix.gnu.org/nix-cache-info"))))
|
"https://ci.guix.gnu.org/nix-cache-info")
|
||||||
|
#:ensure-ok-status? #t)))
|
||||||
|
|
||||||
(let* ((full-value 5))
|
(let* ((full-value 5))
|
||||||
(run-scale-page
|
(run-scale-page
|
||||||
|
|
|
||||||
|
|
@ -109,9 +109,12 @@ all data on disk will be lost, are you sure you want to proceed?") item)
|
||||||
(define (run-label-page button-text button-callback)
|
(define (run-label-page button-text button-callback)
|
||||||
"Run a page asking the user to select a partition table label."
|
"Run a page asking the user to select a partition table label."
|
||||||
;; Force the GPT label if UEFI is supported.
|
;; Force the GPT label if UEFI is supported.
|
||||||
(if (efi-installation?)
|
(cond ((efi-installation?)
|
||||||
((run-label-confirmation-page button-callback) "gpt")
|
((run-label-confirmation-page button-callback) "gpt"))
|
||||||
(run-listbox-selection-page
|
;; Force the MSDOS label on Hurd.
|
||||||
|
((target-hurd?)
|
||||||
|
((run-label-confirmation-page button-callback) "msdos"))
|
||||||
|
(else (run-listbox-selection-page
|
||||||
#:info-text (G_ "Select a new partition table type. \
|
#:info-text (G_ "Select a new partition table type. \
|
||||||
Be careful, all data on the disk will be lost.")
|
Be careful, all data on the disk will be lost.")
|
||||||
#:title (G_ "Partition table")
|
#:title (G_ "Partition table")
|
||||||
|
|
@ -121,7 +124,7 @@ Be careful, all data on the disk will be lost.")
|
||||||
#:listbox-callback-procedure
|
#:listbox-callback-procedure
|
||||||
(run-label-confirmation-page button-callback)
|
(run-label-confirmation-page button-callback)
|
||||||
#:button-text button-text
|
#:button-text button-text
|
||||||
#:button-callback-procedure button-callback)))
|
#:button-callback-procedure button-callback))))
|
||||||
|
|
||||||
(define (run-type-page partition)
|
(define (run-type-page partition)
|
||||||
"Run a page asking the user to select a partition type."
|
"Run a page asking the user to select a partition type."
|
||||||
|
|
|
||||||
|
|
@ -36,11 +36,9 @@
|
||||||
environments."
|
environments."
|
||||||
(let ((items (filter desktop-system-service? (%system-services))))
|
(let ((items (filter desktop-system-service? (%system-services))))
|
||||||
(run-checkbox-tree-page
|
(run-checkbox-tree-page
|
||||||
#:info-text (if (target-hurd?)
|
#:info-text (G_ "Please select the desktop environment(s) you wish to \
|
||||||
(G_ "Currently, none of these is available for the Hurd.")
|
|
||||||
(G_ "Please select the desktop environment(s) you wish to \
|
|
||||||
install. If you select multiple desktop environments here, you will be able \
|
install. If you select multiple desktop environments here, you will be able \
|
||||||
to choose from them later when you log in."))
|
to choose from them later when you log in.")
|
||||||
#:title (G_ "Desktop environment")
|
#:title (G_ "Desktop environment")
|
||||||
#:items items
|
#:items items
|
||||||
#:selection (map system-service-recommended? items)
|
#:selection (map system-service-recommended? items)
|
||||||
|
|
@ -50,6 +48,16 @@ to choose from them later when you log in."))
|
||||||
(lambda ()
|
(lambda ()
|
||||||
(abort-to-prompt 'installer-step 'abort)))))
|
(abort-to-prompt 'installer-step 'abort)))))
|
||||||
|
|
||||||
|
;; FIXME: all platforms should support %desktop-services and some of the
|
||||||
|
;; offered desktop environments. Instead of globally disabling the desktop
|
||||||
|
;; page, disable only non-working desktop environments.
|
||||||
|
(define (run-desktop-environments-cbt-page/maybe)
|
||||||
|
"Run page with desktop environments, as long as the user is on
|
||||||
|
a system that supports them."
|
||||||
|
(if (or (target-hurd?) (target-x86-32?))
|
||||||
|
'()
|
||||||
|
(run-desktop-environments-cbt-page)))
|
||||||
|
|
||||||
(define (run-networking-cbt-page)
|
(define (run-networking-cbt-page)
|
||||||
"Run a page allowing the user to select networking services."
|
"Run a page allowing the user to select networking services."
|
||||||
(let ((items (filter (lambda (service)
|
(let ((items (filter (lambda (service)
|
||||||
|
|
@ -131,7 +139,7 @@ client may be enough for a server.")
|
||||||
(abort-to-prompt 'installer-step 'abort)))))
|
(abort-to-prompt 'installer-step 'abort)))))
|
||||||
|
|
||||||
(define (run-services-page)
|
(define (run-services-page)
|
||||||
(let ((desktop (run-desktop-environments-cbt-page)))
|
(let ((desktop (run-desktop-environments-cbt-page/maybe)))
|
||||||
;; When the user did not select any desktop services, and thus didn't get
|
;; When the user did not select any desktop services, and thus didn't get
|
||||||
;; '%desktop-services', offer network management services.
|
;; '%desktop-services', offer network management services.
|
||||||
(append desktop
|
(append desktop
|
||||||
|
|
|
||||||
|
|
@ -1178,6 +1178,7 @@ dist_patch_DATA = \
|
||||||
%D%/packages/patches/dhclient-script-resolvconf-support.patch \
|
%D%/packages/patches/dhclient-script-resolvconf-support.patch \
|
||||||
%D%/packages/patches/dicedb-remove-init-from-config-subpkg.patch \
|
%D%/packages/patches/dicedb-remove-init-from-config-subpkg.patch \
|
||||||
%D%/packages/patches/directfb-davinci-glibc-228-compat.patch \
|
%D%/packages/patches/directfb-davinci-glibc-228-compat.patch \
|
||||||
|
%D%/packages/patches/django-compressor-build-with-beautifulsoup-4.14+.patch \
|
||||||
%D%/packages/patches/dkimproxy-add-ipv6-support.patch \
|
%D%/packages/patches/dkimproxy-add-ipv6-support.patch \
|
||||||
%D%/packages/patches/doc++-gcc-14.patch \
|
%D%/packages/patches/doc++-gcc-14.patch \
|
||||||
%D%/packages/patches/docbook-utils-documentation-edits.patch \
|
%D%/packages/patches/docbook-utils-documentation-edits.patch \
|
||||||
|
|
@ -1211,6 +1212,7 @@ dist_patch_DATA = \
|
||||||
%D%/packages/patches/eigen-fix-strict-aliasing-bug.patch \
|
%D%/packages/patches/eigen-fix-strict-aliasing-bug.patch \
|
||||||
%D%/packages/patches/einstein-build.patch \
|
%D%/packages/patches/einstein-build.patch \
|
||||||
%D%/packages/patches/elfutils-tests-ptrace.patch \
|
%D%/packages/patches/elfutils-tests-ptrace.patch \
|
||||||
|
%D%/packages/patches/elixir-httpoison-tag-network-dependent-test-cases.patch \
|
||||||
%D%/packages/patches/elixir-path-length.patch \
|
%D%/packages/patches/elixir-path-length.patch \
|
||||||
%D%/packages/patches/elm-ghc9.2.patch \
|
%D%/packages/patches/elm-ghc9.2.patch \
|
||||||
%D%/packages/patches/python-treelib-remove-python2-compat.patch \
|
%D%/packages/patches/python-treelib-remove-python2-compat.patch \
|
||||||
|
|
@ -1250,7 +1252,9 @@ dist_patch_DATA = \
|
||||||
%D%/packages/patches/ergodox-firmware-fix-numpad.patch \
|
%D%/packages/patches/ergodox-firmware-fix-numpad.patch \
|
||||||
%D%/packages/patches/ericw-tools-add-check-for-sse2-in-light.cc.patch \
|
%D%/packages/patches/ericw-tools-add-check-for-sse2-in-light.cc.patch \
|
||||||
%D%/packages/patches/ericw-tools-gcc-11-pass-const-to-offsetof.patch \
|
%D%/packages/patches/ericw-tools-gcc-11-pass-const-to-offsetof.patch \
|
||||||
|
%D%/packages/patches/erlang-binpp-disable-failing-tests.patch \
|
||||||
%D%/packages/patches/erlang-man-path.patch \
|
%D%/packages/patches/erlang-man-path.patch \
|
||||||
|
%D%/packages/patches/erlang-mochiweb-disable-known-to-fail-tests.patch \
|
||||||
%D%/packages/patches/esmini-use-pkgconfig.patch \
|
%D%/packages/patches/esmini-use-pkgconfig.patch \
|
||||||
%D%/packages/patches/esmtp-add-lesmtp.patch \
|
%D%/packages/patches/esmtp-add-lesmtp.patch \
|
||||||
%D%/packages/patches/esound-c99.patch \
|
%D%/packages/patches/esound-c99.patch \
|
||||||
|
|
@ -1698,6 +1702,7 @@ dist_patch_DATA = \
|
||||||
%D%/packages/patches/libretro-dolphin-emu-libusb-assert.patch \
|
%D%/packages/patches/libretro-dolphin-emu-libusb-assert.patch \
|
||||||
%D%/packages/patches/libretro-dolphin-emu-vulkan-headers.patch \
|
%D%/packages/patches/libretro-dolphin-emu-vulkan-headers.patch \
|
||||||
%D%/packages/patches/librewolf-add-store-to-rdd-allowlist.patch \
|
%D%/packages/patches/librewolf-add-store-to-rdd-allowlist.patch \
|
||||||
|
%D%/packages/patches/librewolf-compare-paths.patch \
|
||||||
%D%/packages/patches/librewolf-neuter-locale-download.patch \
|
%D%/packages/patches/librewolf-neuter-locale-download.patch \
|
||||||
%D%/packages/patches/librewolf-use-system-wide-dir.patch \
|
%D%/packages/patches/librewolf-use-system-wide-dir.patch \
|
||||||
%D%/packages/patches/libvirt-add-install-prefix.patch \
|
%D%/packages/patches/libvirt-add-install-prefix.patch \
|
||||||
|
|
@ -1708,6 +1713,8 @@ dist_patch_DATA = \
|
||||||
%D%/packages/patches/lightdm-vnc-ipv6.patch \
|
%D%/packages/patches/lightdm-vnc-ipv6.patch \
|
||||||
%D%/packages/patches/lightdm-vnc-color-depth.patch \
|
%D%/packages/patches/lightdm-vnc-color-depth.patch \
|
||||||
%D%/packages/patches/lightdm-vncserver-check.patch \
|
%D%/packages/patches/lightdm-vncserver-check.patch \
|
||||||
|
%D%/packages/patches/linphone-desktop-cmake-belcard.patch \
|
||||||
|
%D%/packages/patches/linphone-desktop-cmake-find-modules.patch \
|
||||||
%D%/packages/patches/localed-xorg-keyboard.patch \
|
%D%/packages/patches/localed-xorg-keyboard.patch \
|
||||||
%D%/packages/patches/kaldi-ignore-failing-test.patch \
|
%D%/packages/patches/kaldi-ignore-failing-test.patch \
|
||||||
%D%/packages/patches/kaldi-openblas-0.3.29-compatibility.patch \
|
%D%/packages/patches/kaldi-openblas-0.3.29-compatibility.patch \
|
||||||
|
|
@ -2311,6 +2318,7 @@ dist_patch_DATA = \
|
||||||
%D%/packages/patches/sbcl-burgled-batteries3-fix-signals.patch \
|
%D%/packages/patches/sbcl-burgled-batteries3-fix-signals.patch \
|
||||||
%D%/packages/patches/sbcl-ciel-repl.patch \
|
%D%/packages/patches/sbcl-ciel-repl.patch \
|
||||||
%D%/packages/patches/sbcl-clml-fix-types.patch \
|
%D%/packages/patches/sbcl-clml-fix-types.patch \
|
||||||
|
%D%/packages/patches/sbcl-cl-redis-replace-sbcl-specific-calls.patch \
|
||||||
%D%/packages/patches/sbcl-eazy-gnuplot-skip-path-check.patch \
|
%D%/packages/patches/sbcl-eazy-gnuplot-skip-path-check.patch \
|
||||||
%D%/packages/patches/sbcl-lack-fix-tests.patch \
|
%D%/packages/patches/sbcl-lack-fix-tests.patch \
|
||||||
%D%/packages/patches/sbcl-png-fix-sbcl-compatibility.patch \
|
%D%/packages/patches/sbcl-png-fix-sbcl-compatibility.patch \
|
||||||
|
|
|
||||||
|
|
@ -48,6 +48,8 @@
|
||||||
(build-system gnu-build-system)
|
(build-system gnu-build-system)
|
||||||
(arguments
|
(arguments
|
||||||
(list
|
(list
|
||||||
|
#:tests? (and (not (%current-target-system))
|
||||||
|
(not (target-arm32?)))
|
||||||
#:phases
|
#:phases
|
||||||
#~(modify-phases %standard-phases
|
#~(modify-phases %standard-phases
|
||||||
(add-after 'unpack 'delete-thp-test
|
(add-after 'unpack 'delete-thp-test
|
||||||
|
|
|
||||||
|
|
@ -7,7 +7,7 @@
|
||||||
;;; Copyright © 2017 Roel Janssen <roel@gnu.org>
|
;;; Copyright © 2017 Roel Janssen <roel@gnu.org>
|
||||||
;;; Copyright © 2018–2022 Marius Bakke <mbakke@fastmail.com>
|
;;; Copyright © 2018–2022 Marius Bakke <mbakke@fastmail.com>
|
||||||
;;; Copyright © 2018, 2019 Tobias Geerinckx-Rice <me@tobias.gr>
|
;;; Copyright © 2018, 2019 Tobias Geerinckx-Rice <me@tobias.gr>
|
||||||
;;; Copyright © 2018, 2021-2025 Efraim Flashner <efraim@flashner.co.il>
|
;;; Copyright © 2018, 2021-2026 Efraim Flashner <efraim@flashner.co.il>
|
||||||
;;; Copyright © 2018 Tim Gesthuizen <tim.gesthuizen@yahoo.de>
|
;;; Copyright © 2018 Tim Gesthuizen <tim.gesthuizen@yahoo.de>
|
||||||
;;; Copyright © 2018 Pierre Neidhardt <mail@ambrevar.xyz>
|
;;; Copyright © 2018 Pierre Neidhardt <mail@ambrevar.xyz>
|
||||||
;;; Copyright © 2019 Rutger Helling <rhelling@mykolab.com>
|
;;; Copyright © 2019 Rutger Helling <rhelling@mykolab.com>
|
||||||
|
|
@ -1127,6 +1127,10 @@ Library.")
|
||||||
(srfi srfi-26)
|
(srfi srfi-26)
|
||||||
,@modules)
|
,@modules)
|
||||||
modules))
|
modules))
|
||||||
|
;; TODO: Figure out why some tests fail on powerpc64le-linux.
|
||||||
|
((#:tests? current-test-config #t)
|
||||||
|
(and current-test-config
|
||||||
|
(not (target-ppc64le?))))
|
||||||
((#:configure-flags cf #~'())
|
((#:configure-flags cf #~'())
|
||||||
(if (%current-target-system)
|
(if (%current-target-system)
|
||||||
;; Use a newer version of llvm-tblgen and add the new
|
;; Use a newer version of llvm-tblgen and add the new
|
||||||
|
|
|
||||||
|
|
@ -197,8 +197,8 @@
|
||||||
;; Latest version of Guix, which may or may not correspond to a release.
|
;; Latest version of Guix, which may or may not correspond to a release.
|
||||||
;; Note: the 'update-guix-package.scm' script expects this definition to
|
;; Note: the 'update-guix-package.scm' script expects this definition to
|
||||||
;; start precisely like this.
|
;; start precisely like this.
|
||||||
(let ((version "1.5.0rc1")
|
(let ((version "1.5.0")
|
||||||
(commit "2d4ed08662714ea46cfe0b41ca195d1ef845fd1b")
|
(commit "230aa373f315f247852ee07dff34146e9b480aec")
|
||||||
(revision 0))
|
(revision 0))
|
||||||
(package
|
(package
|
||||||
(name "guix")
|
(name "guix")
|
||||||
|
|
@ -215,7 +215,7 @@
|
||||||
(commit commit)))
|
(commit commit)))
|
||||||
(sha256
|
(sha256
|
||||||
(base32
|
(base32
|
||||||
"0z1ixlkzsaj978nh57179871xkzbf8zsf10xkcfs2647iznkx7az"))
|
"00398yxjhq9pa03knkjjrih4vc4n5xg9xjykiscndr4c84qhj3zy"))
|
||||||
(file-name (string-append "guix-" version "-checkout"))))
|
(file-name (string-append "guix-" version "-checkout"))))
|
||||||
(build-system gnu-build-system)
|
(build-system gnu-build-system)
|
||||||
(arguments
|
(arguments
|
||||||
|
|
|
||||||
|
|
@ -1,76 +0,0 @@
|
||||||
Upstream status: https://gitlab.com/wavexx/gnus-desktop-notify.el/-/merge_requests/15
|
|
||||||
|
|
||||||
From 905e7ea41560783ec723aa0167911ba050f91789 Mon Sep 17 00:00:00 2001
|
|
||||||
From: Maxim Cournoyer <maxim.cournoyer@gmail.com>
|
|
||||||
Date: Mon, 16 Jun 2025 09:24:07 +0900
|
|
||||||
Subject: [PATCH] Revert to use the notifications library by default.
|
|
||||||
|
|
||||||
The alert library project itself mentions that:
|
|
||||||
|
|
||||||
For desktop notifications, the notifications package that is
|
|
||||||
installed with emacs, provides a probably better alternative for
|
|
||||||
most users.
|
|
||||||
|
|
||||||
and it appears true, as by default `alert' simply print notification
|
|
||||||
messages to the `*Messages*' buffer, which is not exactly a desktop
|
|
||||||
notification.
|
|
||||||
|
|
||||||
* gnus-desktop-notify.el (require): Require notifications first,
|
|
||||||
falling back to alert.
|
|
||||||
(gnus-desktop-notify-function): Test for the notifications feature
|
|
||||||
first. Mention `notifications' is the default in its doc.
|
|
||||||
---
|
|
||||||
gnus-desktop-notify.el | 15 ++++++++++-----
|
|
||||||
1 file changed, 10 insertions(+), 5 deletions(-)
|
|
||||||
|
|
||||||
diff --git a/gnus-desktop-notify.el b/gnus-desktop-notify.el
|
|
||||||
index 97e65f3..a12e444 100644
|
|
||||||
--- a/gnus-desktop-notify.el
|
|
||||||
+++ b/gnus-desktop-notify.el
|
|
||||||
@@ -26,6 +26,11 @@
|
|
||||||
|
|
||||||
;;; Change Log:
|
|
||||||
|
|
||||||
+;; 1.5:
|
|
||||||
+;; * Revert to use the `notifications' library by default if
|
|
||||||
+;; available. The `alert' library doesn't do anything useful in its
|
|
||||||
+;; default configuration.
|
|
||||||
+;;
|
|
||||||
;; 1.4:
|
|
||||||
;; * Use `alert' package by default if available (`gnus-desktop-notify-alert').
|
|
||||||
;;
|
|
||||||
@@ -83,8 +88,8 @@
|
|
||||||
(require 'format-spec)
|
|
||||||
(require 'gnus-group)
|
|
||||||
|
|
||||||
-(unless (require 'alert nil t)
|
|
||||||
- (require 'notifications nil t))
|
|
||||||
+(unless (require 'notifications nil t)
|
|
||||||
+ (require 'alert nil t))
|
|
||||||
|
|
||||||
(declare-function alert "alert")
|
|
||||||
(declare-function notifications-notify "notifications")
|
|
||||||
@@ -96,8 +101,8 @@
|
|
||||||
:group 'gnus)
|
|
||||||
|
|
||||||
(defcustom gnus-desktop-notify-function
|
|
||||||
- (cond ((featurep 'alert) 'gnus-desktop-notify-alert)
|
|
||||||
- ((featurep 'notifications) 'gnus-desktop-notify-dbus)
|
|
||||||
+ (cond ((featurep 'notifications) 'gnus-desktop-notify-dbus)
|
|
||||||
+ ((featurep 'alert) 'gnus-desktop-notify-alert)
|
|
||||||
(t 'gnus-desktop-notify-send))
|
|
||||||
"Notification backend used when a group receives new messages.
|
|
||||||
The backend is passed the notification content as a single,
|
|
||||||
@@ -109,8 +114,8 @@ or fallback to the generic `gnus-desktop-notify-send' otherwise.
|
|
||||||
|
|
||||||
The following functions are available (whose documentation see):
|
|
||||||
|
|
||||||
+`gnus-desktop-notify-dbus': Use the `notifications' library (default).
|
|
||||||
`gnus-desktop-notify-alert': Use the `alert' library.
|
|
||||||
-`gnus-desktop-notify-dbus': Use the `notifications' library.
|
|
||||||
`gnus-desktop-notify-send': Call the `notify-send' program.
|
|
||||||
`gnus-desktop-notify-exec': Call a customizable program."
|
|
||||||
:type 'function)
|
|
||||||
--
|
|
||||||
GitLab
|
|
||||||
|
|
||||||
|
|
@ -1,37 +0,0 @@
|
||||||
Upstream-status: https://gitlab.com/wavexx/gnus-desktop-notify.el/-/merge_requests/16
|
|
||||||
|
|
||||||
diff --git a/README.rst b/README.rst
|
|
||||||
index 4cacdcb..150a2c2 100644
|
|
||||||
--- a/README.rst
|
|
||||||
+++ b/README.rst
|
|
||||||
@@ -18,7 +18,7 @@ new messages are received. For basic usage, to be used in conjunction with
|
|
||||||
|
|
||||||
(require 'gnus-desktop-notify)
|
|
||||||
(gnus-desktop-notify-mode)
|
|
||||||
- (gnus-demon-add-scanmail)
|
|
||||||
+ (gnus-demon-add-rescan)
|
|
||||||
|
|
||||||
into your ``.gnus`` file. The default is to use alert_ if available, which
|
|
||||||
works on every operating system and allows the user to customize the
|
|
||||||
@@ -52,7 +52,7 @@ follows:
|
|
||||||
(setq gnus-desktop-notify-function 'gnus-desktop-notify-exec
|
|
||||||
gnus-desktop-notify-exec-program "growlnotify -a Emacs.app -m")
|
|
||||||
(gnus-desktop-notify-mode)
|
|
||||||
- (gnus-demon-add-scanmail)
|
|
||||||
+ (gnus-demon-add-rescan)
|
|
||||||
|
|
||||||
|
|
||||||
Advanced setup
|
|
||||||
diff --git a/gnus-desktop-notify.el b/gnus-desktop-notify.el
|
|
||||||
index 97e65f3..3153807 100644
|
|
||||||
--- a/gnus-desktop-notify.el
|
|
||||||
+++ b/gnus-desktop-notify.el
|
|
||||||
@@ -50,7 +50,7 @@
|
|
||||||
;;
|
|
||||||
;; (require 'gnus-desktop-notify)
|
|
||||||
;; (gnus-desktop-notify-mode)
|
|
||||||
-;; (gnus-demon-add-scanmail)
|
|
||||||
+;; (gnus-demon-add-rescan)
|
|
||||||
;;
|
|
||||||
;; into your ``.gnus`` file. The default is to use `alert' if available, which
|
|
||||||
;; works on every operating system and allows the user to customize the
|
|
||||||
|
|
@ -1060,6 +1060,9 @@ to use as the tty. This is primarily useful for headless systems."
|
||||||
(with-imported-modules (source-module-closure
|
(with-imported-modules (source-module-closure
|
||||||
'((gnu build linux-boot))) ;for 'find-long-options'
|
'((gnu build linux-boot))) ;for 'find-long-options'
|
||||||
#~(begin
|
#~(begin
|
||||||
|
(use-modules (gnu build linux-boot)
|
||||||
|
(srfi srfi-1))
|
||||||
|
|
||||||
;; console=device,options
|
;; console=device,options
|
||||||
;; device: can be tty0, ttyS0, lp0, ttyUSB0 (serial).
|
;; device: can be tty0, ttyS0, lp0, ttyUSB0 (serial).
|
||||||
;; options: BBBBPNF. P n|o|e, N number of bits,
|
;; options: BBBBPNF. P n|o|e, N number of bits,
|
||||||
|
|
@ -1083,7 +1086,20 @@ to use as the tty. This is primarily useful for headless systems."
|
||||||
(find-long-options "console" command)))
|
(find-long-options "console" command)))
|
||||||
(specs (append agetty-specs console-specs)))
|
(specs (append agetty-specs console-specs)))
|
||||||
(match specs
|
(match specs
|
||||||
(() #f)
|
;; Fallback to a physical console registered in /proc/consoles.
|
||||||
|
(() (let* ((consoles (read-linux-consoles))
|
||||||
|
(chosen-console
|
||||||
|
;; Prioritize preferred, if none, choose any enabled.
|
||||||
|
(or (find (lambda (c)
|
||||||
|
(and (not (linux-console-virtual? c))
|
||||||
|
(linux-console-preferred? c)))
|
||||||
|
consoles)
|
||||||
|
(find (lambda (c)
|
||||||
|
(and (not (linux-console-virtual? c))
|
||||||
|
(linux-console-enabled? c)))
|
||||||
|
consoles))))
|
||||||
|
(and chosen-console
|
||||||
|
(linux-console-device chosen-console))))
|
||||||
((spec _ ...)
|
((spec _ ...)
|
||||||
;; Extract device name from first spec.
|
;; Extract device name from first spec.
|
||||||
(match (string-tokenize spec not-comma)
|
(match (string-tokenize spec not-comma)
|
||||||
|
|
@ -1111,7 +1127,8 @@ to use as the tty. This is primarily useful for headless systems."
|
||||||
(requirement (cons* 'user-processes 'host-name 'udev
|
(requirement (cons* 'user-processes 'host-name 'udev
|
||||||
shepherd-requirement))
|
shepherd-requirement))
|
||||||
|
|
||||||
(modules '((ice-9 match) (gnu build linux-boot)))
|
(modules '((ice-9 match) (gnu build linux-boot)
|
||||||
|
(srfi srfi-1)))
|
||||||
(start
|
(start
|
||||||
(with-imported-modules (source-module-closure
|
(with-imported-modules (source-module-closure
|
||||||
'((gnu build linux-boot)))
|
'((gnu build linux-boot)))
|
||||||
|
|
|
||||||
|
|
@ -2520,11 +2520,10 @@ applications needing access to be root.")
|
||||||
(%current-system))))
|
(%current-system))))
|
||||||
;; List of services typically useful for a "desktop" use case.
|
;; List of services typically useful for a "desktop" use case.
|
||||||
|
|
||||||
;; Since GDM depends on Rust and Rust is not available on all platforms,
|
;; FIXME: Since GDM depends on more dependencies that do not build on i686,
|
||||||
;; use SDDM as the fall-back display manager.
|
;; keep SDDM on it for the time being.
|
||||||
;; TODO: Switch the condition to use (supported-package? "rust") and make
|
;; XXX: When changing login manager, also change set-xorg-configuration
|
||||||
;; a news entry about the change.
|
(cons* (if (target-64bit? system)
|
||||||
(cons* (if (string-prefix? "x86_64" system)
|
|
||||||
(service gdm-service-type)
|
(service gdm-service-type)
|
||||||
(service sddm-service-type))
|
(service sddm-service-type))
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -1415,14 +1415,14 @@ polkit.addRule(function(action, subject) {
|
||||||
"Run the GNOME Desktop Manager (GDM), a program that allows
|
"Run the GNOME Desktop Manager (GDM), a program that allows
|
||||||
you to log in in a graphical session, whether or not you use GNOME."))))
|
you to log in in a graphical session, whether or not you use GNOME."))))
|
||||||
|
|
||||||
;; Since GDM depends on Rust and Rust is not available on all platforms,
|
|
||||||
;; use SDDM as the fall-back display manager.
|
;; FIXME: Since GDM depends on more dependencies that do not build on i686,
|
||||||
;; TODO: Switch the condition to take into account if Rust is supported and
|
;; keep SDDM on it for the time being.
|
||||||
;; match the configuration in desktop-services-for-system.
|
;; XXX: When changing this, also change desktop-services-for-system
|
||||||
(define* (set-xorg-configuration config
|
(define* (set-xorg-configuration config
|
||||||
#:optional
|
#:optional
|
||||||
(login-manager-service-type
|
(login-manager-service-type
|
||||||
(if (target-x86-64?)
|
(if (target-64bit?)
|
||||||
gdm-service-type
|
gdm-service-type
|
||||||
sddm-service-type)))
|
sddm-service-type)))
|
||||||
"Tell the log-in manager (of type @var{login-manager-service-type}) to use
|
"Tell the log-in manager (of type @var{login-manager-service-type}) to use
|
||||||
|
|
|
||||||
|
|
@ -3,7 +3,8 @@
|
||||||
;; for a "desktop" setup with GNOME and Xfce where the
|
;; for a "desktop" setup with GNOME and Xfce where the
|
||||||
;; root partition is encrypted with LUKS, and a swap file.
|
;; root partition is encrypted with LUKS, and a swap file.
|
||||||
|
|
||||||
(use-modules (gnu) (gnu system nss) (guix utils))
|
(use-modules (gnu) (gnu system nss) (guix utils)
|
||||||
|
(guix packages))
|
||||||
(use-service-modules desktop sddm xorg)
|
(use-service-modules desktop sddm xorg)
|
||||||
(use-package-modules gnome)
|
(use-package-modules gnome)
|
||||||
|
|
||||||
|
|
@ -73,7 +74,10 @@
|
||||||
;; by clicking the gear. Use the "desktop" services, which
|
;; by clicking the gear. Use the "desktop" services, which
|
||||||
;; include the X11 log-in service, networking with
|
;; include the X11 log-in service, networking with
|
||||||
;; NetworkManager, and more.
|
;; NetworkManager, and more.
|
||||||
(services (if (target-x86-64?)
|
(services (if (supported-package? gnome
|
||||||
|
(or (and=> (%current-target-system)
|
||||||
|
gnu-triplet->nix-system)
|
||||||
|
(%current-system)))
|
||||||
(append (list (service gnome-desktop-service-type)
|
(append (list (service gnome-desktop-service-type)
|
||||||
(service xfce-desktop-service-type)
|
(service xfce-desktop-service-type)
|
||||||
(set-xorg-configuration
|
(set-xorg-configuration
|
||||||
|
|
@ -81,16 +85,14 @@
|
||||||
(keyboard-layout keyboard-layout))))
|
(keyboard-layout keyboard-layout))))
|
||||||
%desktop-services)
|
%desktop-services)
|
||||||
|
|
||||||
;; FIXME: Since GDM depends on Rust (gdm -> gnome-shell -> gjs
|
;; FIXME: Since Gnome depends on Rust and Rust is currently
|
||||||
;; -> mozjs -> rust) and Rust is currently unavailable on
|
;; unavailable on some platforms, we use MATE here instead of
|
||||||
;; non-x86_64 platforms, we use SDDM and Mate here instead of
|
;; GNOME.
|
||||||
;; GNOME and GDM.
|
|
||||||
(append (list (service mate-desktop-service-type)
|
(append (list (service mate-desktop-service-type)
|
||||||
(service xfce-desktop-service-type)
|
(service xfce-desktop-service-type)
|
||||||
(set-xorg-configuration
|
(set-xorg-configuration
|
||||||
(xorg-configuration
|
(xorg-configuration
|
||||||
(keyboard-layout keyboard-layout))
|
(keyboard-layout keyboard-layout))))
|
||||||
sddm-service-type))
|
|
||||||
%desktop-services)))
|
%desktop-services)))
|
||||||
|
|
||||||
;; Allow resolution of '.local' host names with mDNS.
|
;; Allow resolution of '.local' host names with mDNS.
|
||||||
|
|
|
||||||
|
|
@ -25,9 +25,11 @@
|
||||||
;;; along with GNU Guix. If not, see <http://www.gnu.org/licenses/>.
|
;;; along with GNU Guix. If not, see <http://www.gnu.org/licenses/>.
|
||||||
|
|
||||||
(define-module (gnu system install)
|
(define-module (gnu system install)
|
||||||
|
#:use-module ((guix licenses) #:prefix license:)
|
||||||
#:use-module (gnu)
|
#:use-module (gnu)
|
||||||
#:use-module (gnu system)
|
#:use-module (gnu system)
|
||||||
#:use-module (gnu system privilege)
|
#:use-module (gnu system privilege)
|
||||||
|
#:use-module (guix build-system trivial)
|
||||||
#:use-module (gnu bootloader)
|
#:use-module (gnu bootloader)
|
||||||
#:use-module (gnu bootloader u-boot)
|
#:use-module (gnu bootloader u-boot)
|
||||||
#:use-module (guix gexp)
|
#:use-module (guix gexp)
|
||||||
|
|
@ -336,6 +338,104 @@ templates under @file{/etc/configuration}.")))
|
||||||
"Load the @code{uvesafb} kernel module with the right options.")
|
"Load the @code{uvesafb} kernel module with the right options.")
|
||||||
(default-value #t)))
|
(default-value #t)))
|
||||||
|
|
||||||
|
(define %installation-login-pam-service
|
||||||
|
;; Custom 'login' pam.d rule. It is based on the original one,
|
||||||
|
;; but includes possibility to print different motd. This motd
|
||||||
|
;; is useful for headless consoles.
|
||||||
|
(let* ((unix (pam-entry
|
||||||
|
(control "required")
|
||||||
|
(module "pam_unix.so")))
|
||||||
|
(env (pam-entry ; to honor /etc/environment.
|
||||||
|
(control "required")
|
||||||
|
(module "pam_env.so")))
|
||||||
|
(motd (plain-file "motd" "
|
||||||
|
\x1b[1;37mWelcome to the installation of GNU Guix!\x1b[0m
|
||||||
|
|
||||||
|
\x1b[2m\
|
||||||
|
Using this shell, you can carry out the installation process \"manually.\"
|
||||||
|
Access documentation at any time by pressing Alt-F2.\x1b[0m
|
||||||
|
"))
|
||||||
|
(console-motd (plain-file "console-motd" "
|
||||||
|
\x1b[1;37mWelcome to the installation of GNU Guix!\x1b[0m
|
||||||
|
|
||||||
|
You are in a headless console. If you can use a display, you should see the
|
||||||
|
graphical installer on TTY1, it's opened by default. In case you cannot use a
|
||||||
|
display, you can carry out the installation process in this shell \"manually\"
|
||||||
|
or by starting the installer, using `guix-system-installer` command.
|
||||||
|
|
||||||
|
\x1b[2mYou can access the Guix documentation using `info \"(guix)\"`.\x1b[0m
|
||||||
|
"))
|
||||||
|
(show-motd (program-file "show-motd"
|
||||||
|
#~(begin
|
||||||
|
(use-modules (ice-9 textual-ports))
|
||||||
|
|
||||||
|
(call-with-input-file
|
||||||
|
(if (file-exists?
|
||||||
|
(string-append
|
||||||
|
"/tmp/console_"
|
||||||
|
(basename (getenv "PAM_TTY"))))
|
||||||
|
#$console-motd
|
||||||
|
#$motd)
|
||||||
|
(lambda (port)
|
||||||
|
(display (get-string-all port))))))))
|
||||||
|
(pam-service
|
||||||
|
(name "login")
|
||||||
|
(account (list unix))
|
||||||
|
(auth (list (pam-entry
|
||||||
|
(control "required")
|
||||||
|
(module "pam_unix.so")
|
||||||
|
(arguments '("nullok")))))
|
||||||
|
(password (list (pam-entry
|
||||||
|
(control "required")
|
||||||
|
(module "pam_unix.so")
|
||||||
|
(arguments '("sha512" "shadow")))))
|
||||||
|
(session `(,(pam-entry
|
||||||
|
(control "optional")
|
||||||
|
(module "pam_exec.so")
|
||||||
|
(arguments
|
||||||
|
(list "type=open_session" "stdout" show-motd)))
|
||||||
|
,(pam-entry ;to fill in /proc/self/loginuid
|
||||||
|
(control "required")
|
||||||
|
(module "pam_loginuid.so"))
|
||||||
|
,env ,unix)))))
|
||||||
|
|
||||||
|
(define %installation-console-login
|
||||||
|
;; Make a custom 'login' wrapper for execution in console
|
||||||
|
;; terminal. It instructs pam.d login rule to print different
|
||||||
|
;; motd.
|
||||||
|
(program-file
|
||||||
|
"login-with-motd"
|
||||||
|
#~(begin
|
||||||
|
(call-with-output-file
|
||||||
|
(string-append "/tmp/console_"
|
||||||
|
(basename (ttyname (current-output-port))))
|
||||||
|
(const #t))
|
||||||
|
|
||||||
|
(apply execlp
|
||||||
|
#$(file-append shadow "/bin/login")
|
||||||
|
(command-line)))))
|
||||||
|
|
||||||
|
(define* (installer-command-package installer-program
|
||||||
|
#:key executable)
|
||||||
|
(package
|
||||||
|
(name executable)
|
||||||
|
(version "0")
|
||||||
|
(source #f)
|
||||||
|
(build-system trivial-build-system)
|
||||||
|
(arguments
|
||||||
|
(list #:builder (with-imported-modules '((guix build utils))
|
||||||
|
#~(begin
|
||||||
|
(use-modules (guix build utils))
|
||||||
|
|
||||||
|
(mkdir-p (string-append #$output "/bin"))
|
||||||
|
|
||||||
|
(symlink #$installer-program
|
||||||
|
(string-append #$output "/bin/" #$executable))))))
|
||||||
|
(home-page #f)
|
||||||
|
(synopsis "Provides the Guix System installer as run-guix-installer command")
|
||||||
|
(description "Provides the Guix System installer as run-guix-installer command.")
|
||||||
|
(license license:gpl3+)))
|
||||||
|
|
||||||
(define* (%installation-services
|
(define* (%installation-services
|
||||||
#:key
|
#:key
|
||||||
(system (or (and=>
|
(system (or (and=>
|
||||||
|
|
@ -344,13 +444,6 @@ templates under @file{/etc/configuration}.")))
|
||||||
(%current-system)))
|
(%current-system)))
|
||||||
(guix-for-system (current-guix)))
|
(guix-for-system (current-guix)))
|
||||||
;; List of services of the installation system.
|
;; List of services of the installation system.
|
||||||
(let ((motd (plain-file "motd" "
|
|
||||||
\x1b[1;37mWelcome to the installation of GNU Guix!\x1b[0m
|
|
||||||
|
|
||||||
\x1b[2m\
|
|
||||||
Using this shell, you can carry out the installation process \"manually.\"
|
|
||||||
Access documentation at any time by pressing Alt-F2.\x1b[0m
|
|
||||||
")))
|
|
||||||
(define (normal-tty tty)
|
(define (normal-tty tty)
|
||||||
(service mingetty-service-type
|
(service mingetty-service-type
|
||||||
(mingetty-configuration (tty tty)
|
(mingetty-configuration (tty tty)
|
||||||
|
|
@ -360,6 +453,10 @@ Access documentation at any time by pressing Alt-F2.\x1b[0m
|
||||||
(define bare-bones-os
|
(define bare-bones-os
|
||||||
(load "examples/bare-bones.tmpl"))
|
(load "examples/bare-bones.tmpl"))
|
||||||
|
|
||||||
|
(define installer
|
||||||
|
(installer-program
|
||||||
|
#:guix-for-installer guix-for-system))
|
||||||
|
|
||||||
(append
|
(append
|
||||||
;; Generic services
|
;; Generic services
|
||||||
(list (service virtual-terminal-service-type)
|
(list (service virtual-terminal-service-type)
|
||||||
|
|
@ -367,12 +464,11 @@ Access documentation at any time by pressing Alt-F2.\x1b[0m
|
||||||
(service kmscon-service-type
|
(service kmscon-service-type
|
||||||
(kmscon-configuration
|
(kmscon-configuration
|
||||||
(virtual-terminal "tty1")
|
(virtual-terminal "tty1")
|
||||||
(login-program (installer-program
|
(login-program installer)))
|
||||||
#:guix-for-installer guix-for-system))))
|
|
||||||
|
|
||||||
(service login-service-type
|
(simple-service 'installer-login
|
||||||
(login-configuration
|
pam-root-service-type
|
||||||
(motd motd)))
|
(list %installation-login-pam-service))
|
||||||
|
|
||||||
;; Documentation. The manual is in UTF-8, but
|
;; Documentation. The manual is in UTF-8, but
|
||||||
;; 'console-font-service' sets up Unicode support and loads a font
|
;; 'console-font-service' sets up Unicode support and loads a font
|
||||||
|
|
@ -395,6 +491,13 @@ Access documentation at any time by pressing Alt-F2.\x1b[0m
|
||||||
;; network. It can be faster than fetching from remote servers.
|
;; network. It can be faster than fetching from remote servers.
|
||||||
(service avahi-service-type)
|
(service avahi-service-type)
|
||||||
|
|
||||||
|
;; Allow runninng the installer command on headless setups.
|
||||||
|
(simple-service 'installer-program-profile
|
||||||
|
profile-service-type
|
||||||
|
(list (installer-command-package
|
||||||
|
installer
|
||||||
|
#:executable "guix-system-installer")))
|
||||||
|
|
||||||
;; The build daemon.
|
;; The build daemon.
|
||||||
(service guix-service-type
|
(service guix-service-type
|
||||||
(guix-configuration
|
(guix-configuration
|
||||||
|
|
@ -483,13 +586,26 @@ Access documentation at any time by pressing Alt-F2.\x1b[0m
|
||||||
|
|
||||||
;; Specific system services
|
;; Specific system services
|
||||||
|
|
||||||
|
;; AArch64 has a better detection of consoles, mainly because device
|
||||||
|
;; trees are utilized. On x86_64, the detection is usually done
|
||||||
|
;; through BIOS and consoles do not get registered to /proc/console.
|
||||||
|
;; The only way they would is if the user used console linux argument.
|
||||||
|
`(,@(if (target-aarch64? system)
|
||||||
|
(list (service agetty-service-type
|
||||||
|
(agetty-configuration (tty #f)
|
||||||
|
(auto-login "root")
|
||||||
|
(login-pause? #t)
|
||||||
|
(login-program
|
||||||
|
%installation-console-login))))
|
||||||
|
'()))
|
||||||
|
|
||||||
;; Machines without Kernel Mode Setting (those with many old and
|
;; Machines without Kernel Mode Setting (those with many old and
|
||||||
;; current AMD GPUs, SiS GPUs, ...) need uvesafb to show the GUI
|
;; current AMD GPUs, SiS GPUs, ...) need uvesafb to show the GUI
|
||||||
;; installer. Some may also need a kernel parameter like nomodeset
|
;; installer. Some may also need a kernel parameter like nomodeset
|
||||||
;; or vga=793, but we leave that for the user to specify in GRUB.
|
;; or vga=793, but we leave that for the user to specify in GRUB.
|
||||||
`(,@(if (supported-package? v86d system)
|
`(,@(if (supported-package? v86d system)
|
||||||
(list (service uvesafb-service-type))
|
(list (service uvesafb-service-type))
|
||||||
'())))))
|
'()))))
|
||||||
|
|
||||||
(define %issue
|
(define %issue
|
||||||
;; Greeting.
|
;; Greeting.
|
||||||
|
|
@ -530,10 +646,44 @@ Access documentation at any time by pressing Alt-F2.\x1b[0m
|
||||||
"usb_common" "usbcore"
|
"usb_common" "usbcore"
|
||||||
;; USB 3.0
|
;; USB 3.0
|
||||||
"xhci_pci" "xhci_hcd"
|
"xhci_pci" "xhci_hcd"
|
||||||
;; embedded USB 3.0
|
|
||||||
"xhci_plat_hcd"
|
"xhci_plat_hcd"
|
||||||
|
;; More USB controllers
|
||||||
|
"dwc3" "dwc3_pci"
|
||||||
|
;; Allwinner
|
||||||
|
"phy_sun4i_usb" "phy_sun50i_usb3"
|
||||||
|
;; Qualcomm
|
||||||
|
"dwc3_qcom"
|
||||||
|
"phy_qcom_qmp_usb" "phy_qcom_qusb2"
|
||||||
|
"phy_qcom_snps_femto_v2" "phy_qcom_usb_hs"
|
||||||
|
"phy_qcom_usb_ss"
|
||||||
|
;; Texas Instruments
|
||||||
|
"phy_tusb1210"
|
||||||
|
;; Rockchip
|
||||||
|
"phy_rockchip_usb"
|
||||||
|
"phy_rockchip_inno_usb2" "phy_rockchip_typec"
|
||||||
|
;; NXP i.MX
|
||||||
|
"phy_fsl_imx8mq_usb"
|
||||||
|
;; Generic
|
||||||
|
"phy_generic"
|
||||||
|
;; "thunderbolt" "typec_thunderbolt"
|
||||||
;; USB 2.0
|
;; USB 2.0
|
||||||
"ehci_pci" "ehci_hcd")
|
"dwc2"
|
||||||
|
"ehci_pci" "ehci_hcd"
|
||||||
|
"ehci_platform"
|
||||||
|
;; USB 1.1
|
||||||
|
"ohci_pci" "ohci_hcd"
|
||||||
|
;; SD cards
|
||||||
|
"mmc_hsq" "mmc_spi"
|
||||||
|
"mmc_core" "mmc_block"
|
||||||
|
"sdhci" "sdhci_pci"
|
||||||
|
"mmc_spi"
|
||||||
|
"sdhci_acpi"
|
||||||
|
;; Platform specific SD card
|
||||||
|
"dw_mmc" "dw_mmc-pltfm" "dw_mmc-rockchip"
|
||||||
|
"sunxi_mmc" "sdhci_pltfm" "sdhci_msm"
|
||||||
|
"sdhci_of_arasan" "sdhci_of_esdhc" "sdhci_brcmstb"
|
||||||
|
"sdhci_tegra" "phy_rockchip_emmc"
|
||||||
|
"sdhci_esdhc_imx")
|
||||||
'())
|
'())
|
||||||
,@%base-initrd-modules))
|
,@%base-initrd-modules))
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -78,7 +78,7 @@
|
||||||
(define revkeysig-rx ; good signature, but revoked key
|
(define revkeysig-rx ; good signature, but revoked key
|
||||||
(make-regexp "^\\[GNUPG:\\] REVKEYSIG ([[:xdigit:]]+) (.*)$"))
|
(make-regexp "^\\[GNUPG:\\] REVKEYSIG ([[:xdigit:]]+) (.*)$"))
|
||||||
(define errsig-rx
|
(define errsig-rx
|
||||||
;; Note: The fingeprint part (the last element of the line) appeared in
|
;; Note: The fingerprint part (the last element of the line) appeared in
|
||||||
;; GnuPG 2.2.7 according to 'doc/DETAILS', and it may be missing.
|
;; GnuPG 2.2.7 according to 'doc/DETAILS', and it may be missing.
|
||||||
(make-regexp
|
(make-regexp
|
||||||
"^\\[GNUPG:\\] ERRSIG ([[:xdigit:]]+) ([^ ]+) ([^ ]+) ([^ ]+) ([[:digit:]]+) ([[:digit:]]+)(.*)"))
|
"^\\[GNUPG:\\] ERRSIG ([[:xdigit:]]+) ([^ ]+) ([^ ]+) ([^ ]+) ([[:digit:]]+) ([[:digit:]]+)(.*)"))
|
||||||
|
|
|
||||||
|
|
@ -97,7 +97,7 @@
|
||||||
|
|
||||||
(define* (composer-fetch name #:key version partial-version?)
|
(define* (composer-fetch name #:key version partial-version?)
|
||||||
"Return a composer-package representation of the Composer metadata for the
|
"Return a composer-package representation of the Composer metadata for the
|
||||||
package NAME with optional VERSION, or #f on failure. VERSION may be gien as
|
package NAME with optional VERSION, or #f on failure. VERSION may be given as
|
||||||
version prefix if PARTIAL-VERSION? is #t."
|
version prefix if PARTIAL-VERSION? is #t."
|
||||||
(and-let* ((url (string-append (%composer-base-url) "/p/" name ".json"))
|
(and-let* ((url (string-append (%composer-base-url) "/p/" name ".json"))
|
||||||
(packages (and=> (json-fetch url)
|
(packages (and=> (json-fetch url)
|
||||||
|
|
|
||||||
|
|
@ -102,7 +102,7 @@
|
||||||
(define string->license
|
(define string->license
|
||||||
(match-lambda
|
(match-lambda
|
||||||
;; List of valid values from https://metacpan.org/pod/CPAN::Meta::Spec.
|
;; List of valid values from https://metacpan.org/pod/CPAN::Meta::Spec.
|
||||||
;; Some licenses are excluded based on their absense from (guix licenses).
|
;; Some licenses are excluded based on their absence from (guix licenses).
|
||||||
("agpl_3" 'agpl3)
|
("agpl_3" 'agpl3)
|
||||||
;; apache_1_1
|
;; apache_1_1
|
||||||
("apache_2_0" 'asl2.0)
|
("apache_2_0" 'asl2.0)
|
||||||
|
|
|
||||||
|
|
@ -35,7 +35,7 @@
|
||||||
(define (cargo-lock-string->scm str)
|
(define (cargo-lock-string->scm str)
|
||||||
(peg:tree (search-for-pattern cargo-lock str)))
|
(peg:tree (search-for-pattern cargo-lock str)))
|
||||||
|
|
||||||
;; Auxiliar peg patterns
|
;; Auxiliary peg patterns
|
||||||
(define-peg-pattern numeric-char body
|
(define-peg-pattern numeric-char body
|
||||||
(range #\0 #\9))
|
(range #\0 #\9))
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -222,7 +222,7 @@ object."
|
||||||
(define (filter-dependencies dependencies own-names)
|
(define (filter-dependencies dependencies own-names)
|
||||||
"Filter the dependencies included with the GHC compiler from DEPENDENCIES, a
|
"Filter the dependencies included with the GHC compiler from DEPENDENCIES, a
|
||||||
list with the names of dependencies. OWN-NAMES is the name of the Cabal
|
list with the names of dependencies. OWN-NAMES is the name of the Cabal
|
||||||
package being processed and its internal libaries and is used to filter
|
package being processed and its internal libraries and is used to filter
|
||||||
references to itself."
|
references to itself."
|
||||||
(let ((ignored-dependencies (map string-downcase
|
(let ((ignored-dependencies (map string-downcase
|
||||||
(append own-names ghc-standard-libraries))))
|
(append own-names ghc-standard-libraries))))
|
||||||
|
|
|
||||||
|
|
@ -57,7 +57,7 @@ enable caching, supply 'http-fetch/cached'."
|
||||||
result)))
|
result)))
|
||||||
|
|
||||||
(define (json->code file-name)
|
(define (json->code file-name)
|
||||||
"Read FILE-NAME containing one ore more JSON package definitions and return
|
"Read FILE-NAME containing one or more JSON package definitions and return
|
||||||
a list of S-expressions, or return #F when the JSON is invalid."
|
a list of S-expressions, or return #F when the JSON is invalid."
|
||||||
(catch 'json-invalid
|
(catch 'json-invalid
|
||||||
(lambda ()
|
(lambda ()
|
||||||
|
|
|
||||||
|
|
@ -307,7 +307,7 @@ at URI, which may be a file:// URI pointing the package's tree."
|
||||||
"https://www.gnu.org/licenses/license-list#CDDL"))
|
"https://www.gnu.org/licenses/license-list#CDDL"))
|
||||||
|
|
||||||
;; CDDL1.1 is the same as 1.0, except that "Sun Microsystems, Inc" becomes "Oracle",
|
;; CDDL1.1 is the same as 1.0, except that "Sun Microsystems, Inc" becomes "Oracle",
|
||||||
;; "LOST PROFITS" becoms "LOSS OF GOODWILL" and a section is added between 6.2
|
;; "LOST PROFITS" becomes "LOSS OF GOODWILL" and a section is added between 6.2
|
||||||
;; and 6.3.
|
;; and 6.3.
|
||||||
(define cddl1.1
|
(define cddl1.1
|
||||||
(license "CDDL 1.1"
|
(license "CDDL 1.1"
|
||||||
|
|
|
||||||
|
|
@ -243,7 +243,7 @@ representation."
|
||||||
(define-compile-time-decoder base32 nix-base32-string->bytevector)
|
(define-compile-time-decoder base32 nix-base32-string->bytevector)
|
||||||
(define-compile-time-decoder base64 base64-decode)
|
(define-compile-time-decoder base64 base64-decode)
|
||||||
|
|
||||||
;; Crytographic content hash.
|
;; Cryptographic content hash.
|
||||||
(define-immutable-record-type <content-hash>
|
(define-immutable-record-type <content-hash>
|
||||||
(%content-hash algorithm value)
|
(%content-hash algorithm value)
|
||||||
content-hash?
|
content-hash?
|
||||||
|
|
|
||||||
|
|
@ -122,7 +122,7 @@ PROC callback."
|
||||||
|
|
||||||
(define (process-args args)
|
(define (process-args args)
|
||||||
(match args
|
(match args
|
||||||
;; Workaround to accpet ‘--insert=FILE’, for the consistency of
|
;; Workaround to accept ‘--insert=FILE’, for the consistency of
|
||||||
;; command-line interface.
|
;; command-line interface.
|
||||||
((arg . rest)
|
((arg . rest)
|
||||||
(if (string-prefix? "--insert=" arg)
|
(if (string-prefix? "--insert=" arg)
|
||||||
|
|
|
||||||
|
|
@ -319,7 +319,7 @@ VARIABLE and return it, or #f if none was found."
|
||||||
(define %hint-color (color BOLD CYAN))
|
(define %hint-color (color BOLD CYAN))
|
||||||
|
|
||||||
(define (texinfo-quote str)
|
(define (texinfo-quote str)
|
||||||
"Quote at signs and braces in STR to obtain its Texinfo represention."
|
"Quote at signs and braces in STR to obtain its Texinfo representation."
|
||||||
(list->string
|
(list->string
|
||||||
(string-fold-right (lambda (chr result)
|
(string-fold-right (lambda (chr result)
|
||||||
(if (memq chr '(#\@ #\{ #\}))
|
(if (memq chr '(#\@ #\{ #\}))
|
||||||
|
|
|
||||||
|
|
@ -103,7 +103,7 @@ struct Settings {
|
||||||
/* The canonical system name, as returned by config.guess. */
|
/* The canonical system name, as returned by config.guess. */
|
||||||
string thisSystem;
|
string thisSystem;
|
||||||
|
|
||||||
/* The maximum time in seconds that a builer can go without
|
/* The maximum time in seconds that a builder can go without
|
||||||
producing any output on stdout/stderr before it is killed. 0
|
producing any output on stdout/stderr before it is killed. 0
|
||||||
means infinity. */
|
means infinity. */
|
||||||
time_t maxSilentTime;
|
time_t maxSilentTime;
|
||||||
|
|
|
||||||
|
|
@ -357,7 +357,7 @@ Path addPermRoot(StoreAPI & store, const Path & storePath,
|
||||||
|
|
||||||
|
|
||||||
/* Sort a set of paths topologically under the references relation.
|
/* Sort a set of paths topologically under the references relation.
|
||||||
If p refers to q, then p preceeds q in this list. */
|
If p refers to q, then p precedes q in this list. */
|
||||||
Paths topoSortPaths(StoreAPI & store, const PathSet & paths);
|
Paths topoSortPaths(StoreAPI & store, const PathSet & paths);
|
||||||
|
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -170,7 +170,7 @@ void writeToStderr(const string & s);
|
||||||
inline void (*_writeToStderr) (const unsigned char * buf, size_t count) = 0;
|
inline void (*_writeToStderr) (const unsigned char * buf, size_t count) = 0;
|
||||||
|
|
||||||
|
|
||||||
/* Wrappers arount read()/write() that read/write exactly the
|
/* Wrappers around read()/write() that read/write exactly the
|
||||||
requested number of bytes. */
|
requested number of bytes. */
|
||||||
void readFull(int fd, unsigned char * buf, size_t count);
|
void readFull(int fd, unsigned char * buf, size_t count);
|
||||||
void writeFull(int fd, const unsigned char * buf, size_t count);
|
void writeFull(int fd, const unsigned char * buf, size_t count);
|
||||||
|
|
|
||||||
|
|
@ -1,7 +1,7 @@
|
||||||
# German translations for the Guix Cookbook.
|
# German translations for the Guix Cookbook.
|
||||||
# Copyright (C) 2019, 2020 the authors of Guix (msgids) and the following authors (msgstr)
|
# Copyright (C) 2019, 2020 the authors of Guix (msgids) and the following authors (msgstr)
|
||||||
# This file is distributed under the same license as the guix manual package.
|
# This file is distributed under the same license as the guix manual package.
|
||||||
# Florian Pelz <pelzflorian@pelzflorian.de>, 2020, 2021, 2022, 2023, 2024, 2025.
|
# Florian Pelz <pelzflorian@pelzflorian.de>, 2020, 2021, 2022, 2023, 2024, 2025, 2026.
|
||||||
# Jens Maucher <jensmaucher@gmail.com>, 2023.
|
# Jens Maucher <jensmaucher@gmail.com>, 2023.
|
||||||
# Weblate Translation Memory <noreply-mt-weblate-translation-memory@weblate.org>, 2024, 2025.
|
# Weblate Translation Memory <noreply-mt-weblate-translation-memory@weblate.org>, 2024, 2025.
|
||||||
msgid ""
|
msgid ""
|
||||||
|
|
@ -9,7 +9,7 @@ msgstr ""
|
||||||
"Project-Id-Version: guix 1.0.1.4876-09145-dirty\n"
|
"Project-Id-Version: guix 1.0.1.4876-09145-dirty\n"
|
||||||
"Report-Msgid-Bugs-To: bug-guix@gnu.org\n"
|
"Report-Msgid-Bugs-To: bug-guix@gnu.org\n"
|
||||||
"POT-Creation-Date: 2025-12-10 03:18+0000\n"
|
"POT-Creation-Date: 2025-12-10 03:18+0000\n"
|
||||||
"PO-Revision-Date: 2025-12-03 14:14+0000\n"
|
"PO-Revision-Date: 2026-01-01 14:27+0000\n"
|
||||||
"Last-Translator: pelzflorian <pelzflorian@noreply.codeberg.org>\n"
|
"Last-Translator: pelzflorian <pelzflorian@noreply.codeberg.org>\n"
|
||||||
"Language-Team: German <https://translate.codeberg.org/projects/guix/documentation-cookbook/de/>\n"
|
"Language-Team: German <https://translate.codeberg.org/projects/guix/documentation-cookbook/de/>\n"
|
||||||
"Language: de\n"
|
"Language: de\n"
|
||||||
|
|
@ -17,7 +17,7 @@ msgstr ""
|
||||||
"Content-Type: text/plain; charset=UTF-8\n"
|
"Content-Type: text/plain; charset=UTF-8\n"
|
||||||
"Content-Transfer-Encoding: 8bit\n"
|
"Content-Transfer-Encoding: 8bit\n"
|
||||||
"Plural-Forms: nplurals=2; plural=n != 1;\n"
|
"Plural-Forms: nplurals=2; plural=n != 1;\n"
|
||||||
"X-Generator: Weblate 5.14.3\n"
|
"X-Generator: Weblate 5.15.1\n"
|
||||||
|
|
||||||
msgid "@documentencoding UTF-8"
|
msgid "@documentencoding UTF-8"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
@ -28,6 +28,9 @@ msgstr ""
|
||||||
msgid "GNU Guix Cookbook"
|
msgid "GNU Guix Cookbook"
|
||||||
msgstr "GNU-Guix-Kochbuch"
|
msgstr "GNU-Guix-Kochbuch"
|
||||||
|
|
||||||
|
msgid "Copyright @copyright{} 2019, 2022 Ricardo Wurmus@* Copyright @copyright{} 2019 Efraim Flashner@* Copyright @copyright{} 2019 Pierre Neidhardt@* Copyright @copyright{} 2020 Oleg Pykhalov@* Copyright @copyright{} 2020 Matthew Brooks@* Copyright @copyright{} 2020 Marcin Karpezo@* Copyright @copyright{} 2020 Brice Waegeneire@* Copyright @copyright{} 2020 André Batista@* Copyright @copyright{} 2020 Christine Lemmer-Webber@* Copyright @copyright{} 2021 Joshua Branson@* Copyright @copyright{} 2022, 2023 Maxim Cournoyer@* Copyright @copyright{} 2023-2025 Ludovic Courtès@* Copyright @copyright{} 2023 Thomas Ieong@* Copyright @copyright{} 2024 Florian Pelz@* Copyright @copyright{} 2025 45mg@* Copyright @copyright{} 2023 Marek Felšöci@* Copyright @copyright{} 2023 Konrad Hinsen@* Copyright @copyright{} 2023 Philippe Swartvagher@*"
|
||||||
|
msgstr "Copyright @copyright{} 2019, 2022 Ricardo Wurmus@* Copyright @copyright{} 2019 Efraim Flashner@* Copyright @copyright{} 2019 Pierre Neidhardt@* Copyright @copyright{} 2020 Oleg Pykhalov@* Copyright @copyright{} 2020 Matthew Brooks@* Copyright @copyright{} 2020 Marcin Karpezo@* Copyright @copyright{} 2020 Brice Waegeneire@* Copyright @copyright{} 2020 André Batista@* Copyright @copyright{} 2020 Christine Lemmer-Webber@* Copyright @copyright{} 2021 Joshua Branson@* Copyright @copyright{} 2022, 2023 Maxim Cournoyer@* Copyright @copyright{} 2023-2025 Ludovic Courtès@* Copyright @copyright{} 2023 Thomas Ieong@* Copyright @copyright{} 2024 Florian Pelz@* Copyright @copyright{} 2025 45mg@* Copyright @copyright{} 2023 Marek Felšöci@* Copyright @copyright{} 2023 Konrad Hinsen@* Copyright @copyright{} 2023 Philippe Swartvagher@*"
|
||||||
|
|
||||||
msgid "Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.3 or any later version published by the Free Software Foundation; with no Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts. A copy of the license is included in the section entitled ``GNU Free Documentation License''."
|
msgid "Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.3 or any later version published by the Free Software Foundation; with no Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts. A copy of the license is included in the section entitled ``GNU Free Documentation License''."
|
||||||
msgstr "Es ist Ihnen gestattet, dieses Dokument zu vervielfältigen, weiterzugeben und/oder zu verändern, unter den Bedingungen der GNU Free Documentation License, entweder gemäß Version 1.3 der Lizenz oder (nach Ihrer Option) einer späteren Version, die von der Free Software Foundation veröffentlicht wurde, ohne unveränderliche Abschnitte, ohne vorderen Umschlagtext und ohne hinteren Umschlagtext. Eine Kopie der Lizenz finden Sie im Abschnitt mit dem Titel „GNU-Lizenz für freie Dokumentation“."
|
msgstr "Es ist Ihnen gestattet, dieses Dokument zu vervielfältigen, weiterzugeben und/oder zu verändern, unter den Bedingungen der GNU Free Documentation License, entweder gemäß Version 1.3 der Lizenz oder (nach Ihrer Option) einer späteren Version, die von der Free Software Foundation veröffentlicht wurde, ohne unveränderliche Abschnitte, ohne vorderen Umschlagtext und ohne hinteren Umschlagtext. Eine Kopie der Lizenz finden Sie im Abschnitt mit dem Titel „GNU-Lizenz für freie Dokumentation“."
|
||||||
|
|
||||||
|
|
@ -103,6 +106,12 @@ msgstr "Umgebungen verwalten"
|
||||||
msgid "Control environment"
|
msgid "Control environment"
|
||||||
msgstr "Umgebungen festlegen."
|
msgstr "Umgebungen festlegen."
|
||||||
|
|
||||||
|
msgid "Reproducible Research"
|
||||||
|
msgstr "Reproduzierbare Wissenschaft"
|
||||||
|
|
||||||
|
msgid "A foundation for reproducible research."
|
||||||
|
msgstr "Eine Grundlage für reproduzierbare Wissenschaft."
|
||||||
|
|
||||||
msgid "Installing Guix on a Cluster"
|
msgid "Installing Guix on a Cluster"
|
||||||
msgstr "Auf einem Rechencluster installieren"
|
msgstr "Auf einem Rechencluster installieren"
|
||||||
|
|
||||||
|
|
@ -376,6 +385,9 @@ msgstr "Guix-Umgebung mit direnv"
|
||||||
msgid "Setup Guix environment with direnv"
|
msgid "Setup Guix environment with direnv"
|
||||||
msgstr "Mit direnv Guix-Umgebungen einrichten."
|
msgstr "Mit direnv Guix-Umgebungen einrichten."
|
||||||
|
|
||||||
|
msgid "Using Guix for Reproducible Research"
|
||||||
|
msgstr "Guix zur reproduzierbaren Wissenschaft heranziehen"
|
||||||
|
|
||||||
msgid "Setting Up a Head Node"
|
msgid "Setting Up a Head Node"
|
||||||
msgstr "Den Zentralrechner konfigurieren"
|
msgstr "Den Zentralrechner konfigurieren"
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -15,15 +15,15 @@ msgstr ""
|
||||||
"Project-Id-Version: guix manual checkout\n"
|
"Project-Id-Version: guix manual checkout\n"
|
||||||
"Report-Msgid-Bugs-To: bug-guix@gnu.org\n"
|
"Report-Msgid-Bugs-To: bug-guix@gnu.org\n"
|
||||||
"POT-Creation-Date: 2025-12-10 03:18+0000\n"
|
"POT-Creation-Date: 2025-12-10 03:18+0000\n"
|
||||||
"PO-Revision-Date: 2025-12-05 00:10+0000\n"
|
"PO-Revision-Date: 2026-01-15 02:39+0000\n"
|
||||||
"Last-Translator: fkeiler <fkeiler@noreply.codeberg.org>\n"
|
"Last-Translator: arthurhdrodrigues <arthurhdrodrigues@noreply.codeberg.org>\n"
|
||||||
"Language-Team: Portuguese (Brazil) <https://translate.codeberg.org/projects/guix/documentation-cookbook/pt_BR/>\n"
|
"Language-Team: Portuguese (Brazil) <https://translate.codeberg.org/projects/guix/documentation-cookbook/pt_BR/>\n"
|
||||||
"Language: pt_BR\n"
|
"Language: pt_BR\n"
|
||||||
"MIME-Version: 1.0\n"
|
"MIME-Version: 1.0\n"
|
||||||
"Content-Type: text/plain; charset=UTF-8\n"
|
"Content-Type: text/plain; charset=UTF-8\n"
|
||||||
"Content-Transfer-Encoding: 8bit\n"
|
"Content-Transfer-Encoding: 8bit\n"
|
||||||
"Plural-Forms: nplurals=2; plural=n > 1;\n"
|
"Plural-Forms: nplurals=2; plural=n > 1;\n"
|
||||||
"X-Generator: Weblate 5.14.3\n"
|
"X-Generator: Weblate 5.15.1\n"
|
||||||
|
|
||||||
msgid "@documentencoding UTF-8"
|
msgid "@documentencoding UTF-8"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
@ -5537,6 +5537,13 @@ msgstr ""
|
||||||
msgid "The file @file{/etc/qemu/bridge.conf} must also be made to allow the bridge interface, as the default is to deny all. Add the following to your list of services to do so:"
|
msgid "The file @file{/etc/qemu/bridge.conf} must also be made to allow the bridge interface, as the default is to deny all. Add the following to your list of services to do so:"
|
||||||
msgstr "O arquivo @file{/etc/qemu/bridge.conf} também deve ser feito para permitir a interface bridge, já que o padrão é negar tudo. Adicione o seguinte à sua lista de serviços para fazer isso:"
|
msgstr "O arquivo @file{/etc/qemu/bridge.conf} também deve ser feito para permitir a interface bridge, já que o padrão é negar tudo. Adicione o seguinte à sua lista de serviços para fazer isso:"
|
||||||
|
|
||||||
|
msgid ""
|
||||||
|
"(extra-special-file \"/etc/qemu/host.conf\"\n"
|
||||||
|
" (plain-file \"host.conf\" \"allow br0\\n\"))\n"
|
||||||
|
msgstr ""
|
||||||
|
"(extra-special-file \"/etc/qemu/host.conf\"\n"
|
||||||
|
" (plain-file \"host.conf\" \"allow br0\\n\"))\n"
|
||||||
|
|
||||||
msgid "Invoking QEMU with the right command line options"
|
msgid "Invoking QEMU with the right command line options"
|
||||||
msgstr "Invocando QEMU com as opções de linha de comando corretas"
|
msgstr "Invocando QEMU com as opções de linha de comando corretas"
|
||||||
|
|
||||||
|
|
@ -7355,7 +7362,7 @@ msgid "The first step is to identify precisely what packages you need in your so
|
||||||
msgstr "O primeiro passo é identificar precisamente quais pacotes você necessita em seu ambiente de software para executar seu experimento computacional."
|
msgstr "O primeiro passo é identificar precisamente quais pacotes você necessita em seu ambiente de software para executar seu experimento computacional."
|
||||||
|
|
||||||
msgid "Assuming you have a Python script that uses NumPy, you can start by creating an environment that contains these two packages and to run your code in that environment (@pxref{Invoking guix shell,,, guix, GNU Guix Reference Manual}):"
|
msgid "Assuming you have a Python script that uses NumPy, you can start by creating an environment that contains these two packages and to run your code in that environment (@pxref{Invoking guix shell,,, guix, GNU Guix Reference Manual}):"
|
||||||
msgstr "Assumindo que você tenha um script Python que utilize NumPy, você pode iniciar criando um ambiente que contenha esses dois pacotes e executando o seu código nesse ambiente (@pxref{Invocando guix shell,,, guix, Manual de referência do GNU Guix}):"
|
msgstr "Assumindo que você tenha um script Python que utilize NumPy, você pode iniciar criando um ambiente que contenha esses dois pacotes e executando o seu código nesse ambiente (@pxref{Invocando guix shell,,, guix.pt_BR, Manual de referência do GNU Guix}):"
|
||||||
|
|
||||||
msgid "guix shell -C python python-numpy -- python3 ./myscript.py\n"
|
msgid "guix shell -C python python-numpy -- python3 ./myscript.py\n"
|
||||||
msgstr "guix shell -C python python-numpy -- python3 ./myscript.py\n"
|
msgstr "guix shell -C python python-numpy -- python3 ./myscript.py\n"
|
||||||
|
|
@ -7383,7 +7390,7 @@ msgid "guix shell -C gcc-toolchain cmake coreutils grep sed make -- @dots{}\n"
|
||||||
msgstr "guix shell -C gcc-toolchain cmake coreutils grep sed make -- @dots{}\n"
|
msgstr "guix shell -C gcc-toolchain cmake coreutils grep sed make -- @dots{}\n"
|
||||||
|
|
||||||
msgid "Or perhaps you'll find that you could just as well provide a package definition for your code---@pxref{Defining Packages,,, guix, GNU Guix Reference Manual}, to learn more on how to do that."
|
msgid "Or perhaps you'll find that you could just as well provide a package definition for your code---@pxref{Defining Packages,,, guix, GNU Guix Reference Manual}, to learn more on how to do that."
|
||||||
msgstr "Ou talvez você descobrirá que poderia muito bem fornecer uma definição de pacote para seu código---@pxref{Definindo pacotes,,, guix, Manual de referência do GNU Guix}, para aprender como fazer isso."
|
msgstr "Ou talvez você descobrirá que poderia muito bem fornecer uma definição de pacote para seu código---@pxref{Definindo pacotes,,, guix.pt_BR, Manual de referência do GNU Guix}, para aprender como fazer isso."
|
||||||
|
|
||||||
msgid "Eventually, you'll have a list of packages that satisfies your needs."
|
msgid "Eventually, you'll have a list of packages that satisfies your needs."
|
||||||
msgstr "Eventualmente você terá uma lista de pacotes que satisfaz suas necessidades."
|
msgstr "Eventualmente você terá uma lista de pacotes que satisfaz suas necessidades."
|
||||||
|
|
|
||||||
|
|
@ -13,7 +13,7 @@ msgstr ""
|
||||||
"Project-Id-Version: guix manual checkout\n"
|
"Project-Id-Version: guix manual checkout\n"
|
||||||
"Report-Msgid-Bugs-To: bug-guix@gnu.org\n"
|
"Report-Msgid-Bugs-To: bug-guix@gnu.org\n"
|
||||||
"POT-Creation-Date: 2025-12-10 03:18+0000\n"
|
"POT-Creation-Date: 2025-12-10 03:18+0000\n"
|
||||||
"PO-Revision-Date: 2025-12-03 14:14+0000\n"
|
"PO-Revision-Date: 2026-01-14 01:27+0000\n"
|
||||||
"Last-Translator: pelzflorian <pelzflorian@noreply.codeberg.org>\n"
|
"Last-Translator: pelzflorian <pelzflorian@noreply.codeberg.org>\n"
|
||||||
"Language-Team: Russian <https://translate.codeberg.org/projects/guix/documentation-cookbook/ru/>\n"
|
"Language-Team: Russian <https://translate.codeberg.org/projects/guix/documentation-cookbook/ru/>\n"
|
||||||
"Language: ru\n"
|
"Language: ru\n"
|
||||||
|
|
@ -21,7 +21,7 @@ msgstr ""
|
||||||
"Content-Type: text/plain; charset=UTF-8\n"
|
"Content-Type: text/plain; charset=UTF-8\n"
|
||||||
"Content-Transfer-Encoding: 8bit\n"
|
"Content-Transfer-Encoding: 8bit\n"
|
||||||
"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
|
"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
|
||||||
"X-Generator: Weblate 5.14.3\n"
|
"X-Generator: Weblate 5.15.1\n"
|
||||||
|
|
||||||
msgid "@documentencoding UTF-8"
|
msgid "@documentencoding UTF-8"
|
||||||
msgstr "@documentencoding UTF-8"
|
msgstr "@documentencoding UTF-8"
|
||||||
|
|
|
||||||
|
|
@ -7,8 +7,8 @@ msgid ""
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: guix manual checkout\n"
|
"Project-Id-Version: guix manual checkout\n"
|
||||||
"Report-Msgid-Bugs-To: bug-guix@gnu.org\n"
|
"Report-Msgid-Bugs-To: bug-guix@gnu.org\n"
|
||||||
"POT-Creation-Date: 2025-12-01 03:18+0000\n"
|
"POT-Creation-Date: 2025-12-10 03:18+0000\n"
|
||||||
"PO-Revision-Date: 2025-12-03 14:14+0000\n"
|
"PO-Revision-Date: 2026-01-15 02:39+0000\n"
|
||||||
"Last-Translator: pelzflorian <pelzflorian@noreply.codeberg.org>\n"
|
"Last-Translator: pelzflorian <pelzflorian@noreply.codeberg.org>\n"
|
||||||
"Language-Team: Swedish <https://translate.codeberg.org/projects/guix/documentation-cookbook/sv/>\n"
|
"Language-Team: Swedish <https://translate.codeberg.org/projects/guix/documentation-cookbook/sv/>\n"
|
||||||
"Language: sv\n"
|
"Language: sv\n"
|
||||||
|
|
@ -16,7 +16,7 @@ msgstr ""
|
||||||
"Content-Type: text/plain; charset=UTF-8\n"
|
"Content-Type: text/plain; charset=UTF-8\n"
|
||||||
"Content-Transfer-Encoding: 8bit\n"
|
"Content-Transfer-Encoding: 8bit\n"
|
||||||
"Plural-Forms: nplurals=2; plural=n != 1;\n"
|
"Plural-Forms: nplurals=2; plural=n != 1;\n"
|
||||||
"X-Generator: Weblate 5.14.3\n"
|
"X-Generator: Weblate 5.15.1\n"
|
||||||
|
|
||||||
msgid "GNU Guix Cookbook"
|
msgid "GNU Guix Cookbook"
|
||||||
msgstr "Kokbok för GNU Guix"
|
msgstr "Kokbok för GNU Guix"
|
||||||
|
|
@ -97,7 +97,7 @@ msgid "High-performance computing."
|
||||||
msgstr "Högpresterande databehandling."
|
msgstr "Högpresterande databehandling."
|
||||||
|
|
||||||
msgid "Acknowledgments"
|
msgid "Acknowledgments"
|
||||||
msgstr "Erkännanden"
|
msgstr "Erkännande"
|
||||||
|
|
||||||
msgid "Thanks!"
|
msgid "Thanks!"
|
||||||
msgstr "Tack!"
|
msgstr "Tack!"
|
||||||
|
|
@ -112,7 +112,7 @@ msgid "Concept Index"
|
||||||
msgstr "Begreppslista"
|
msgstr "Begreppslista"
|
||||||
|
|
||||||
msgid "Concepts."
|
msgid "Concepts."
|
||||||
msgstr "Begrepp."
|
msgstr "Koncepter."
|
||||||
|
|
||||||
msgid "A Scheme Crash Course"
|
msgid "A Scheme Crash Course"
|
||||||
msgstr "En snabbkurs i Scheme"
|
msgstr "En snabbkurs i Scheme"
|
||||||
|
|
|
||||||
|
|
@ -2,7 +2,7 @@
|
||||||
# Copyright (C) 2012-2020 the authors of Guix (msgids) and the following authors (msgstr)
|
# Copyright (C) 2012-2020 the authors of Guix (msgids) and the following authors (msgstr)
|
||||||
# This file is distributed under the same license as the guix manual package.
|
# This file is distributed under the same license as the guix manual package.
|
||||||
# Mario Blättermann <mario.blaettermann@gmail.com>, 2018.
|
# Mario Blättermann <mario.blaettermann@gmail.com>, 2018.
|
||||||
# Florian Pelz <pelzflorian@pelzflorian.de>, 2018, 2019, 2020, 2021, 2022, 2023, 2024, 2025.
|
# Florian Pelz <pelzflorian@pelzflorian.de>, 2018, 2019, 2020, 2021, 2022, 2023, 2024, 2025, 2026.
|
||||||
# Jonathan Brielmaier <jonathan.brielmaier@web.de>, 2019, 2024.
|
# Jonathan Brielmaier <jonathan.brielmaier@web.de>, 2019, 2024.
|
||||||
# Adina Wagner <adina.wagner@t-online.de>, 2021.
|
# Adina Wagner <adina.wagner@t-online.de>, 2021.
|
||||||
# Ettore Atalan <atalanttore@googlemail.com>, 2021.
|
# Ettore Atalan <atalanttore@googlemail.com>, 2021.
|
||||||
|
|
@ -14,8 +14,8 @@ msgid ""
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: guix-manual 1.2.0-pre3\n"
|
"Project-Id-Version: guix-manual 1.2.0-pre3\n"
|
||||||
"Report-Msgid-Bugs-To: bug-guix@gnu.org\n"
|
"Report-Msgid-Bugs-To: bug-guix@gnu.org\n"
|
||||||
"POT-Creation-Date: 2025-10-24 03:18+0000\n"
|
"POT-Creation-Date: 2026-01-06 03:18+0000\n"
|
||||||
"PO-Revision-Date: 2025-12-10 14:56+0000\n"
|
"PO-Revision-Date: 2026-01-15 02:39+0000\n"
|
||||||
"Last-Translator: pelzflorian <pelzflorian@noreply.codeberg.org>\n"
|
"Last-Translator: pelzflorian <pelzflorian@noreply.codeberg.org>\n"
|
||||||
"Language-Team: German <https://translate.codeberg.org/projects/guix/documentation-manual/de/>\n"
|
"Language-Team: German <https://translate.codeberg.org/projects/guix/documentation-manual/de/>\n"
|
||||||
"Language: de\n"
|
"Language: de\n"
|
||||||
|
|
@ -23,7 +23,7 @@ msgstr ""
|
||||||
"Content-Type: text/plain; charset=UTF-8\n"
|
"Content-Type: text/plain; charset=UTF-8\n"
|
||||||
"Content-Transfer-Encoding: 8bit\n"
|
"Content-Transfer-Encoding: 8bit\n"
|
||||||
"Plural-Forms: nplurals=2; plural=n != 1;\n"
|
"Plural-Forms: nplurals=2; plural=n != 1;\n"
|
||||||
"X-Generator: Weblate 5.14.3\n"
|
"X-Generator: Weblate 5.15.1\n"
|
||||||
"X-Bugs: Report translation errors to the Language-Team address.\n"
|
"X-Bugs: Report translation errors to the Language-Team address.\n"
|
||||||
|
|
||||||
msgid "Contributing"
|
msgid "Contributing"
|
||||||
|
|
@ -260,11 +260,15 @@ msgstr "@url{https://gcc.gnu.org, GCC's g++} mit Unterstützung für den"
|
||||||
msgid "C++11 standard."
|
msgid "C++11 standard."
|
||||||
msgstr "C++11-Standard."
|
msgstr "C++11-Standard."
|
||||||
|
|
||||||
msgid "If you want to hack Guix itself, it is recommended to use the latest version from the Git repository:"
|
msgid "If you want to hack Guix itself, it is recommended to use the latest version from the Git repository@footnote{ Guix uses @code{master} as the default branch name. A proposal in 2025 to change the default branch name to @code{main} did not reach consensus. See @uref{https://codeberg.org/guix/guix-consensus-documents/src/branch/main/003-rename-default-branch.md, Guix Consensus Document 003}.}:"
|
||||||
msgstr "Wenn Sie an Guix selbst hacken wollen, ist es empfehlenswert, dass Sie die neueste Version aus dem Git-Softwarebestand verwenden:"
|
msgstr "Wenn Sie an Guix selbst hacken wollen, ist es empfehlenswert, dass Sie die neueste Version aus dem Git-Repository verwenden@footnote{Guix benutzt @code{master} als Name des Standard-Branchs. Zu einem Vorschlag in 2025, den standardmäßigen Branch-Namen in @code{main} zu ändern, gab es keine einstimmige Zustimmung. Siehe @uref{https://codeberg.org/guix/guix-consensus-documents/src/branch/main/003-rename-default-branch.md, Guix Consensus Document 003}.}:"
|
||||||
|
|
||||||
msgid "git clone https://git.guix.gnu.org/guix.git\n"
|
msgid ""
|
||||||
msgstr "git clone https://git.guix.gnu.org/guix.git\n"
|
"git clone https://git.guix.gnu.org/guix.git\n"
|
||||||
|
"cd guix\n"
|
||||||
|
msgstr ""
|
||||||
|
"git clone https://git.guix.gnu.org/guix.git\n"
|
||||||
|
"cd guix\n"
|
||||||
|
|
||||||
msgid "authentication, of a Guix checkout"
|
msgid "authentication, of a Guix checkout"
|
||||||
msgstr "Authentifizieren, eines Guix-Checkouts"
|
msgstr "Authentifizieren, eines Guix-Checkouts"
|
||||||
|
|
@ -296,12 +300,19 @@ msgstr "guix shell -D guix -CPW\n"
|
||||||
msgid "or even, from within a Git worktree for Guix:"
|
msgid "or even, from within a Git worktree for Guix:"
|
||||||
msgstr "Oder kürzer, aus einem Git-Arbeitsverzeichnis von Guix heraus:"
|
msgstr "Oder kürzer, aus einem Git-Arbeitsverzeichnis von Guix heraus:"
|
||||||
|
|
||||||
msgid "guix shell -CPW\n"
|
msgid ""
|
||||||
msgstr "guix shell -CPW\n"
|
"echo $(pwd) >> ~/.config/guix/shell-authorized-directories\n"
|
||||||
|
"guix shell -CPW\n"
|
||||||
|
msgstr ""
|
||||||
|
"echo $(pwd) >> ~/.config/guix/shell-authorized-directories\n"
|
||||||
|
"guix shell -CPW\n"
|
||||||
|
|
||||||
msgid "If @option{-C} (short for @option{--container}) is not supported on your system, try @command{--pure} instead of @option{-CPW}. @xref{Invoking guix shell}, for more information on that command."
|
msgid "If @option{-C} (short for @option{--container}) is not supported on your system, try @command{--pure} instead of @option{-CPW}. @xref{Invoking guix shell}, for more information on that command."
|
||||||
msgstr "Wenn @option{-C} (die Kurzform von @option{--container}) auf Ihrem System nicht unterstützt wird, können Sie @command{--pure} statt @option{-CPW} schreiben. Siehe @ref{Invoking guix shell} für mehr Informationen, was Sie mit diesem Befehl tun."
|
msgstr "Wenn @option{-C} (die Kurzform von @option{--container}) auf Ihrem System nicht unterstützt wird, können Sie @command{--pure} statt @option{-CPW} schreiben. Siehe @ref{Invoking guix shell} für mehr Informationen, was Sie mit diesem Befehl tun."
|
||||||
|
|
||||||
|
msgid "Most of the test suite runs without an internet connection. The @option{-N} (short for @option{--network}) can be added to the @code{guix shell} command to run the tests that require internet access."
|
||||||
|
msgstr "Der Großteil des Testkatalogs läuft ohne Internetverbindung. Wenn Sie die Befehlszeilenoption @option{-N} (Kurzform von @option{--network}) an den Befehl @code{guix shell} übergeben, laufen auch diejenigen Tests, die einen Internetzugang brauchen."
|
||||||
|
|
||||||
msgid "If you are unable to use Guix when building Guix from a checkout, the following are the required packages in addition to those mentioned in the installation instructions (@pxref{Requirements})."
|
msgid "If you are unable to use Guix when building Guix from a checkout, the following are the required packages in addition to those mentioned in the installation instructions (@pxref{Requirements})."
|
||||||
msgstr "Wenn Sie Guix nicht benutzen können, wenn Sie es aus einem Checkout erstellen, werden die folgenden Pakete zusätzlich zu denen benötigt, die in den Installationsanweisungen angegeben sind (siehe @ref{Requirements})."
|
msgstr "Wenn Sie Guix nicht benutzen können, wenn Sie es aus einem Checkout erstellen, werden die folgenden Pakete zusätzlich zu denen benötigt, die in den Installationsanweisungen angegeben sind (siehe @ref{Requirements})."
|
||||||
|
|
||||||
|
|
@ -323,11 +334,8 @@ msgstr "@url{https://www.graphviz.org/, Graphviz},"
|
||||||
msgid "@url{https://www.gnu.org/software/help2man/, GNU Help2man (optional)}."
|
msgid "@url{https://www.gnu.org/software/help2man/, GNU Help2man (optional)}."
|
||||||
msgstr "@url{https://www.gnu.org/software/help2man/, GNU Help2man (optional)}."
|
msgstr "@url{https://www.gnu.org/software/help2man/, GNU Help2man (optional)}."
|
||||||
|
|
||||||
msgid "On Guix, extra dependencies can be added by instead running @command{guix shell}:"
|
msgid "guix shell -D guix -CPW strace\n"
|
||||||
msgstr "Auf Guix können zusätzliche Abhängigkeiten hinzugefügt werden, indem Sie stattdessen @command{guix shell} ausführen:"
|
msgstr "guix shell -D guix -CPW strace\n"
|
||||||
|
|
||||||
msgid "guix shell -D guix help2man git strace --pure\n"
|
|
||||||
msgstr "guix shell -D guix help2man git strace --pure\n"
|
|
||||||
|
|
||||||
msgid "From there you can generate the build system infrastructure using Autoconf and Automake:"
|
msgid "From there you can generate the build system infrastructure using Autoconf and Automake:"
|
||||||
msgstr "Damit können Sie die Infrastruktur des Erstellungssystems mit Autoconf und Automake erzeugen."
|
msgstr "Damit können Sie die Infrastruktur des Erstellungssystems mit Autoconf und Automake erzeugen."
|
||||||
|
|
@ -4616,30 +4624,21 @@ msgstr "Installations-Skript"
|
||||||
msgid "This section describes how to install Guix from a self-contained tarball providing binaries for Guix and for all its dependencies. This is often quicker than installing from source, described later (@pxref{Building from Git})."
|
msgid "This section describes how to install Guix from a self-contained tarball providing binaries for Guix and for all its dependencies. This is often quicker than installing from source, described later (@pxref{Building from Git})."
|
||||||
msgstr "Dieser Abschnitt beschreibt, wie Sie Guix aus einem alle Komponenten umfassenden Tarball installieren, der Binärdateien für Guix und all seine Abhängigkeiten liefert. Dies geht in der Regel schneller, als Guix aus seinen Quelldateien zu installieren, was später beschrieben wird."
|
msgstr "Dieser Abschnitt beschreibt, wie Sie Guix aus einem alle Komponenten umfassenden Tarball installieren, der Binärdateien für Guix und all seine Abhängigkeiten liefert. Dies geht in der Regel schneller, als Guix aus seinen Quelldateien zu installieren, was später beschrieben wird."
|
||||||
|
|
||||||
msgid "Some GNU/Linux distributions, such as Debian, Ubuntu, and openSUSE 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}."
|
msgid "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}."
|
||||||
msgstr "Auf einigen GNU/Linux-Distributionen, wie Debian, Ubuntu und openSUSE, wird Guix über deren Paketverwaltung angeboten. Vielleicht bringen sie eine ältere Version als @value{VERSION} mit, aber Sie können Guix anschließend über den Befehl @samp{guix pull} aktualisieren."
|
msgstr "Auf einigen GNU/Linux-Distributionen, wie openSUSE, Alpine und NixOS, wird Guix über deren Paketverwaltung angeboten. Vielleicht bringen sie eine ältere Version als @value{VERSION} mit, aber Sie können Guix anschließend über den Befehl @samp{guix pull} aktualisieren."
|
||||||
|
|
||||||
msgid "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}."
|
msgid "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}."
|
||||||
msgstr "Wir empfehlen Systemadministratoren, die Guix installieren, egal ob über das Installations-Skript oder über die Paketverwaltung ihrer Fremddistribution, regelmäßig die Sicherheitshinweise zu lesen und zu befolgen, die @command{guix pull} anzeigt."
|
msgstr "Wir empfehlen Systemadministratoren, die Guix installieren, egal ob über das Installations-Skript oder über die Paketverwaltung ihrer Fremddistribution, regelmäßig die Sicherheitshinweise zu lesen und zu befolgen, die @command{guix pull} anzeigt."
|
||||||
|
|
||||||
msgid "For Debian or derivatives such as Ubuntu or Trisquel, call:"
|
|
||||||
msgstr "Wenn Sie Debian oder ein Debian-Derivat wie Ubuntu oder Trisquel verwenden, rufen Sie auf:"
|
|
||||||
|
|
||||||
msgid "sudo apt install guix\n"
|
|
||||||
msgstr "sudo apt install guix\n"
|
|
||||||
|
|
||||||
msgid "Likewise, on openSUSE:"
|
|
||||||
msgstr "Das Gleiche gilt auf openSUSE:"
|
|
||||||
|
|
||||||
msgid "sudo zypper install guix\n"
|
|
||||||
msgstr "sudo zypper install guix\n"
|
|
||||||
|
|
||||||
msgid "If you are running Parabola, after enabling the pcr (Parabola Community Repo) repository, you can install Guix with:"
|
msgid "If you are running Parabola, after enabling the pcr (Parabola Community Repo) repository, you can install Guix with:"
|
||||||
msgstr "Wenn bei Ihnen Parabola läuft, können Sie, nachdem Sie das Repository pcr (Parabola Community Repo) aktiviert haben, mit diesem Befehl Guix installieren:"
|
msgstr "Wenn bei Ihnen Parabola läuft, können Sie, nachdem Sie das Repository pcr (Parabola Community Repo) aktiviert haben, mit diesem Befehl Guix installieren:"
|
||||||
|
|
||||||
msgid "sudo pacman -S guix\n"
|
msgid "sudo pacman -S guix\n"
|
||||||
msgstr "sudo pacman -S guix\n"
|
msgstr "sudo pacman -S guix\n"
|
||||||
|
|
||||||
|
msgid "For other package managers with a @var{guix} package, you should be able to install it like any other package."
|
||||||
|
msgstr "Bei anderen Paketverwaltungen mit einem @var{guix}-Paket können Sie es vermutlich wie jedes andere Paket installieren."
|
||||||
|
|
||||||
msgid "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."
|
msgid "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."
|
||||||
msgstr "Das Guix-Projekt stellt außerdem ein Shell-Skript bereit, @file{guix-install.sh}, mit dem der Installationsvorgang aus Binärdateien ohne ein Paketverwaltungsprogramm der Fremddistribution automatisiert wird@footnote{@uref{https://guix.gnu.org/guix-install.sh}}. Um @file{guix-install.sh} benutzen zu können, werden Bash, GnuPG, GNU@tie{}tar, wget und Xz vorausgesetzt. Auf Systemen, wo @code{systemd} gefunden wird, brauchen Sie außerdem das Programm @code{newgidmap} aus dem Paket @code{uidmap} als Voraussetzung."
|
msgstr "Das Guix-Projekt stellt außerdem ein Shell-Skript bereit, @file{guix-install.sh}, mit dem der Installationsvorgang aus Binärdateien ohne ein Paketverwaltungsprogramm der Fremddistribution automatisiert wird@footnote{@uref{https://guix.gnu.org/guix-install.sh}}. Um @file{guix-install.sh} benutzen zu können, werden Bash, GnuPG, GNU@tie{}tar, wget und Xz vorausgesetzt. Auf Systemen, wo @code{systemd} gefunden wird, brauchen Sie außerdem das Programm @code{newgidmap} aus dem Paket @code{uidmap} als Voraussetzung."
|
||||||
|
|
||||||
|
|
@ -4760,6 +4759,12 @@ msgstr "Operationen wie das Erstellen eines Pakets oder Laufenlassen des Müllsa
|
||||||
msgid "The following sections explain how to prepare the build daemon's environment. @xref{Substitutes} for how to allow the daemon to download pre-built binaries."
|
msgid "The following sections explain how to prepare the build daemon's environment. @xref{Substitutes} for how to allow the daemon to download pre-built binaries."
|
||||||
msgstr "Folgende Abschnitte beschreiben, wie Sie die Umgebung des Erstellungs-Daemons ausstatten sollten. @xref{Substitutes} für Informationen darüber, wie Sie es dem Daemon ermöglichen, vorerstellte Binärdateien herunterzuladen."
|
msgstr "Folgende Abschnitte beschreiben, wie Sie die Umgebung des Erstellungs-Daemons ausstatten sollten. @xref{Substitutes} für Informationen darüber, wie Sie es dem Daemon ermöglichen, vorerstellte Binärdateien herunterzuladen."
|
||||||
|
|
||||||
|
msgid "AppArmor Support"
|
||||||
|
msgstr "AppArmor-Unterstützung"
|
||||||
|
|
||||||
|
msgid "Using an AppArmor profile for the daemon."
|
||||||
|
msgstr "Wie man ein AppArmor-Profil für den Daemon einrichtet."
|
||||||
|
|
||||||
msgid "build environment"
|
msgid "build environment"
|
||||||
msgstr "Erstellungsumgebung"
|
msgstr "Erstellungsumgebung"
|
||||||
|
|
||||||
|
|
@ -4852,6 +4857,9 @@ msgstr ""
|
||||||
" -c \"Guix-Daemon-Benutzer zur Privilegientrennung\" \\\n"
|
" -c \"Guix-Daemon-Benutzer zur Privilegientrennung\" \\\n"
|
||||||
" --system guix-daemon\n"
|
" --system guix-daemon\n"
|
||||||
|
|
||||||
|
msgid "If the @command{nologin} binary is not found by @command{which nologin}, you may need to specify its path manually. This will usually be @file{/sbin/nologin} or @file{/usr/sbin/nologin}."
|
||||||
|
msgstr "Wenn das Programm @command{nologin} mit @command{which nologin} nicht gefunden werden kann, müssen Sie vielleicht seinen Pfad manuell angeben. Normalerweise lautet er @file{/sbin/nologin} oder @file{/usr/sbin/nologin}."
|
||||||
|
|
||||||
msgid "In this configuration, @file{/gnu/store} is owned by the @code{guix-daemon} user."
|
msgid "In this configuration, @file{/gnu/store} is owned by the @code{guix-daemon} user."
|
||||||
msgstr "In dieser Konfiguration ist das Benutzerkonto @code{guix-daemon} der Besitzer von @file{/gnu/store}."
|
msgstr "In dieser Konfiguration ist das Benutzerkonto @code{guix-daemon} der Besitzer von @file{/gnu/store}."
|
||||||
|
|
||||||
|
|
@ -4937,6 +4945,9 @@ msgstr ""
|
||||||
"systemctl daemon-reload\n"
|
"systemctl daemon-reload\n"
|
||||||
"systemctl start guix-daemon\n"
|
"systemctl start guix-daemon\n"
|
||||||
|
|
||||||
|
msgid "If your system has AppArmor enabled, @pxref{AppArmor Support}."
|
||||||
|
msgstr "Wenn auf Ihrem System AppArmor eingeschaltet ist, siehe @ref{AppArmor Support}."
|
||||||
|
|
||||||
msgid "The commands above assume that @command{guix pull} was run for the root user. You can check whether this is the case by running this command:"
|
msgid "The commands above assume that @command{guix pull} was run for the root user. You can check whether this is the case by running this command:"
|
||||||
msgstr "Bei obigen Befehlen gehen wir davon aus, dass @command{guix pull} bereits durch den root-Benutzer ausgeführt worden ist. Das können Sie mit diesem Befehl überprüfen:"
|
msgstr "Bei obigen Befehlen gehen wir davon aus, dass @command{guix pull} bereits durch den root-Benutzer ausgeführt worden ist. Das können Sie mit diesem Befehl überprüfen:"
|
||||||
|
|
||||||
|
|
@ -5313,6 +5324,42 @@ msgstr "Nach jeder Aktualisierung des @file{guix-daemon}, z.B.@: nachdem Sie @co
|
||||||
msgid "We could generate a much more restrictive policy at installation time, so that only the @emph{exact} file name of the currently installed @code{guix-daemon} executable would be labelled with @code{guix_daemon_exec_t}, instead of using a broad regular expression. The downside is that root would have to install or upgrade the policy at installation time whenever the Guix package that provides the effectively running @code{guix-daemon} executable is upgraded."
|
msgid "We could generate a much more restrictive policy at installation time, so that only the @emph{exact} file name of the currently installed @code{guix-daemon} executable would be labelled with @code{guix_daemon_exec_t}, instead of using a broad regular expression. The downside is that root would have to install or upgrade the policy at installation time whenever the Guix package that provides the effectively running @code{guix-daemon} executable is upgraded."
|
||||||
msgstr "Wir könnten zum Zeitpunkt der Installation eine wesentlich restriktivere Richtlinie generieren, für die nur @emph{genau derselbe} Dateiname des gerade installierten @code{guix-daemon}-Programms als @code{guix_daemon_exec_t} gekennzeichnet würde, statt einen vieles umfassenden regulären Ausdruck zu benutzen. Aber dann müsste der Administratornutzer zum Zeitpunkt der Installation jedes Mal die Richtlinie installieren oder aktualisieren müssen, sobald das Guix-Paket aktualisiert wird, dass das tatsächlich in Benutzung befindliche @code{guix-daemon}-Programm enthält."
|
msgstr "Wir könnten zum Zeitpunkt der Installation eine wesentlich restriktivere Richtlinie generieren, für die nur @emph{genau derselbe} Dateiname des gerade installierten @code{guix-daemon}-Programms als @code{guix_daemon_exec_t} gekennzeichnet würde, statt einen vieles umfassenden regulären Ausdruck zu benutzen. Aber dann müsste der Administratornutzer zum Zeitpunkt der Installation jedes Mal die Richtlinie installieren oder aktualisieren müssen, sobald das Guix-Paket aktualisiert wird, dass das tatsächlich in Benutzung befindliche @code{guix-daemon}-Programm enthält."
|
||||||
|
|
||||||
|
msgid "AppArmor"
|
||||||
|
msgstr "AppArmor"
|
||||||
|
|
||||||
|
msgid "Guix includes an AppArmor profile for the build daemon in @file{etc/apparmor.d/guix-daemon} that can be installed on systems with strict AppArmor policies to allow it to run unprivileged (@pxref{Build Environment Setup}). Indeed, the unprivileged daemon makes use of Linux user namespaces but these are disallowed without an AppArmor policy on some systems like Ubuntu."
|
||||||
|
msgstr "Zu Guix gibt es ein AppArmor-Profil für den Erstellungsdaemon in @file{etc/apparmor.d/guix-daemon}. Es kann auf Systemen mit restriktiven AppArmor-Richtlinien installiert werden, damit er unprivilegiert laufen kann (siehe @ref{Build Environment Setup}). Der unprivilegierte Daemon benutzt nämlich Linux’ Benutzernamensräume (User Namespaces), aber die Rechte dazu hat er nur mit einer AppArmor-Richtlinie auf bestimmten Systemen wie etwa Ubuntu."
|
||||||
|
|
||||||
|
msgid "To know if this applies to you, check if the @code{kernel.apparmor_restrict_unprivileged_userns} kernel parameter is enabled."
|
||||||
|
msgstr "Sie können feststellen, ob Ihr System dazugehört, indem Sie nachsehen, ob der Kernelparameter @code{kernel.apparmor_restrict_unprivileged_userns} aktiv ist."
|
||||||
|
|
||||||
|
msgid "Installing the AppArmor profile"
|
||||||
|
msgstr "Installieren des AppArmor-Profils"
|
||||||
|
|
||||||
|
msgid "AppArmor, profile installation"
|
||||||
|
msgstr "AppArmor, Profilinstallation"
|
||||||
|
|
||||||
|
msgid "Run these commands as root to install the profile:"
|
||||||
|
msgstr "Führen Sie diese Befehle als der Administratornutzer root aus, um das Profil zu installieren:"
|
||||||
|
|
||||||
|
msgid ""
|
||||||
|
"export apparmor_sources=/var/guix/profiles/per-user/root/current-guix/etc/apparmor.d\n"
|
||||||
|
"cp -f -t /etc/apparmor.d/tunables \"$apparmor_sources/tunables/guix\"\n"
|
||||||
|
"cp -f -t /etc/apparmor.d \"$apparmor_sources/guix-daemon\"\n"
|
||||||
|
"cp -f -t /etc/apparmor.d \"$apparmor_sources/guix\"\n"
|
||||||
|
"apparmor_parser -r /etc/apparmor.d/guix-daemon\n"
|
||||||
|
"apparmor_parser -r /etc/apparmor.d/guix\n"
|
||||||
|
msgstr ""
|
||||||
|
"export apparmor_sources=/var/guix/profiles/per-user/root/current-guix/etc/apparmor.d\n"
|
||||||
|
"cp -f -t /etc/apparmor.d/tunables \"$apparmor_sources/tunables/guix\"\n"
|
||||||
|
"cp -f -t /etc/apparmor.d \"$apparmor_sources/guix-daemon\"\n"
|
||||||
|
"cp -f -t /etc/apparmor.d \"$apparmor_sources/guix\"\n"
|
||||||
|
"apparmor_parser -r /etc/apparmor.d/guix-daemon\n"
|
||||||
|
"apparmor_parser -r /etc/apparmor.d/guix\n"
|
||||||
|
|
||||||
|
msgid "After this, the build daemon will be able to function correctly."
|
||||||
|
msgstr "Dadurch funktioniert der Daemon jetzt."
|
||||||
|
|
||||||
msgid "Invoking @command{guix-daemon}"
|
msgid "Invoking @command{guix-daemon}"
|
||||||
msgstr "Aufruf von @command{guix-daemon}"
|
msgstr "Aufruf von @command{guix-daemon}"
|
||||||
|
|
||||||
|
|
@ -15798,6 +15845,12 @@ msgstr "{REPL-Befehl} build @var{Objekt}"
|
||||||
msgid "Lower @var{object} and build it if it's not already built, returning its output file name(s)."
|
msgid "Lower @var{object} and build it if it's not already built, returning its output file name(s)."
|
||||||
msgstr "Das @var{Objekt} herunterbrechen und erstellen, wenn es noch nicht erstellt ist. Als Ergebnis zurückgeliefert wird der Dateiname jeder Ausgabe."
|
msgstr "Das @var{Objekt} herunterbrechen und erstellen, wenn es noch nicht erstellt ist. Als Ergebnis zurückgeliefert wird der Dateiname jeder Ausgabe."
|
||||||
|
|
||||||
|
msgid "{REPL command} graft? @var{graft?}"
|
||||||
|
msgstr "{REPL-Befehl} graft? @var{Veredeln?}"
|
||||||
|
|
||||||
|
msgid "Set whether grafts should be performed as part of the build. Equivalent to @code{--no-grafts} argument to @code{guix build}."
|
||||||
|
msgstr "Bestimmt, ob während der Erstellung Veredelungen durchgeführt werden sollen. Entspricht dem Argument @code{--no-grafts} für @code{guix build}."
|
||||||
|
|
||||||
msgid "{REPL command} lower @var{object}"
|
msgid "{REPL command} lower @var{object}"
|
||||||
msgstr "{REPL-Befehl} lower @var{Objekt}"
|
msgstr "{REPL-Befehl} lower @var{Objekt}"
|
||||||
|
|
||||||
|
|
@ -20986,6 +21039,23 @@ msgstr "Hiermit wird ein blockorientiertes Gerät mit LUKS verschlüsselt, mit H
|
||||||
msgid "If @code{file} is provided, unlocking is first attempted using that key file. This has an advantage of not requiring a password entry, so it can be used (for example) to unlock RAID arrays automatically on boot. If key file unlock fails, password unlock is attempted as well. Key file is not stored in the store and needs to be available at the given location at the time of the unlock attempt."
|
msgid "If @code{file} is provided, unlocking is first attempted using that key file. This has an advantage of not requiring a password entry, so it can be used (for example) to unlock RAID arrays automatically on boot. If key file unlock fails, password unlock is attempted as well. Key file is not stored in the store and needs to be available at the given location at the time of the unlock attempt."
|
||||||
msgstr "Wenn Sie eine Schlüsseldatei angeben, wird zum Entsperren wenn möglich zunächst die Schlüsseldatei hergenommen. Der Vorteil davon ist, dass Sie kein Passwort eintippen müssen. Damit können Sie beispielsweise RAID-Arrays beim Booten automatisch entsperren. Wenn das Entsperren mit der Schlüsseldatei fehlschlägt, wird noch das Entsperren per Passwort versucht werden. Die Schlüsseldatei liegt @emph{nicht} im Store; sie muss zum Zeitpunkt des Entsperrungsversuchs an der angegebenen Stelle zu finden sein."
|
msgstr "Wenn Sie eine Schlüsseldatei angeben, wird zum Entsperren wenn möglich zunächst die Schlüsseldatei hergenommen. Der Vorteil davon ist, dass Sie kein Passwort eintippen müssen. Damit können Sie beispielsweise RAID-Arrays beim Booten automatisch entsperren. Wenn das Entsperren mit der Schlüsseldatei fehlschlägt, wird noch das Entsperren per Passwort versucht werden. Die Schlüsseldatei liegt @emph{nicht} im Store; sie muss zum Zeitpunkt des Entsperrungsversuchs an der angegebenen Stelle zu finden sein."
|
||||||
|
|
||||||
|
msgid ""
|
||||||
|
";; Following definition would be equivalent to running:\n"
|
||||||
|
";; cryptsetup open --key-file /crypto.key /dev/sdb1 data\n"
|
||||||
|
"(mapped-device\n"
|
||||||
|
" (source \"/dev/sdb1\")\n"
|
||||||
|
" (target \"data\")\n"
|
||||||
|
" (type luks-device-mapping)\n"
|
||||||
|
" (arguments '(#:key-file \"/crypto.key\")))\n"
|
||||||
|
msgstr ""
|
||||||
|
";; Die folgende Definition ist gleichbedeutend mit dem Befehl:\n"
|
||||||
|
";; cryptsetup open --key-file /crypto.key /dev/sdb1 data\n"
|
||||||
|
"(mapped-device\n"
|
||||||
|
" (source \"/dev/sdb1\")\n"
|
||||||
|
" (target \"data\")\n"
|
||||||
|
" (type luks-device-mapping)\n"
|
||||||
|
" (arguments '(#:key-file \"/crypto.key\")))\n"
|
||||||
|
|
||||||
msgid "@code{allow-discards?} allows the use of discard (TRIM) requests for the underlying device. This is useful for solid state drives. However, this option can have a negative security impact because it can make file system level operations visible on the physical device. For more information, refer to the description of the @code{--allow-discards} option in the @code{cryptsetup-open(8)} man page."
|
msgid "@code{allow-discards?} allows the use of discard (TRIM) requests for the underlying device. This is useful for solid state drives. However, this option can have a negative security impact because it can make file system level operations visible on the physical device. For more information, refer to the description of the @code{--allow-discards} option in the @code{cryptsetup-open(8)} man page."
|
||||||
msgstr "Mit @code{allow-discards?} wird die Nutzung von TRIM-Steuerbefehlen auf dem zugrunde liegenden Gerät ermöglicht. Das ist nützlich auf @abbr{SSD-Laufwerken, Solid-State-Drives}. Der Nachteil ist aber, dass die Informationssicherheit beeinträchtigt werden kann, weil Operationen auf dem Dateisystem so das physische Gerät beeinflussen. Sie können weitergehende Informationen in der Beschreibung der Befehlszeilenoption @code{--allow-discards} auf der Handbuchseite @code{cryptsetup-open(8)} erfahren."
|
msgstr "Mit @code{allow-discards?} wird die Nutzung von TRIM-Steuerbefehlen auf dem zugrunde liegenden Gerät ermöglicht. Das ist nützlich auf @abbr{SSD-Laufwerken, Solid-State-Drives}. Der Nachteil ist aber, dass die Informationssicherheit beeinträchtigt werden kann, weil Operationen auf dem Dateisystem so das physische Gerät beeinflussen. Sie können weitergehende Informationen in der Beschreibung der Befehlszeilenoption @code{--allow-discards} auf der Handbuchseite @code{cryptsetup-open(8)} erfahren."
|
||||||
|
|
||||||
|
|
@ -21928,6 +21998,9 @@ msgstr ""
|
||||||
"(extra-special-file \"/usr/bin/env\"\n"
|
"(extra-special-file \"/usr/bin/env\"\n"
|
||||||
" (file-append coreutils \"/bin/env\"))\n"
|
" (file-append coreutils \"/bin/env\"))\n"
|
||||||
|
|
||||||
|
msgid "The special files persist on your system even after the @code{extra-special-file} call has been removed from your system config and the system has been reconfigured. The special files need to be removed manually."
|
||||||
|
msgstr "Die besonderen Dateien bleiben auf Ihrem System bestehen, auch nachdem Sie den @code{extra-special-file}-Aufruf schon aus Ihrer Systemkonfiguration entfernt und das System rekonfiguriert haben. Sie müssen die besonderen Dateien manuell entfernen."
|
||||||
|
|
||||||
msgid "host-name-service-type"
|
msgid "host-name-service-type"
|
||||||
msgstr "host-name-service-type"
|
msgstr "host-name-service-type"
|
||||||
|
|
||||||
|
|
@ -26814,9 +26887,6 @@ msgstr "Fensterverwaltung"
|
||||||
msgid "To use X11, you must install at least one @dfn{window manager}---for example the @code{windowmaker} or @code{openbox} packages---preferably by adding it to the @code{packages} field of your operating system definition (@pxref{operating-system Reference, system-wide packages})."
|
msgid "To use X11, you must install at least one @dfn{window manager}---for example the @code{windowmaker} or @code{openbox} packages---preferably by adding it to the @code{packages} field of your operating system definition (@pxref{operating-system Reference, system-wide packages})."
|
||||||
msgstr "Um X11 zu benutzen, müssen Sie ein Programme zur @dfn{Fensterverwaltung} („Window-Manager“) oder mehrere davon installieren@tie{}– zum Beispiel die Pakete @code{windowmaker} oder @code{openbox}@tie{}–, vorzugsweise indem Sie sie in das @code{packages}-Feld Ihrer Betriebssystemdefinition eintragen (siehe @ref{operating-system Reference, global sichtbare Pakete})."
|
msgstr "Um X11 zu benutzen, müssen Sie ein Programme zur @dfn{Fensterverwaltung} („Window-Manager“) oder mehrere davon installieren@tie{}– zum Beispiel die Pakete @code{windowmaker} oder @code{openbox}@tie{}–, vorzugsweise indem Sie sie in das @code{packages}-Feld Ihrer Betriebssystemdefinition eintragen (siehe @ref{operating-system Reference, global sichtbare Pakete})."
|
||||||
|
|
||||||
msgid "wayland-gdm"
|
|
||||||
msgstr "wayland-gdm"
|
|
||||||
|
|
||||||
msgid "GDM also supports Wayland: it can itself use Wayland instead of X11 for its user interface, and it can also start Wayland sessions. Wayland support is enabled by default. To disable it, set @code{wayland?} to @code{#f} in @code{gdm-configuration}."
|
msgid "GDM also supports Wayland: it can itself use Wayland instead of X11 for its user interface, and it can also start Wayland sessions. Wayland support is enabled by default. To disable it, set @code{wayland?} to @code{#f} in @code{gdm-configuration}."
|
||||||
msgstr "GDM hat auch Unterstützung für Wayland: Es kann selbst als Wayland-Client statt mit X11 gestartet werden und Wayland-Sitzungen starten. Die Vorgabe ist, dass Wayland unterstützt wird. Um die Wayland-Unterstützung zu deaktivieren, setzen Sie @code{wayland?} auf @code{#f} in der @code{gdm-configuration}."
|
msgstr "GDM hat auch Unterstützung für Wayland: Es kann selbst als Wayland-Client statt mit X11 gestartet werden und Wayland-Sitzungen starten. Die Vorgabe ist, dass Wayland unterstützt wird. Um die Wayland-Unterstützung zu deaktivieren, setzen Sie @code{wayland?} auf @code{#f} in der @code{gdm-configuration}."
|
||||||
|
|
||||||
|
|
@ -30498,36 +30568,18 @@ msgstr "Redis"
|
||||||
msgid "redis-service-type"
|
msgid "redis-service-type"
|
||||||
msgstr "redis-service-type"
|
msgstr "redis-service-type"
|
||||||
|
|
||||||
msgid "This is the service type for the @uref{https://redis.io/, Redis} key/value store, whose value is a @code{redis-configuration} object."
|
|
||||||
msgstr "Dies ist der Diensttyp für den Schlüssel-/Wert-Speicher @uref{https://redis.io/, Redis}, dessen Wert ein @code{redis-configuration}-Objekt ist."
|
|
||||||
|
|
||||||
msgid "{Data Type} redis-configuration"
|
msgid "{Data Type} redis-configuration"
|
||||||
msgstr "{Datentyp} redis-configuration"
|
msgstr "{Datentyp} redis-configuration"
|
||||||
|
|
||||||
msgid "Data type representing the configuration of redis."
|
|
||||||
msgstr "Der Datentyp, der die Konfiguration von redis repräsentiert."
|
|
||||||
|
|
||||||
msgid "@code{redis} (default: @code{redis})"
|
|
||||||
msgstr "@code{redis} (Vorgabe: @code{redis})"
|
|
||||||
|
|
||||||
msgid "The Redis package to use."
|
msgid "The Redis package to use."
|
||||||
msgstr "Das zu benutzende Redis-Paket."
|
msgstr "Das zu benutzende Redis-Paket."
|
||||||
|
|
||||||
msgid "@code{bind} (default: @code{\"127.0.0.1\"})"
|
|
||||||
msgstr "@code{bind} (Vorgabe: @code{\"127.0.0.1\"})"
|
|
||||||
|
|
||||||
msgid "Network interface on which to listen."
|
msgid "Network interface on which to listen."
|
||||||
msgstr "Die Netzwerkschnittstelle, auf der gelauscht wird."
|
msgstr "Die Netzwerkschnittstelle, auf der gelauscht wird."
|
||||||
|
|
||||||
msgid "@code{port} (default: @code{6379})"
|
|
||||||
msgstr "@code{port} (Vorgabe: @code{6379})"
|
|
||||||
|
|
||||||
msgid "Port on which to accept connections on, a value of 0 will disable listening on a TCP socket."
|
msgid "Port on which to accept connections on, a value of 0 will disable listening on a TCP socket."
|
||||||
msgstr "Der Port, auf dem Verbindungen akzeptiert werden. Ist der Wert 0, wird das Lauschen auf einem TCP-Socket deaktiviert."
|
msgstr "Der Port, auf dem Verbindungen akzeptiert werden. Ist der Wert 0, wird das Lauschen auf einem TCP-Socket deaktiviert."
|
||||||
|
|
||||||
msgid "@code{working-directory} (default: @code{\"/var/lib/redis\"})"
|
|
||||||
msgstr "@code{working-directory} (Vorgabe: @code{\"/var/lib/redis\"})"
|
|
||||||
|
|
||||||
msgid "Directory in which to store the database and related files."
|
msgid "Directory in which to store the database and related files."
|
||||||
msgstr "Das Verzeichnis, in dem die Datenbank und damit zu tun habende Dateien gespeichert werden."
|
msgstr "Das Verzeichnis, in dem die Datenbank und damit zu tun habende Dateien gespeichert werden."
|
||||||
|
|
||||||
|
|
@ -47477,8 +47529,8 @@ msgstr "Durch die Befehlszeilenoption @code{--list-image-types} werden alle verf
|
||||||
msgid "creating virtual machine images"
|
msgid "creating virtual machine images"
|
||||||
msgstr "Abbilder für virtuelle Maschinen erzeugen"
|
msgstr "Abbilder für virtuelle Maschinen erzeugen"
|
||||||
|
|
||||||
msgid "When using the @code{qcow2} image type, the returned image is in qcow2 format, which the QEMU emulator can efficiently use. @xref{Running Guix in a VM}, for more information on how to run the image in a virtual machine. The @code{grub-bootloader} bootloader is always used independently of what is declared in the @code{operating-system} file passed as argument. This is to make it easier to work with QEMU, which uses the SeaBIOS BIOS by default, expecting a bootloader to be installed in the Master Boot Record (MBR)."
|
msgid "When using the @code{qcow2} image type, the returned image is in qcow2 format, which the QEMU emulator can efficiently use. @xref{Running Guix in a VM}, for more information on how to run the image in a virtual machine. The @code{grub-bootloader} bootloader is always used independently of what is declared in the @code{operating-system} file passed as argument. This is to make it easier to work with QEMU, which uses the SeaBIOS BIOS by default, expecting a bootloader to be installed in the Master Boot Record (MBR). In case the virtual machine is going to be AArch64, you might want to take a look at @code{qcow2-gpt} image type that installs bootloader only in EFI."
|
||||||
msgstr "Wenn Sie den Abbildtypen @code{qcow2} benutzen, wird ein Abbild im qcow2-Format geliefert, das vom QEMU-Emulator effizient benutzt werden kann. Siehe @ref{Running Guix in a VM} für weitere Informationen, wie Sie das Abbild in einer virtuellen Maschine ausführen. Als Bootloader wird immer @code{grub-bootloader} benutzt, egal was in der als Argument übergebenen @code{operating-system}-Datei deklariert wurde. Der Grund dafür ist, dass dieser besser mit QEMU funktioniert, das als BIOS nach Voreinstellung SeaBIOS benutzt, wo erwartet wird, dass ein Bootloader in den Master Boot Record (MBR) installiert wurde."
|
msgstr "Wenn Sie den Abbildtypen @code{qcow2} benutzen, wird ein Abbild im qcow2-Format geliefert, das vom QEMU-Emulator effizient benutzt werden kann. Siehe @ref{Running Guix in a VM} für weitere Informationen, wie Sie das Abbild in einer virtuellen Maschine ausführen. Als Bootloader wird immer @code{grub-bootloader} benutzt, egal was in der als Argument übergebenen @code{operating-system}-Datei deklariert wurde. Der Grund dafür ist, dass dieser besser mit QEMU funktioniert, das als BIOS nach Voreinstellung SeaBIOS benutzt, wo erwartet wird, dass ein Bootloader in den Master Boot Record (MBR) installiert wurde. Für den Fall, dass die virtuelle Maschine auf AArch64 läuft, ziehen Sie den Abbildtypen @code{qcow2-gpt} in Betracht, der den Bootloader nur im EFI installiert."
|
||||||
|
|
||||||
msgid "docker-image, creating docker images"
|
msgid "docker-image, creating docker images"
|
||||||
msgstr "docker-image, Abbilder für Docker erzeugen"
|
msgstr "docker-image, Abbilder für Docker erzeugen"
|
||||||
|
|
@ -48656,6 +48708,12 @@ msgstr "@code{requirement} (Vorgabe: @code{'()})"
|
||||||
msgid "List of symbols denoting the Shepherd services this one depends on."
|
msgid "List of symbols denoting the Shepherd services this one depends on."
|
||||||
msgstr "Eine Liste von Symbolen, die angeben, von welchen anderen Shepherd-Diensten dieser hier abhängt."
|
msgstr "Eine Liste von Symbolen, die angeben, von welchen anderen Shepherd-Diensten dieser hier abhängt."
|
||||||
|
|
||||||
|
msgid "With very few exceptions, services that start a daemon must depend at least on the @code{user-processes} service; this ensures that these daemons are started after all the file systems have been mounted and that, during shutdown, they are stopped before attempting to terminate remaining user processes."
|
||||||
|
msgstr "Mit sehr wenigen Ausnahmen müssen Dienste, die einen Daemon starten, mindestens vom @code{user-processes}-Dienst abhängen; so wird sichergestellt, dass Daemons nach Einbindung aller Dateisysteme gestartet werden und dass sie beim Herunterfahren gestoppt wurden, bevor versucht wird, verbleibende Nutzerprozesse zu beenden."
|
||||||
|
|
||||||
|
msgid "Similarly, services that do make mounts during their startup or operation, should have @code{user-file-systems} as a requirement. @code{user-processes} does depend on @code{user-file-systems} as well. So direct requirement only on @code{user-processes} is sufficient."
|
||||||
|
msgstr "Ebenso müssen Dienste, die beim Start oder im Betrieb Dateisysteme einbinden, @code{user-file-systems} als Voraussetzung benennen. @code{user-processes} hängt bereits von @code{user-file-systems} ab. Daher genügt nur die Voraussetzung @code{user-processes} auch schon."
|
||||||
|
|
||||||
msgid "one-shot services, for the Shepherd"
|
msgid "one-shot services, for the Shepherd"
|
||||||
msgstr "einmalig ausgeführte Dienste, für Shepherd"
|
msgstr "einmalig ausgeführte Dienste, für Shepherd"
|
||||||
|
|
||||||
|
|
@ -53276,8 +53334,14 @@ msgstr "Ein Abbild erstellen, das auf dem Abbild @code{efi32-disk-image} basiert
|
||||||
msgid "qcow2-image-type"
|
msgid "qcow2-image-type"
|
||||||
msgstr "qcow2-image-type"
|
msgstr "qcow2-image-type"
|
||||||
|
|
||||||
msgid "Build an image based on the @code{mbr-disk-image} image but with the @code{compressed-qcow2} image format."
|
msgid "Build an image based on the @code{mbr-disk-image} image but with the @code{compressed-qcow2} image format. The resulting image will have an MBR embedded bootloader as well as an EFI bootloader. This image is not suitable for architectures that do not support `grub-pc`, such as AArch64. See @code{qcow2-gpt-image-type} for an alternative."
|
||||||
msgstr "Ein Abbild erstellen, das auf dem Abbild @code{mbr-disk-image} basiert, aber mit dem Abbildformat @code{compressed-qcow2}."
|
msgstr "Ein Abbild auf Grundlage des @code{mbr-disk-image}-Abbilds erstellen, aber im Abbildformat @code{compressed-qcow2}. Das resultierende Abbild wird einen im MBR eingebetteten Bootloader sowie einen EFI-Bootloader enthalten. Das Abbild ist ungeeignet auf Architekturen, die „grub-pc“ nicht unterstützen, etwa AArch64. Siehe @code{qcow2-gpt-image-type} als Alternative."
|
||||||
|
|
||||||
|
msgid "qcow2-gpt-image-type"
|
||||||
|
msgstr "qcow2-gpt-image-type"
|
||||||
|
|
||||||
|
msgid "Build an image based on the @code{efi-disk-image} image but with the @code{compressed-qcow2} image format. The resulting image will have only EFI bootloader, unlike @code{qcow2-image-type}. This image is suitable for architectures that do not support `grub-pc`, such as AArch64."
|
||||||
|
msgstr "Ein Abbild auf Grundlage des @code{efi-disk-image}-Abbilds erstellen, aber im Abbildformat @code{compressed-qcow2}. Das resultierende Abbild wird nur einen EFI-Bootloader enthalten, anders als beim Abbildformat @code{qcow2-image-type}. Das Abbild ist geeignet auf Architekturen, die „grub-pc“ nicht unterstützen, etwa AArch64."
|
||||||
|
|
||||||
msgid "iso-image-type"
|
msgid "iso-image-type"
|
||||||
msgstr "iso-image-type"
|
msgstr "iso-image-type"
|
||||||
|
|
@ -53994,3 +54058,18 @@ msgstr "Lizenz, GNU-Lizenz für freie Dokumentation"
|
||||||
|
|
||||||
msgid "fdl-1.3.texi"
|
msgid "fdl-1.3.texi"
|
||||||
msgstr "fdl-1.3.texi"
|
msgstr "fdl-1.3.texi"
|
||||||
|
|
||||||
|
#. type: Plain text
|
||||||
|
#: doc/guix.texi:2156
|
||||||
|
msgid "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 @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."
|
||||||
|
msgstr "So funktioniert es, wenn @file{guix-install.sh} benutzt wurde. Andernfalls genügt es jedoch @emph{nicht}, wenn Sie Guix mit der Paketverwaltung einer anderen Distribution installiert haben (etwa mit @command{sudo apt install guix}, @command{pacman -S guix} oder ähnliche Befehle), weil auf vielen Distributionen @file{guix-daemon.service} nur den von der Distribution mitgelieferten Guix-Daemon ausführen wird."
|
||||||
|
|
||||||
|
#. type: Plain text
|
||||||
|
#: doc/guix.texi:2156
|
||||||
|
msgid "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 @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."
|
||||||
|
msgstr "So funktioniert es, wenn @file{guix-install.sh} benutzt wurde. Andernfalls genügt es jedoch @emph{nicht}, wenn Sie Guix mit der Paketverwaltung einer anderen Distribution installiert haben (etwa mit @command{sudo apt install guix}, @command{pacman -S guix} oder ähnliche Befehle), weil auf vielen Distributionen @file{guix-daemon.service} nur den von der Distribution mitgelieferten Guix-Daemon ausführen wird."
|
||||||
|
|
||||||
|
#. type: Plain text
|
||||||
|
#: doc/guix.texi:779
|
||||||
|
msgid "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."
|
||||||
|
msgstr "Das Shell-Skript @uref{https://guix.gnu.org/guix-install.sh, @file{guix-install.sh}} automatisiert den Installationsvorgang aus Binärdateien. Um @file{guix-install.sh} benutzen zu können, werden Bash, GnuPG, GNU@tie{}tar, wget und Xz vorausgesetzt. Auf Systemen, wo systemd gefunden wird, brauchen Sie außerdem das Programm @code{newgidmap} aus dem Paket @code{uidmap} als Voraussetzung."
|
||||||
|
|
|
||||||
|
|
@ -60,8 +60,8 @@ msgid ""
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: guix-manual 1.2.0-pre3\n"
|
"Project-Id-Version: guix-manual 1.2.0-pre3\n"
|
||||||
"Report-Msgid-Bugs-To: bug-guix@gnu.org\n"
|
"Report-Msgid-Bugs-To: bug-guix@gnu.org\n"
|
||||||
"POT-Creation-Date: 2025-10-24 03:18+0000\n"
|
"POT-Creation-Date: 2026-01-06 03:18+0000\n"
|
||||||
"PO-Revision-Date: 2025-12-10 14:56+0000\n"
|
"PO-Revision-Date: 2026-01-01 14:27+0000\n"
|
||||||
"Last-Translator: pelzflorian <pelzflorian@noreply.codeberg.org>\n"
|
"Last-Translator: pelzflorian <pelzflorian@noreply.codeberg.org>\n"
|
||||||
"Language-Team: Spanish <https://translate.codeberg.org/projects/guix/documentation-manual/es/>\n"
|
"Language-Team: Spanish <https://translate.codeberg.org/projects/guix/documentation-manual/es/>\n"
|
||||||
"Language: es\n"
|
"Language: es\n"
|
||||||
|
|
@ -69,7 +69,7 @@ msgstr ""
|
||||||
"Content-Type: text/plain; charset=UTF-8\n"
|
"Content-Type: text/plain; charset=UTF-8\n"
|
||||||
"Content-Transfer-Encoding: 8bit\n"
|
"Content-Transfer-Encoding: 8bit\n"
|
||||||
"Plural-Forms: nplurals=2; plural=n != 1;\n"
|
"Plural-Forms: nplurals=2; plural=n != 1;\n"
|
||||||
"X-Generator: Weblate 5.14.3\n"
|
"X-Generator: Weblate 5.15.1\n"
|
||||||
"X-Bugs: Report translation errors to the Language-Team address.\n"
|
"X-Bugs: Report translation errors to the Language-Team address.\n"
|
||||||
|
|
||||||
msgid "Contributing"
|
msgid "Contributing"
|
||||||
|
|
@ -303,12 +303,6 @@ msgstr "@url{https://gcc.gnu.org, g++ de GCC}, con implementación"
|
||||||
msgid "C++11 standard."
|
msgid "C++11 standard."
|
||||||
msgstr "del estándar C++11."
|
msgstr "del estándar C++11."
|
||||||
|
|
||||||
msgid "If you want to hack Guix itself, it is recommended to use the latest version from the Git repository:"
|
|
||||||
msgstr "Si quiere picar en el mismo Guix se recomienda usar la última versión del repositorio Git:"
|
|
||||||
|
|
||||||
msgid "git clone https://git.guix.gnu.org/guix.git\n"
|
|
||||||
msgstr "git clone https://git.guix.gnu.org/guix.git\n"
|
|
||||||
|
|
||||||
msgid "authentication, of a Guix checkout"
|
msgid "authentication, of a Guix checkout"
|
||||||
msgstr "identificación, de una copia de Guix"
|
msgstr "identificación, de una copia de Guix"
|
||||||
|
|
||||||
|
|
@ -339,9 +333,6 @@ msgstr "guix shell -D guix -CPW\n"
|
||||||
msgid "or even, from within a Git worktree for Guix:"
|
msgid "or even, from within a Git worktree for Guix:"
|
||||||
msgstr "o incluso, desde dentro de un árbol Git para Guix:"
|
msgstr "o incluso, desde dentro de un árbol Git para Guix:"
|
||||||
|
|
||||||
msgid "guix shell -CPW\n"
|
|
||||||
msgstr "guix shell -CPW\n"
|
|
||||||
|
|
||||||
msgid "If @option{-C} (short for @option{--container}) is not supported on your system, try @command{--pure} instead of @option{-CPW}. @xref{Invoking guix shell}, for more information on that command."
|
msgid "If @option{-C} (short for @option{--container}) is not supported on your system, try @command{--pure} instead of @option{-CPW}. @xref{Invoking guix shell}, for more information on that command."
|
||||||
msgstr "Si @option{-C} (breve para @option{--container}) no está admitido en su sistema, intente @command{--pure} en lugar de @option{-CPW}. @xref{Invoking guix shell}, para más información en esa instrucción."
|
msgstr "Si @option{-C} (breve para @option{--container}) no está admitido en su sistema, intente @command{--pure} en lugar de @option{-CPW}. @xref{Invoking guix shell}, para más información en esa instrucción."
|
||||||
|
|
||||||
|
|
@ -366,12 +357,6 @@ msgstr "@url{https://www.graphviz.org/, Graphviz};"
|
||||||
msgid "@url{https://www.gnu.org/software/help2man/, GNU Help2man (optional)}."
|
msgid "@url{https://www.gnu.org/software/help2man/, GNU Help2man (optional)}."
|
||||||
msgstr "@url{https://www.gnu.org/software/help2man/, GNU Help2man (opcional)}."
|
msgstr "@url{https://www.gnu.org/software/help2man/, GNU Help2man (opcional)}."
|
||||||
|
|
||||||
msgid "On Guix, extra dependencies can be added by instead running @command{guix shell}:"
|
|
||||||
msgstr "En Guix se pueden añadir dependencias adicionales ejecutando en su lugar @command{guix shell}:"
|
|
||||||
|
|
||||||
msgid "guix shell -D guix help2man git strace --pure\n"
|
|
||||||
msgstr "guix shell -D guix help2man git strace --pure\n"
|
|
||||||
|
|
||||||
msgid "From there you can generate the build system infrastructure using Autoconf and Automake:"
|
msgid "From there you can generate the build system infrastructure using Autoconf and Automake:"
|
||||||
msgstr "Desde allí puede generar la infraestructura del sistema de construcción usando Autoconf y Automake:"
|
msgstr "Desde allí puede generar la infraestructura del sistema de construcción usando Autoconf y Automake:"
|
||||||
|
|
||||||
|
|
@ -18892,36 +18877,18 @@ msgstr "Opciones de línea de órdenes adicionales que se le proporcionarán a @
|
||||||
msgid "Redis"
|
msgid "Redis"
|
||||||
msgstr "Redis"
|
msgstr "Redis"
|
||||||
|
|
||||||
msgid "This is the service type for the @uref{https://redis.io/, Redis} key/value store, whose value is a @code{redis-configuration} object."
|
|
||||||
msgstr "Es el tipo de servicio para el almacén de clave/valor @uref{https://redis.io/, Redis}, cuyo valor es un objeto @code{redis-configuration}."
|
|
||||||
|
|
||||||
msgid "{Data Type} redis-configuration"
|
msgid "{Data Type} redis-configuration"
|
||||||
msgstr "{Tipo de datos} redis-configuration"
|
msgstr "{Tipo de datos} redis-configuration"
|
||||||
|
|
||||||
msgid "Data type representing the configuration of redis."
|
|
||||||
msgstr "Tipo de datos que representa la configuración de redis."
|
|
||||||
|
|
||||||
msgid "@code{redis} (default: @code{redis})"
|
|
||||||
msgstr "@code{redis} (predeterminado: @code{redis})"
|
|
||||||
|
|
||||||
msgid "The Redis package to use."
|
msgid "The Redis package to use."
|
||||||
msgstr "El paquete Redis usado."
|
msgstr "El paquete Redis usado."
|
||||||
|
|
||||||
msgid "@code{bind} (default: @code{\"127.0.0.1\"})"
|
|
||||||
msgstr "@code{bind} (predeterminada: @code{\"127.0.0.1\"})"
|
|
||||||
|
|
||||||
msgid "Network interface on which to listen."
|
msgid "Network interface on which to listen."
|
||||||
msgstr "La interfaz de red en la que se escucha."
|
msgstr "La interfaz de red en la que se escucha."
|
||||||
|
|
||||||
msgid "@code{port} (default: @code{6379})"
|
|
||||||
msgstr "@code{port} (predeterminado: @code{6379})"
|
|
||||||
|
|
||||||
msgid "Port on which to accept connections on, a value of 0 will disable listening on a TCP socket."
|
msgid "Port on which to accept connections on, a value of 0 will disable listening on a TCP socket."
|
||||||
msgstr "Puerto en el que se aceptan conexiones, el valor 0 desactiva la escucha en un socket TCP."
|
msgstr "Puerto en el que se aceptan conexiones, el valor 0 desactiva la escucha en un socket TCP."
|
||||||
|
|
||||||
msgid "@code{working-directory} (default: @code{\"/var/lib/redis\"})"
|
|
||||||
msgstr "@code{working-directory} (predeterminado: @code{\"/var/lib/redis\"})"
|
|
||||||
|
|
||||||
msgid "Directory in which to store the database and related files."
|
msgid "Directory in which to store the database and related files."
|
||||||
msgstr "Directorio en el que se almacena los archivos de base de datos y relacionados."
|
msgstr "Directorio en el que se almacena los archivos de base de datos y relacionados."
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -53,8 +53,8 @@ msgid ""
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: guix-manual 1.2.0-pre3\n"
|
"Project-Id-Version: guix-manual 1.2.0-pre3\n"
|
||||||
"Report-Msgid-Bugs-To: bug-guix@gnu.org\n"
|
"Report-Msgid-Bugs-To: bug-guix@gnu.org\n"
|
||||||
"POT-Creation-Date: 2025-10-24 03:18+0000\n"
|
"POT-Creation-Date: 2026-01-06 03:18+0000\n"
|
||||||
"PO-Revision-Date: 2025-12-10 14:56+0000\n"
|
"PO-Revision-Date: 2026-01-01 14:27+0000\n"
|
||||||
"Last-Translator: pelzflorian <pelzflorian@noreply.codeberg.org>\n"
|
"Last-Translator: pelzflorian <pelzflorian@noreply.codeberg.org>\n"
|
||||||
"Language-Team: French <https://translate.codeberg.org/projects/guix/documentation-manual/fr/>\n"
|
"Language-Team: French <https://translate.codeberg.org/projects/guix/documentation-manual/fr/>\n"
|
||||||
"Language: fr\n"
|
"Language: fr\n"
|
||||||
|
|
@ -62,7 +62,7 @@ msgstr ""
|
||||||
"Content-Type: text/plain; charset=UTF-8\n"
|
"Content-Type: text/plain; charset=UTF-8\n"
|
||||||
"Content-Transfer-Encoding: 8bit\n"
|
"Content-Transfer-Encoding: 8bit\n"
|
||||||
"Plural-Forms: nplurals=2; plural=n > 1;\n"
|
"Plural-Forms: nplurals=2; plural=n > 1;\n"
|
||||||
"X-Generator: Weblate 5.14.3\n"
|
"X-Generator: Weblate 5.15.1\n"
|
||||||
"X-Bugs: Report translation errors to the Language-Team address.\n"
|
"X-Bugs: Report translation errors to the Language-Team address.\n"
|
||||||
|
|
||||||
msgid "Contributing"
|
msgid "Contributing"
|
||||||
|
|
@ -299,12 +299,6 @@ msgstr "@url{https://gcc.gnu.org, GCC's g++}, avec le support pour le"
|
||||||
msgid "C++11 standard."
|
msgid "C++11 standard."
|
||||||
msgstr "Standard C++11."
|
msgstr "Standard C++11."
|
||||||
|
|
||||||
msgid "If you want to hack Guix itself, it is recommended to use the latest version from the Git repository:"
|
|
||||||
msgstr "Si vous souhaitez travailler sur Guix lui-même, il est recommandé d'utiliser la dernière version du dépôt Git :"
|
|
||||||
|
|
||||||
msgid "git clone https://git.guix.gnu.org/guix.git\n"
|
|
||||||
msgstr "git clone https://git.guix.gnu.org/guix.git\n"
|
|
||||||
|
|
||||||
msgid "authentication, of a Guix checkout"
|
msgid "authentication, of a Guix checkout"
|
||||||
msgstr "authentification, d'un extrait de Guix"
|
msgstr "authentification, d'un extrait de Guix"
|
||||||
|
|
||||||
|
|
@ -335,9 +329,6 @@ msgstr "guix shell -D guix -CPW\n"
|
||||||
msgid "or even, from within a Git worktree for Guix:"
|
msgid "or even, from within a Git worktree for Guix:"
|
||||||
msgstr "ou encore, à partir d'une arborescence Git pour Guix :"
|
msgstr "ou encore, à partir d'une arborescence Git pour Guix :"
|
||||||
|
|
||||||
msgid "guix shell -CPW\n"
|
|
||||||
msgstr "guix shell -CPW\n"
|
|
||||||
|
|
||||||
msgid "If @option{-C} (short for @option{--container}) is not supported on your system, try @command{--pure} instead of @option{-CPW}. @xref{Invoking guix shell}, for more information on that command."
|
msgid "If @option{-C} (short for @option{--container}) is not supported on your system, try @command{--pure} instead of @option{-CPW}. @xref{Invoking guix shell}, for more information on that command."
|
||||||
msgstr "Si @option{-C} (abréviation de @option{--container}) n'est pas pris en charge par votre système, essayez @command{--pure} au lieu de @option{-CPW}. @xref{Invoking guix shell} pour plus d'informations sur cette commande."
|
msgstr "Si @option{-C} (abréviation de @option{--container}) n'est pas pris en charge par votre système, essayez @command{--pure} au lieu de @option{-CPW}. @xref{Invoking guix shell} pour plus d'informations sur cette commande."
|
||||||
|
|
||||||
|
|
@ -362,12 +353,6 @@ msgstr "@url{https://www.graphviz.org/, Graphviz} ;"
|
||||||
msgid "@url{https://www.gnu.org/software/help2man/, GNU Help2man (optional)}."
|
msgid "@url{https://www.gnu.org/software/help2man/, GNU Help2man (optional)}."
|
||||||
msgstr "@url{https://www.gnu.org/software/help2man/, GNU Help2man (facultatif)}."
|
msgstr "@url{https://www.gnu.org/software/help2man/, GNU Help2man (facultatif)}."
|
||||||
|
|
||||||
msgid "On Guix, extra dependencies can be added by instead running @command{guix shell}:"
|
|
||||||
msgstr "Avec Guix, vous pouvez ajouter des dépendances supplémentaires en lançant @command{guix shell} :"
|
|
||||||
|
|
||||||
msgid "guix shell -D guix help2man git strace --pure\n"
|
|
||||||
msgstr "guix shell -D guix help2man git strace --pure\n"
|
|
||||||
|
|
||||||
msgid "From there you can generate the build system infrastructure using Autoconf and Automake:"
|
msgid "From there you can generate the build system infrastructure using Autoconf and Automake:"
|
||||||
msgstr "Vous pouvez maintenant générer l'infrastructure du système de construction avec Autoconf et Automake :"
|
msgstr "Vous pouvez maintenant générer l'infrastructure du système de construction avec Autoconf et Automake :"
|
||||||
|
|
||||||
|
|
@ -4217,12 +4202,6 @@ msgstr "installer Guix depuis les binaires"
|
||||||
msgid "installer script"
|
msgid "installer script"
|
||||||
msgstr "script d'installation"
|
msgstr "script d'installation"
|
||||||
|
|
||||||
msgid "sudo apt install guix\n"
|
|
||||||
msgstr "sudo apt install guix\n"
|
|
||||||
|
|
||||||
msgid "sudo zypper install guix\n"
|
|
||||||
msgstr "sudo zypper install guix\n"
|
|
||||||
|
|
||||||
msgid ""
|
msgid ""
|
||||||
"# cd /tmp\n"
|
"# cd /tmp\n"
|
||||||
"# wget https://guix.gnu.org/guix-install.sh\n"
|
"# wget https://guix.gnu.org/guix-install.sh\n"
|
||||||
|
|
@ -23342,9 +23321,6 @@ msgstr "gestionnaire de fenêtre"
|
||||||
msgid "To use X11, you must install at least one @dfn{window manager}---for example the @code{windowmaker} or @code{openbox} packages---preferably by adding it to the @code{packages} field of your operating system definition (@pxref{operating-system Reference, system-wide packages})."
|
msgid "To use X11, you must install at least one @dfn{window manager}---for example the @code{windowmaker} or @code{openbox} packages---preferably by adding it to the @code{packages} field of your operating system definition (@pxref{operating-system Reference, system-wide packages})."
|
||||||
msgstr "Pour utiliser X11, vous devez installer au moins un @dfn{gestionnaire de fenêtre} — par exemple les paquets @code{windowmaker} ou @code{openbox} — de préférence en l'ajoutant au champ @code{packages} de votre définition de système d'exploitation (@pxref{operating-system Reference, system-wide packages})."
|
msgstr "Pour utiliser X11, vous devez installer au moins un @dfn{gestionnaire de fenêtre} — par exemple les paquets @code{windowmaker} ou @code{openbox} — de préférence en l'ajoutant au champ @code{packages} de votre définition de système d'exploitation (@pxref{operating-system Reference, system-wide packages})."
|
||||||
|
|
||||||
msgid "wayland-gdm"
|
|
||||||
msgstr "wayland-gdm"
|
|
||||||
|
|
||||||
msgid "gdm-service-type"
|
msgid "gdm-service-type"
|
||||||
msgstr "gdm-service-type"
|
msgstr "gdm-service-type"
|
||||||
|
|
||||||
|
|
@ -26416,36 +26392,18 @@ msgstr "Redis"
|
||||||
msgid "redis-service-type"
|
msgid "redis-service-type"
|
||||||
msgstr "redis-service-type"
|
msgstr "redis-service-type"
|
||||||
|
|
||||||
msgid "This is the service type for the @uref{https://redis.io/, Redis} key/value store, whose value is a @code{redis-configuration} object."
|
|
||||||
msgstr "C'est le type de service pour la base clef-valeur @uref{https://redis.io/, Redis} dont la valeur est un objet @code{redis-configuration}."
|
|
||||||
|
|
||||||
msgid "{Data Type} redis-configuration"
|
msgid "{Data Type} redis-configuration"
|
||||||
msgstr "{Type de données} redis-configuration"
|
msgstr "{Type de données} redis-configuration"
|
||||||
|
|
||||||
msgid "Data type representing the configuration of redis."
|
|
||||||
msgstr "Type de données représentant la configuration de redis."
|
|
||||||
|
|
||||||
msgid "@code{redis} (default: @code{redis})"
|
|
||||||
msgstr "@code{redis} (par défaut : @code{redis})"
|
|
||||||
|
|
||||||
msgid "The Redis package to use."
|
msgid "The Redis package to use."
|
||||||
msgstr "Le paquet Redis à utiliser."
|
msgstr "Le paquet Redis à utiliser."
|
||||||
|
|
||||||
msgid "@code{bind} (default: @code{\"127.0.0.1\"})"
|
|
||||||
msgstr "@code{bind} (par défaut : @code{\"127.0.0.1\"})"
|
|
||||||
|
|
||||||
msgid "Network interface on which to listen."
|
msgid "Network interface on which to listen."
|
||||||
msgstr "Interface réseau sur laquelle écouter."
|
msgstr "Interface réseau sur laquelle écouter."
|
||||||
|
|
||||||
msgid "@code{port} (default: @code{6379})"
|
|
||||||
msgstr "@code{port} (par défaut : @code{6379})"
|
|
||||||
|
|
||||||
msgid "Port on which to accept connections on, a value of 0 will disable listening on a TCP socket."
|
msgid "Port on which to accept connections on, a value of 0 will disable listening on a TCP socket."
|
||||||
msgstr "Port sur lequel accepter les connexions, une valeur de 0 désactive l'écoute sur un socket TCP."
|
msgstr "Port sur lequel accepter les connexions, une valeur de 0 désactive l'écoute sur un socket TCP."
|
||||||
|
|
||||||
msgid "@code{working-directory} (default: @code{\"/var/lib/redis\"})"
|
|
||||||
msgstr "@code{working-directory} (par défaut : @code{\"/var/lib/redis\"})"
|
|
||||||
|
|
||||||
msgid "Directory in which to store the database and related files."
|
msgid "Directory in which to store the database and related files."
|
||||||
msgstr "Répertoire dans lequel stocker la base de données et les fichiers liés."
|
msgstr "Répertoire dans lequel stocker la base de données et les fichiers liés."
|
||||||
|
|
||||||
|
|
@ -40974,9 +40932,6 @@ msgstr "La commande @code{--list-image-types} liste tous les types d'images disp
|
||||||
msgid "creating virtual machine images"
|
msgid "creating virtual machine images"
|
||||||
msgstr "créer des images de machines virtuelles"
|
msgstr "créer des images de machines virtuelles"
|
||||||
|
|
||||||
msgid "When using the @code{qcow2} image type, the returned image is in qcow2 format, which the QEMU emulator can efficiently use. @xref{Running Guix in a VM}, for more information on how to run the image in a virtual machine. The @code{grub-bootloader} bootloader is always used independently of what is declared in the @code{operating-system} file passed as argument. This is to make it easier to work with QEMU, which uses the SeaBIOS BIOS by default, expecting a bootloader to be installed in the Master Boot Record (MBR)."
|
|
||||||
msgstr "Lorsque vous utilisez le type d'image @code{qcow2}, l'image renvoyée est au format qcow2, que l'émulateur QEMU peut utiliser efficacement. @xref{Running Guix in a VM}, pour plus d'information sur la manière de lancer l'image dans une machine virtuelle. Le chargeur d'amorçage @code{grub-bootloader} est toujours utilisé quelque soit celui déclaré dans le fichier @code{operating-system} passé en argument. Cela facilite l'utilisation de QEMU, qui utilise le BIOS SeaBIOS par défaut, et s'attend à un chargeur d'amorçage installé dans le Master Boot Record (MBR)."
|
|
||||||
|
|
||||||
msgid "docker-image, creating docker images"
|
msgid "docker-image, creating docker images"
|
||||||
msgstr "docker-image, créer des images docker"
|
msgstr "docker-image, créer des images docker"
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -13,8 +13,8 @@ msgid ""
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: guix manual checkout\n"
|
"Project-Id-Version: guix manual checkout\n"
|
||||||
"Report-Msgid-Bugs-To: bug-guix@gnu.org\n"
|
"Report-Msgid-Bugs-To: bug-guix@gnu.org\n"
|
||||||
"POT-Creation-Date: 2025-10-24 03:18+0000\n"
|
"POT-Creation-Date: 2026-01-06 03:18+0000\n"
|
||||||
"PO-Revision-Date: 2025-09-27 14:50+0000\n"
|
"PO-Revision-Date: 2026-01-01 14:27+0000\n"
|
||||||
"Last-Translator: pelzflorian <pelzflorian@noreply.codeberg.org>\n"
|
"Last-Translator: pelzflorian <pelzflorian@noreply.codeberg.org>\n"
|
||||||
"Language-Team: Italian <https://translate.codeberg.org/projects/guix/documentation-manual/it/>\n"
|
"Language-Team: Italian <https://translate.codeberg.org/projects/guix/documentation-manual/it/>\n"
|
||||||
"Language: it\n"
|
"Language: it\n"
|
||||||
|
|
@ -22,7 +22,7 @@ msgstr ""
|
||||||
"Content-Type: text/plain; charset=UTF-8\n"
|
"Content-Type: text/plain; charset=UTF-8\n"
|
||||||
"Content-Transfer-Encoding: 8bit\n"
|
"Content-Transfer-Encoding: 8bit\n"
|
||||||
"Plural-Forms: nplurals=2; plural=n != 1;\n"
|
"Plural-Forms: nplurals=2; plural=n != 1;\n"
|
||||||
"X-Generator: Weblate 5.13.2\n"
|
"X-Generator: Weblate 5.15.1\n"
|
||||||
|
|
||||||
msgid "Contributing"
|
msgid "Contributing"
|
||||||
msgstr "Contribuire"
|
msgstr "Contribuire"
|
||||||
|
|
@ -258,12 +258,6 @@ msgstr "@url{https://gcc.gnu.org, il g++ di GCC}, con supporto per lo"
|
||||||
msgid "C++11 standard."
|
msgid "C++11 standard."
|
||||||
msgstr "standard C++11."
|
msgstr "standard C++11."
|
||||||
|
|
||||||
msgid "If you want to hack Guix itself, it is recommended to use the latest version from the Git repository:"
|
|
||||||
msgstr "Se vuoi modificare Guix stesso, è preferibile usare l'ultima versione presa dal repository Git:"
|
|
||||||
|
|
||||||
msgid "git clone https://git.guix.gnu.org/guix.git\n"
|
|
||||||
msgstr "git clone https://git.guix.gnu.org/guix.git\n"
|
|
||||||
|
|
||||||
msgid "authentication, of a Guix checkout"
|
msgid "authentication, of a Guix checkout"
|
||||||
msgstr "autenticazione, di un checkout Guix"
|
msgstr "autenticazione, di un checkout Guix"
|
||||||
|
|
||||||
|
|
@ -294,9 +288,6 @@ msgstr "guix shell -D guix -CPW\n"
|
||||||
msgid "or even, from within a Git worktree for Guix:"
|
msgid "or even, from within a Git worktree for Guix:"
|
||||||
msgstr "o anche, da un albero di lavoro Git per Guix:"
|
msgstr "o anche, da un albero di lavoro Git per Guix:"
|
||||||
|
|
||||||
msgid "guix shell -CPW\n"
|
|
||||||
msgstr "guix shell -CPW\n"
|
|
||||||
|
|
||||||
msgid "If @option{-C} (short for @option{--container}) is not supported on your system, try @command{--pure} instead of @option{-CPW}. @xref{Invoking guix shell}, for more information on that command."
|
msgid "If @option{-C} (short for @option{--container}) is not supported on your system, try @command{--pure} instead of @option{-CPW}. @xref{Invoking guix shell}, for more information on that command."
|
||||||
msgstr "Se @option{-C} (abbreviazione di @option{--container}) non è supportato sul tuo sistema, prova @command{--pure} invece di @option{-CPW}. @xref{Invoking guix shell}, per maggiori informazioni su questo comando."
|
msgstr "Se @option{-C} (abbreviazione di @option{--container}) non è supportato sul tuo sistema, prova @command{--pure} invece di @option{-CPW}. @xref{Invoking guix shell}, per maggiori informazioni su questo comando."
|
||||||
|
|
||||||
|
|
@ -321,12 +312,6 @@ msgstr "@url{https://www.graphviz.org/, Graphviz};"
|
||||||
msgid "@url{https://www.gnu.org/software/help2man/, GNU Help2man (optional)}."
|
msgid "@url{https://www.gnu.org/software/help2man/, GNU Help2man (optional)}."
|
||||||
msgstr "@url{https://www.gnu.org/software/help2man/, GNU Help2man (opzionale)}."
|
msgstr "@url{https://www.gnu.org/software/help2man/, GNU Help2man (opzionale)}."
|
||||||
|
|
||||||
msgid "On Guix, extra dependencies can be added by instead running @command{guix shell}:"
|
|
||||||
msgstr "Su Guix, dipendenze extra possono essere aggiunte eseguendo invece @command{guix shell}:"
|
|
||||||
|
|
||||||
msgid "guix shell -D guix help2man git strace --pure\n"
|
|
||||||
msgstr "guix shell -D guix help2man git strace --pure\n"
|
|
||||||
|
|
||||||
msgid "From there you can generate the build system infrastructure using Autoconf and Automake:"
|
msgid "From there you can generate the build system infrastructure using Autoconf and Automake:"
|
||||||
msgstr "Da lì puoi generare l'infrastruttura del sistema di compilazione usando Autoconf e Automake:"
|
msgstr "Da lì puoi generare l'infrastruttura del sistema di compilazione usando Autoconf e Automake:"
|
||||||
|
|
||||||
|
|
@ -4924,24 +4909,12 @@ msgstr "script di installazione"
|
||||||
msgid "This section describes how to install Guix from a self-contained tarball providing binaries for Guix and for all its dependencies. This is often quicker than installing from source, described later (@pxref{Building from Git})."
|
msgid "This section describes how to install Guix from a self-contained tarball providing binaries for Guix and for all its dependencies. This is often quicker than installing from source, described later (@pxref{Building from Git})."
|
||||||
msgstr "Questa sezione descrive come installare Guix da un tarball auto-contenuto che fornisce i binari per Guix e per tutte le sue dipendenze. Questo è spesso più veloce dell'installazione dai sorgenti, descritta più avanti (@pxref{Building from Git})."
|
msgstr "Questa sezione descrive come installare Guix da un tarball auto-contenuto che fornisce i binari per Guix e per tutte le sue dipendenze. Questo è spesso più veloce dell'installazione dai sorgenti, descritta più avanti (@pxref{Building from Git})."
|
||||||
|
|
||||||
msgid "Some GNU/Linux distributions, such as Debian, Ubuntu, and openSUSE 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}."
|
msgid "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}."
|
||||||
msgstr "Alcune distribuzioni GNU/Linux, come Debian, Ubuntu e openSUSE, forniscono Guix tramite i loro gestori di pacchetti. La versione di Guix potrebbe essere più vecchia di @value{VERSION} ma puoi aggiornarla in seguito eseguendo @samp{guix pull}."
|
msgstr "Alcune distribuzioni GNU/Linux, come openSUSE, Alpine e NixOS, forniscono Guix tramite i loro gestori di pacchetti. La versione di Guix potrebbe essere più vecchia di @value{VERSION} ma puoi aggiornarla in seguito eseguendo @samp{guix pull}."
|
||||||
|
|
||||||
msgid "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}."
|
msgid "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}."
|
||||||
msgstr "Consigliamo agli amministratori di sistema che installano Guix, sia dallo script di installazione che @i{via} il gestore di pacchetti nativo della loro distribuzione esterna, di leggere e seguire regolarmente gli avvisi di sicurezza, come mostrato da @command{guix pull}."
|
msgstr "Consigliamo agli amministratori di sistema che installano Guix, sia dallo script di installazione che @i{via} il gestore di pacchetti nativo della loro distribuzione esterna, di leggere e seguire regolarmente gli avvisi di sicurezza, come mostrato da @command{guix pull}."
|
||||||
|
|
||||||
msgid "For Debian or derivatives such as Ubuntu or Trisquel, call:"
|
|
||||||
msgstr "Per Debian o derivate come Ubuntu o Trisquel, chiama:"
|
|
||||||
|
|
||||||
msgid "sudo apt install guix\n"
|
|
||||||
msgstr "sudo apt install guix\n"
|
|
||||||
|
|
||||||
msgid "Likewise, on openSUSE:"
|
|
||||||
msgstr "Allo stesso modo, su openSUSE:"
|
|
||||||
|
|
||||||
msgid "sudo zypper install guix\n"
|
|
||||||
msgstr "sudo zypper install guix\n"
|
|
||||||
|
|
||||||
msgid "If you are running Parabola, after enabling the pcr (Parabola Community Repo) repository, you can install Guix with:"
|
msgid "If you are running Parabola, after enabling the pcr (Parabola Community Repo) repository, you can install Guix with:"
|
||||||
msgstr "Se stai usando Parabola, dopo aver abilitato il repository pcr (Parabola Community Repo), puoi installare Guix con:"
|
msgstr "Se stai usando Parabola, dopo aver abilitato il repository pcr (Parabola Community Repo), puoi installare Guix con:"
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -17,16 +17,16 @@ msgid ""
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: guix manual checkout\n"
|
"Project-Id-Version: guix manual checkout\n"
|
||||||
"Report-Msgid-Bugs-To: bug-guix@gnu.org\n"
|
"Report-Msgid-Bugs-To: bug-guix@gnu.org\n"
|
||||||
"POT-Creation-Date: 2025-10-24 03:18+0000\n"
|
"POT-Creation-Date: 2026-01-06 03:18+0000\n"
|
||||||
"PO-Revision-Date: 2025-12-10 23:20+0000\n"
|
"PO-Revision-Date: 2026-01-01 14:27+0000\n"
|
||||||
"Last-Translator: gitwasamistake <gitwasamistake@noreply.codeberg.org>\n"
|
"Last-Translator: pelzflorian <pelzflorian@noreply.codeberg.org>\n"
|
||||||
"Language-Team: Portuguese (Brazil) <https://translate.codeberg.org/projects/guix/documentation-manual/pt_BR/>\n"
|
"Language-Team: Portuguese (Brazil) <https://translate.codeberg.org/projects/guix/documentation-manual/pt_BR/>\n"
|
||||||
"Language: pt_BR\n"
|
"Language: pt_BR\n"
|
||||||
"MIME-Version: 1.0\n"
|
"MIME-Version: 1.0\n"
|
||||||
"Content-Type: text/plain; charset=UTF-8\n"
|
"Content-Type: text/plain; charset=UTF-8\n"
|
||||||
"Content-Transfer-Encoding: 8bit\n"
|
"Content-Transfer-Encoding: 8bit\n"
|
||||||
"Plural-Forms: nplurals=2; plural=n > 1;\n"
|
"Plural-Forms: nplurals=2; plural=n > 1;\n"
|
||||||
"X-Generator: Weblate 5.14.3\n"
|
"X-Generator: Weblate 5.15.1\n"
|
||||||
|
|
||||||
msgid "Contributing"
|
msgid "Contributing"
|
||||||
msgstr "Contribuindo"
|
msgstr "Contribuindo"
|
||||||
|
|
@ -262,12 +262,6 @@ msgstr "@url{https://gcc.gnu.org, GCC's g++}, com suporte ao"
|
||||||
msgid "C++11 standard."
|
msgid "C++11 standard."
|
||||||
msgstr "padrão C++11."
|
msgstr "padrão C++11."
|
||||||
|
|
||||||
msgid "If you want to hack Guix itself, it is recommended to use the latest version from the Git repository:"
|
|
||||||
msgstr "Se você quiser hackear o próprio Guix, é recomendado usar a versão mais recente do repositório Git:"
|
|
||||||
|
|
||||||
msgid "git clone https://git.guix.gnu.org/guix.git\n"
|
|
||||||
msgstr "git clone https://git.guix.gnu.org/guix.git\n"
|
|
||||||
|
|
||||||
msgid "authentication, of a Guix checkout"
|
msgid "authentication, of a Guix checkout"
|
||||||
msgstr "autenticação, de um checkout Guix"
|
msgstr "autenticação, de um checkout Guix"
|
||||||
|
|
||||||
|
|
@ -298,9 +292,6 @@ msgstr "guix shell -D guix -CPW\n"
|
||||||
msgid "or even, from within a Git worktree for Guix:"
|
msgid "or even, from within a Git worktree for Guix:"
|
||||||
msgstr "ou mesmo, de dentro de uma árvore de trabalho Git para Guix:"
|
msgstr "ou mesmo, de dentro de uma árvore de trabalho Git para Guix:"
|
||||||
|
|
||||||
msgid "guix shell -CPW\n"
|
|
||||||
msgstr "guix shell -CPW\n"
|
|
||||||
|
|
||||||
msgid "If @option{-C} (short for @option{--container}) is not supported on your system, try @command{--pure} instead of @option{-CPW}. @xref{Invoking guix shell}, for more information on that command."
|
msgid "If @option{-C} (short for @option{--container}) is not supported on your system, try @command{--pure} instead of @option{-CPW}. @xref{Invoking guix shell}, for more information on that command."
|
||||||
msgstr "Se @option{-C} (abreviação de @option{--container}) não for compatível com seu sistema, tente @command{--pure} em vez de @option{-CPW}. @xref{Invoking guix shell}, para obter mais informações sobre esse comando."
|
msgstr "Se @option{-C} (abreviação de @option{--container}) não for compatível com seu sistema, tente @command{--pure} em vez de @option{-CPW}. @xref{Invoking guix shell}, para obter mais informações sobre esse comando."
|
||||||
|
|
||||||
|
|
@ -325,12 +316,6 @@ msgstr "@url{https://www.graphviz.org/, Graphviz};"
|
||||||
msgid "@url{https://www.gnu.org/software/help2man/, GNU Help2man (optional)}."
|
msgid "@url{https://www.gnu.org/software/help2man/, GNU Help2man (optional)}."
|
||||||
msgstr "@url{https://www.gnu.org/software/help2man/, GNU Help2man (opcional)}."
|
msgstr "@url{https://www.gnu.org/software/help2man/, GNU Help2man (opcional)}."
|
||||||
|
|
||||||
msgid "On Guix, extra dependencies can be added by instead running @command{guix shell}:"
|
|
||||||
msgstr "No Guix, dependências extras podem ser adicionadas executando @command{guix shell}:"
|
|
||||||
|
|
||||||
msgid "guix shell -D guix help2man git strace --pure\n"
|
|
||||||
msgstr "guix shell -D guix help2man git strace --pure\n"
|
|
||||||
|
|
||||||
msgid "From there you can generate the build system infrastructure using Autoconf and Automake:"
|
msgid "From there you can generate the build system infrastructure using Autoconf and Automake:"
|
||||||
msgstr "A partir daí você pode gerar a infraestrutura do sistema de construção usando Autoconf e Automake:"
|
msgstr "A partir daí você pode gerar a infraestrutura do sistema de construção usando Autoconf e Automake:"
|
||||||
|
|
||||||
|
|
@ -4817,24 +4802,12 @@ msgstr "instalando Guix de binários"
|
||||||
msgid "installer script"
|
msgid "installer script"
|
||||||
msgstr "script de instalação"
|
msgstr "script de instalação"
|
||||||
|
|
||||||
msgid "Some GNU/Linux distributions, such as Debian, Ubuntu, and openSUSE 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}."
|
msgid "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}."
|
||||||
msgstr "Algumas distribuições GNU/Linux, como Debian, Ubuntu e openSUSE fornecem Guix por meio de seus próprios gerenciadores de pacotes. A versão do Guix pode ser mais antiga que @value{VERSION}, mas você pode atualizá-la depois executando @samp{guix pull}."
|
msgstr "Algumas distribuições GNU/Linux, como openSUSE, Alpine e NixOS fornecem Guix por meio de seus próprios gerenciadores de pacotes. A versão do Guix pode ser mais antiga que @value{VERSION}, mas você pode atualizá-la depois executando @samp{guix pull}."
|
||||||
|
|
||||||
msgid "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}."
|
msgid "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}."
|
||||||
msgstr "Aconselhamos os administradores de sistema que instalam o Guix, tanto a partir do script de instalação quanto por meio do gerenciador de pacotes nativo de sua distribuição estrangeira, a também ler e seguir regularmente os avisos de segurança, conforme mostrado pelo @command{guix pull}."
|
msgstr "Aconselhamos os administradores de sistema que instalam o Guix, tanto a partir do script de instalação quanto por meio do gerenciador de pacotes nativo de sua distribuição estrangeira, a também ler e seguir regularmente os avisos de segurança, conforme mostrado pelo @command{guix pull}."
|
||||||
|
|
||||||
msgid "For Debian or derivatives such as Ubuntu or Trisquel, call:"
|
|
||||||
msgstr "Para Debian ou derivados como Ubuntu ou Trisquel, chame:"
|
|
||||||
|
|
||||||
msgid "sudo apt install guix\n"
|
|
||||||
msgstr "sudo apt install guix\n"
|
|
||||||
|
|
||||||
msgid "Likewise, on openSUSE:"
|
|
||||||
msgstr "Da mesma forma, no openSUSE:"
|
|
||||||
|
|
||||||
msgid "sudo zypper install guix\n"
|
|
||||||
msgstr "sudo zypper install guix\n"
|
|
||||||
|
|
||||||
msgid "If you are running Parabola, after enabling the pcr (Parabola Community Repo) repository, you can install Guix with:"
|
msgid "If you are running Parabola, after enabling the pcr (Parabola Community Repo) repository, you can install Guix with:"
|
||||||
msgstr "Se você estiver executando o Parabola, depois de habilitar o repositório pcr (Parabola Community Repo), você pode instalar o Guix com:"
|
msgstr "Se você estiver executando o Parabola, depois de habilitar o repositório pcr (Parabola Community Repo), você pode instalar o Guix com:"
|
||||||
|
|
||||||
|
|
@ -12566,9 +12539,6 @@ msgstr "{Tipo de dados} memcached-configuration"
|
||||||
msgid "{Data Type} redis-configuration"
|
msgid "{Data Type} redis-configuration"
|
||||||
msgstr "{Tipo de dados} redis-configuration"
|
msgstr "{Tipo de dados} redis-configuration"
|
||||||
|
|
||||||
msgid "@code{port} (default: @code{6379})"
|
|
||||||
msgstr "@code{port} (padrão: @code{6379})"
|
|
||||||
|
|
||||||
msgid "email"
|
msgid "email"
|
||||||
msgstr "e-mail"
|
msgstr "e-mail"
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -25,8 +25,8 @@ msgid ""
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: guix-manual 1.2.0-pre2\n"
|
"Project-Id-Version: guix-manual 1.2.0-pre2\n"
|
||||||
"Report-Msgid-Bugs-To: bug-guix@gnu.org\n"
|
"Report-Msgid-Bugs-To: bug-guix@gnu.org\n"
|
||||||
"POT-Creation-Date: 2025-10-24 03:18+0000\n"
|
"POT-Creation-Date: 2026-01-06 03:18+0000\n"
|
||||||
"PO-Revision-Date: 2025-12-10 14:56+0000\n"
|
"PO-Revision-Date: 2026-01-01 14:27+0000\n"
|
||||||
"Last-Translator: pelzflorian <pelzflorian@noreply.codeberg.org>\n"
|
"Last-Translator: pelzflorian <pelzflorian@noreply.codeberg.org>\n"
|
||||||
"Language-Team: Russian <https://translate.codeberg.org/projects/guix/documentation-manual/ru/>\n"
|
"Language-Team: Russian <https://translate.codeberg.org/projects/guix/documentation-manual/ru/>\n"
|
||||||
"Language: ru\n"
|
"Language: ru\n"
|
||||||
|
|
@ -34,7 +34,7 @@ msgstr ""
|
||||||
"Content-Type: text/plain; charset=UTF-8\n"
|
"Content-Type: text/plain; charset=UTF-8\n"
|
||||||
"Content-Transfer-Encoding: 8bit\n"
|
"Content-Transfer-Encoding: 8bit\n"
|
||||||
"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
|
"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
|
||||||
"X-Generator: Weblate 5.14.3\n"
|
"X-Generator: Weblate 5.15.1\n"
|
||||||
"X-Bugs: Report translation errors to the Language-Team address.\n"
|
"X-Bugs: Report translation errors to the Language-Team address.\n"
|
||||||
|
|
||||||
msgid "Contributing"
|
msgid "Contributing"
|
||||||
|
|
@ -241,12 +241,6 @@ msgstr "@url{https://gcc.gnu.org, GCC's g++} с поддержкой"
|
||||||
msgid "C++11 standard."
|
msgid "C++11 standard."
|
||||||
msgstr "стандарта C++11."
|
msgstr "стандарта C++11."
|
||||||
|
|
||||||
msgid "If you want to hack Guix itself, it is recommended to use the latest version from the Git repository:"
|
|
||||||
msgstr "Если вы собираетесь хакать сам Guix, рекомендуется использовать последнюю версию из репозитория Git:"
|
|
||||||
|
|
||||||
msgid "git clone https://git.guix.gnu.org/guix.git\n"
|
|
||||||
msgstr "git clone https://git.guix.gnu.org/guix.git\n"
|
|
||||||
|
|
||||||
msgid "authentication, of a Guix checkout"
|
msgid "authentication, of a Guix checkout"
|
||||||
msgstr "аутентификация рабочего каталога Guix"
|
msgstr "аутентификация рабочего каталога Guix"
|
||||||
|
|
||||||
|
|
@ -277,9 +271,6 @@ msgstr "guix shell -D guix -CPW\n"
|
||||||
msgid "or even, from within a Git worktree for Guix:"
|
msgid "or even, from within a Git worktree for Guix:"
|
||||||
msgstr "или даже из-под рабочей ветки Git для Guix:"
|
msgstr "или даже из-под рабочей ветки Git для Guix:"
|
||||||
|
|
||||||
msgid "guix shell -CPW\n"
|
|
||||||
msgstr "guix shell -CPW\n"
|
|
||||||
|
|
||||||
msgid "If @option{-C} (short for @option{--container}) is not supported on your system, try @command{--pure} instead of @option{-CPW}. @xref{Invoking guix shell}, for more information on that command."
|
msgid "If @option{-C} (short for @option{--container}) is not supported on your system, try @command{--pure} instead of @option{-CPW}. @xref{Invoking guix shell}, for more information on that command."
|
||||||
msgstr "Если @option{-C} (сокр. от @option{--container}) не поддерживается на вашей системе, попробуйте @command{--pure} вместо @option{-CPW}. см. @xref{Invoking guix shell}, чтобы получить информацию по данной команде."
|
msgstr "Если @option{-C} (сокр. от @option{--container}) не поддерживается на вашей системе, попробуйте @command{--pure} вместо @option{-CPW}. см. @xref{Invoking guix shell}, чтобы получить информацию по данной команде."
|
||||||
|
|
||||||
|
|
@ -304,12 +295,6 @@ msgstr "@url{https://www.graphviz.org/, Graphviz};"
|
||||||
msgid "@url{https://www.gnu.org/software/help2man/, GNU Help2man (optional)}."
|
msgid "@url{https://www.gnu.org/software/help2man/, GNU Help2man (optional)}."
|
||||||
msgstr "@url{https://www.gnu.org/software/help2man/, GNU Help2man (optional)}."
|
msgstr "@url{https://www.gnu.org/software/help2man/, GNU Help2man (optional)}."
|
||||||
|
|
||||||
msgid "On Guix, extra dependencies can be added by instead running @command{guix shell}:"
|
|
||||||
msgstr "В Guix дополнительные зависимости можно добавить, запустив @command{guix shell}:"
|
|
||||||
|
|
||||||
msgid "guix shell -D guix help2man git strace --pure\n"
|
|
||||||
msgstr "guix shell -D guix help2man git strace --pure\n"
|
|
||||||
|
|
||||||
msgid "From there you can generate the build system infrastructure using Autoconf and Automake:"
|
msgid "From there you can generate the build system infrastructure using Autoconf and Automake:"
|
||||||
msgstr "Вы можете инициировать инфраструктуру сборки системы, используя Autoconf и Automake:"
|
msgstr "Вы можете инициировать инфраструктуру сборки системы, используя Autoconf и Automake:"
|
||||||
|
|
||||||
|
|
@ -3156,9 +3141,6 @@ msgstr "установка Guix из бинарных файлов"
|
||||||
msgid "installer script"
|
msgid "installer script"
|
||||||
msgstr "скрипт установки"
|
msgstr "скрипт установки"
|
||||||
|
|
||||||
msgid "Likewise, on openSUSE:"
|
|
||||||
msgstr "Подобным же образом на openSUSE:"
|
|
||||||
|
|
||||||
msgid ""
|
msgid ""
|
||||||
"# cd /tmp\n"
|
"# cd /tmp\n"
|
||||||
"# wget https://guix.gnu.org/guix-install.sh\n"
|
"# wget https://guix.gnu.org/guix-install.sh\n"
|
||||||
|
|
|
||||||
|
|
@ -30,8 +30,8 @@ msgid ""
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: guix-manual 1.0.1-pre1\n"
|
"Project-Id-Version: guix-manual 1.0.1-pre1\n"
|
||||||
"Report-Msgid-Bugs-To: bug-guix@gnu.org\n"
|
"Report-Msgid-Bugs-To: bug-guix@gnu.org\n"
|
||||||
"POT-Creation-Date: 2025-10-24 03:18+0000\n"
|
"POT-Creation-Date: 2026-01-06 03:18+0000\n"
|
||||||
"PO-Revision-Date: 2025-10-30 11:10+0000\n"
|
"PO-Revision-Date: 2026-01-01 14:27+0000\n"
|
||||||
"Last-Translator: pelzflorian <pelzflorian@noreply.codeberg.org>\n"
|
"Last-Translator: pelzflorian <pelzflorian@noreply.codeberg.org>\n"
|
||||||
"Language-Team: Chinese (Simplified Han script) <https://translate.codeberg.org/projects/guix/documentation-manual/zh_Hans/>\n"
|
"Language-Team: Chinese (Simplified Han script) <https://translate.codeberg.org/projects/guix/documentation-manual/zh_Hans/>\n"
|
||||||
"Language: zh_CN\n"
|
"Language: zh_CN\n"
|
||||||
|
|
@ -39,7 +39,7 @@ msgstr ""
|
||||||
"Content-Type: text/plain; charset=UTF-8\n"
|
"Content-Type: text/plain; charset=UTF-8\n"
|
||||||
"Content-Transfer-Encoding: 8bit\n"
|
"Content-Transfer-Encoding: 8bit\n"
|
||||||
"Plural-Forms: nplurals=1; plural=0;\n"
|
"Plural-Forms: nplurals=1; plural=0;\n"
|
||||||
"X-Generator: Weblate 5.13.3\n"
|
"X-Generator: Weblate 5.15.1\n"
|
||||||
"X-Bugs: Report translation errors to the Language-Team address.\n"
|
"X-Bugs: Report translation errors to the Language-Team address.\n"
|
||||||
|
|
||||||
msgid "Contributing"
|
msgid "Contributing"
|
||||||
|
|
@ -276,12 +276,6 @@ msgstr "@url{https://gcc.gnu.org, GCC's g++},带有支持对于"
|
||||||
msgid "C++11 standard."
|
msgid "C++11 standard."
|
||||||
msgstr "C++11 标准。"
|
msgstr "C++11 标准。"
|
||||||
|
|
||||||
msgid "If you want to hack Guix itself, it is recommended to use the latest version from the Git repository:"
|
|
||||||
msgstr "如果你想折腾 Guix 本身,建议使用 Git 仓库里最新的版本:"
|
|
||||||
|
|
||||||
msgid "git clone https://git.guix.gnu.org/guix.git\n"
|
|
||||||
msgstr "git clone https://git.guix.gnu.org/guix.git\n"
|
|
||||||
|
|
||||||
msgid "authentication, of a Guix checkout"
|
msgid "authentication, of a Guix checkout"
|
||||||
msgstr "Guix 签出的身份认证"
|
msgstr "Guix 签出的身份认证"
|
||||||
|
|
||||||
|
|
@ -312,9 +306,6 @@ msgstr "guix shell -D guix -CPW\n"
|
||||||
msgid "or even, from within a Git worktree for Guix:"
|
msgid "or even, from within a Git worktree for Guix:"
|
||||||
msgstr "或者,从一个 Git worktree 内部使用 Guix:"
|
msgstr "或者,从一个 Git worktree 内部使用 Guix:"
|
||||||
|
|
||||||
msgid "guix shell -CPW\n"
|
|
||||||
msgstr "guix shell -CPW\n"
|
|
||||||
|
|
||||||
msgid "If @option{-C} (short for @option{--container}) is not supported on your system, try @command{--pure} instead of @option{-CPW}. @xref{Invoking guix shell}, for more information on that command."
|
msgid "If @option{-C} (short for @option{--container}) is not supported on your system, try @command{--pure} instead of @option{-CPW}. @xref{Invoking guix shell}, for more information on that command."
|
||||||
msgstr "如果 @option{-C}(@option{--container} 的缩写)在你的系统上不被支持,请尝试使用 @command{--pure} 来代替 @option{-CPW}。有关该命令的更多信息见 @xref{Invoking guix shell}."
|
msgstr "如果 @option{-C}(@option{--container} 的缩写)在你的系统上不被支持,请尝试使用 @command{--pure} 来代替 @option{-CPW}。有关该命令的更多信息见 @xref{Invoking guix shell}."
|
||||||
|
|
||||||
|
|
@ -339,12 +330,6 @@ msgstr "@url{https://www.graphviz.org/, Graphviz};"
|
||||||
msgid "@url{https://www.gnu.org/software/help2man/, GNU Help2man (optional)}."
|
msgid "@url{https://www.gnu.org/software/help2man/, GNU Help2man (optional)}."
|
||||||
msgstr "@url{https://www.gnu.org/software/help2man/, GNU Help2man(可选)}。"
|
msgstr "@url{https://www.gnu.org/software/help2man/, GNU Help2man(可选)}。"
|
||||||
|
|
||||||
msgid "On Guix, extra dependencies can be added by instead running @command{guix shell}:"
|
|
||||||
msgstr "在 Guix 上,额外的依赖也可以通过 @command{guix shell} 添加:"
|
|
||||||
|
|
||||||
msgid "guix shell -D guix help2man git strace --pure\n"
|
|
||||||
msgstr "guix shell -D guix help2man git strace --pure\n"
|
|
||||||
|
|
||||||
msgid "From there you can generate the build system infrastructure using Autoconf and Automake:"
|
msgid "From there you can generate the build system infrastructure using Autoconf and Automake:"
|
||||||
msgstr "在这里你可以使用 Autoconf 和 Automake 生成构建系统的基础设施:"
|
msgstr "在这里你可以使用 Autoconf 和 Automake 生成构建系统的基础设施:"
|
||||||
|
|
||||||
|
|
@ -3201,18 +3186,9 @@ msgstr "用二进制文件安装 Guix"
|
||||||
msgid "installer script"
|
msgid "installer script"
|
||||||
msgstr "安装脚本"
|
msgstr "安装脚本"
|
||||||
|
|
||||||
msgid "Some GNU/Linux distributions, such as Debian, Ubuntu, and openSUSE 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}."
|
|
||||||
msgstr "一些 GNU/Linux 发行版,如 Debian、Ubuntu 和 openSUSE 通过自己的包管理器提供 Guix。Guix 的版本可能早于@value{VERSION},但您可以在之后通过运行@samp{guix pull}来更新它。"
|
|
||||||
|
|
||||||
msgid "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}."
|
msgid "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}."
|
||||||
msgstr "我们建议安装 Guix 的系统管理员,无论是通过安装脚本还是通过其外部发行版的本地包管理器,定期阅读和遵循安全通知,如@command{guix pull}所示。"
|
msgstr "我们建议安装 Guix 的系统管理员,无论是通过安装脚本还是通过其外部发行版的本地包管理器,定期阅读和遵循安全通知,如@command{guix pull}所示。"
|
||||||
|
|
||||||
msgid "sudo apt install guix\n"
|
|
||||||
msgstr "sudo apt install guix\n"
|
|
||||||
|
|
||||||
msgid "sudo zypper install guix\n"
|
|
||||||
msgstr "sudo zypper install guix\n"
|
|
||||||
|
|
||||||
msgid "sudo pacman -S guix\n"
|
msgid "sudo pacman -S guix\n"
|
||||||
msgstr "sudo pacman -S guix\n"
|
msgstr "sudo pacman -S guix\n"
|
||||||
|
|
||||||
|
|
|
||||||
945
po/guix/ar.po
945
po/guix/ar.po
File diff suppressed because it is too large
Load diff
1544
po/guix/bn.po
1544
po/guix/bn.po
File diff suppressed because it is too large
Load diff
6174
po/guix/ca.po
6174
po/guix/ca.po
File diff suppressed because it is too large
Load diff
801
po/guix/cs.po
801
po/guix/cs.po
File diff suppressed because it is too large
Load diff
558
po/guix/da.po
558
po/guix/da.po
File diff suppressed because it is too large
Load diff
558
po/guix/de.po
558
po/guix/de.po
File diff suppressed because it is too large
Load diff
2373
po/guix/el.po
2373
po/guix/el.po
File diff suppressed because it is too large
Load diff
804
po/guix/eo.po
804
po/guix/eo.po
File diff suppressed because it is too large
Load diff
625
po/guix/es.po
625
po/guix/es.po
File diff suppressed because it is too large
Load diff
685
po/guix/fa.po
685
po/guix/fa.po
File diff suppressed because it is too large
Load diff
2715
po/guix/fi.po
2715
po/guix/fi.po
File diff suppressed because it is too large
Load diff
567
po/guix/fr.po
567
po/guix/fr.po
File diff suppressed because it is too large
Load diff
804
po/guix/hu.po
804
po/guix/hu.po
File diff suppressed because it is too large
Load diff
551
po/guix/it.po
551
po/guix/it.po
File diff suppressed because it is too large
Load diff
800
po/guix/ja.po
800
po/guix/ja.po
File diff suppressed because it is too large
Load diff
2491
po/guix/ka.po
2491
po/guix/ka.po
File diff suppressed because it is too large
Load diff
1373
po/guix/kab.po
1373
po/guix/kab.po
File diff suppressed because it is too large
Load diff
936
po/guix/ko.po
936
po/guix/ko.po
File diff suppressed because it is too large
Load diff
939
po/guix/lt.po
939
po/guix/lt.po
File diff suppressed because it is too large
Load diff
541
po/guix/nl.po
541
po/guix/nl.po
File diff suppressed because it is too large
Load diff
5784
po/guix/oc.po
5784
po/guix/oc.po
File diff suppressed because it is too large
Load diff
801
po/guix/pl.po
801
po/guix/pl.po
File diff suppressed because it is too large
Load diff
878
po/guix/pt.po
878
po/guix/pt.po
File diff suppressed because it is too large
Load diff
1526
po/guix/pt_BR.po
1526
po/guix/pt_BR.po
File diff suppressed because it is too large
Load diff
807
po/guix/ru.po
807
po/guix/ru.po
File diff suppressed because it is too large
Load diff
6165
po/guix/si.po
6165
po/guix/si.po
File diff suppressed because it is too large
Load diff
547
po/guix/sk.po
547
po/guix/sk.po
File diff suppressed because it is too large
Load diff
804
po/guix/sr.po
804
po/guix/sr.po
File diff suppressed because it is too large
Load diff
5008
po/guix/sv.po
5008
po/guix/sv.po
File diff suppressed because it is too large
Load diff
528
po/guix/ta.po
528
po/guix/ta.po
File diff suppressed because it is too large
Load diff
945
po/guix/tr.po
945
po/guix/tr.po
File diff suppressed because it is too large
Load diff
558
po/guix/uk.po
558
po/guix/uk.po
File diff suppressed because it is too large
Load diff
802
po/guix/vi.po
802
po/guix/vi.po
File diff suppressed because it is too large
Load diff
547
po/guix/zh_CN.po
547
po/guix/zh_CN.po
File diff suppressed because it is too large
Load diff
|
|
@ -2,7 +2,7 @@
|
||||||
# Copyright (C) 2012-2020 the authors of Guix (msgids) and the following authors (msgstr)
|
# Copyright (C) 2012-2020 the authors of Guix (msgids) and the following authors (msgstr)
|
||||||
# This file is distributed under the same license as the guix package.
|
# This file is distributed under the same license as the guix package.
|
||||||
# Mario Blättermann <mario.blaettermann@gmail.com>, 2014.
|
# Mario Blättermann <mario.blaettermann@gmail.com>, 2014.
|
||||||
# Florian Pelz <pelzflorian@pelzflorian.de>, 2018, 2020, 2021, 2022, 2025.
|
# Florian Pelz <pelzflorian@pelzflorian.de>, 2018, 2020, 2021, 2022, 2025, 2026.
|
||||||
# Cancer Name <notcancername@protonmail.com>, 2025.
|
# Cancer Name <notcancername@protonmail.com>, 2025.
|
||||||
#: gnu/packages/firmware.scm:1665 gnu/packages/firmware.scm:1932
|
#: gnu/packages/firmware.scm:1665 gnu/packages/firmware.scm:1932
|
||||||
#: gnu/packages/linux.scm:1260
|
#: gnu/packages/linux.scm:1260
|
||||||
|
|
@ -11,7 +11,7 @@ msgstr ""
|
||||||
"Project-Id-Version: guix-packages 1.2.0-pre3\n"
|
"Project-Id-Version: guix-packages 1.2.0-pre3\n"
|
||||||
"Report-Msgid-Bugs-To: bug-guix@gnu.org\n"
|
"Report-Msgid-Bugs-To: bug-guix@gnu.org\n"
|
||||||
"POT-Creation-Date: 2025-10-20 03:18+0000\n"
|
"POT-Creation-Date: 2025-10-20 03:18+0000\n"
|
||||||
"PO-Revision-Date: 2025-10-10 20:58+0000\n"
|
"PO-Revision-Date: 2026-01-01 14:27+0000\n"
|
||||||
"Last-Translator: pelzflorian <pelzflorian@noreply.codeberg.org>\n"
|
"Last-Translator: pelzflorian <pelzflorian@noreply.codeberg.org>\n"
|
||||||
"Language-Team: German <https://translate.codeberg.org/projects/guix/packages/de/>\n"
|
"Language-Team: German <https://translate.codeberg.org/projects/guix/packages/de/>\n"
|
||||||
"Language: de\n"
|
"Language: de\n"
|
||||||
|
|
@ -19,7 +19,7 @@ msgstr ""
|
||||||
"Content-Type: text/plain; charset=UTF-8\n"
|
"Content-Type: text/plain; charset=UTF-8\n"
|
||||||
"Content-Transfer-Encoding: 8bit\n"
|
"Content-Transfer-Encoding: 8bit\n"
|
||||||
"Plural-Forms: nplurals=2; plural=(n > 1);\n"
|
"Plural-Forms: nplurals=2; plural=(n > 1);\n"
|
||||||
"X-Generator: Weblate 5.13.2\n"
|
"X-Generator: Weblate 5.15.1\n"
|
||||||
"X-Bugs: Report translation errors to the Language-Team address.\n"
|
"X-Bugs: Report translation errors to the Language-Team address.\n"
|
||||||
|
|
||||||
msgid "Word processing program"
|
msgid "Word processing program"
|
||||||
|
|
@ -60,6 +60,19 @@ msgstr ""
|
||||||
msgid "Extensible, scalable virtual keyboard for X11"
|
msgid "Extensible, scalable virtual keyboard for X11"
|
||||||
msgstr "Erweiterbare, skalierbare virtuelle Tastatur für X11"
|
msgstr "Erweiterbare, skalierbare virtuelle Tastatur für X11"
|
||||||
|
|
||||||
|
msgid ""
|
||||||
|
"Florence is an extensible scalable virtual keyboard for X11.\n"
|
||||||
|
"It is useful for people who can't use a real hardware keyboard (for\n"
|
||||||
|
"example for people with disabilities), but you must be able to use\n"
|
||||||
|
"a pointing device (as a mouse, a trackball, a touchscreen or opengazer).\n"
|
||||||
|
"\n"
|
||||||
|
"Florence stays out of your way when you don't need it: it appears on the\n"
|
||||||
|
"screen only when you need it. A timer-based auto-click input method is\n"
|
||||||
|
"available to help to click."
|
||||||
|
msgstr ""
|
||||||
|
"Florence ist eine erweiterbare, skalierbare virtuelle Tastatur für X11. Sie ist besonders nützlich für Menschen, die eine echte Hardware-Tastatur nicht benutzen können (wie zum Beispiel Menschen mit Behinderungen) und stattdessen Zeigegeräte (wie eine Maus, einen Trackball, einen Touchscreen oder Opengazer) verwenden.\n"
|
||||||
|
"Florence ist nicht im Weg, wenn man es nicht braucht: es erscheint nur auf dem Bildschirm, wenn es gebraucht wird. Eine zeitgesteuerte Auto-Klick-Funktion ist verfügbar, um beim Klicken zu helfen."
|
||||||
|
|
||||||
msgid "Command line utilities for PCsensor and Scythe foot switches"
|
msgid "Command line utilities for PCsensor and Scythe foot switches"
|
||||||
msgstr "Kommandozeilenwerkzeuge für PCsensor- und Scythe-Fußschalter"
|
msgstr "Kommandozeilenwerkzeuge für PCsensor- und Scythe-Fußschalter"
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -10,15 +10,18 @@ msgstr ""
|
||||||
"Project-Id-Version: GNU guix\n"
|
"Project-Id-Version: GNU guix\n"
|
||||||
"Report-Msgid-Bugs-To: bug-guix@gnu.org\n"
|
"Report-Msgid-Bugs-To: bug-guix@gnu.org\n"
|
||||||
"POT-Creation-Date: 2025-10-20 03:18+0000\n"
|
"POT-Creation-Date: 2025-10-20 03:18+0000\n"
|
||||||
"PO-Revision-Date: 2025-01-11 09:38+0000\n"
|
"PO-Revision-Date: 2025-12-26 11:21+0000\n"
|
||||||
"Last-Translator: Ricky Tigg <ricky.tigg@gmail.com>\n"
|
"Last-Translator: diivu <diivu@noreply.codeberg.org>\n"
|
||||||
"Language-Team: Finnish <https://translate.fedoraproject.org/projects/guix/packages/fi/>\n"
|
"Language-Team: Finnish <https://translate.codeberg.org/projects/guix/packages/fi/>\n"
|
||||||
"Language: fi\n"
|
"Language: fi\n"
|
||||||
"MIME-Version: 1.0\n"
|
"MIME-Version: 1.0\n"
|
||||||
"Content-Type: text/plain; charset=UTF-8\n"
|
"Content-Type: text/plain; charset=UTF-8\n"
|
||||||
"Content-Transfer-Encoding: 8bit\n"
|
"Content-Transfer-Encoding: 8bit\n"
|
||||||
"Plural-Forms: nplurals=2; plural=n != 1;\n"
|
"Plural-Forms: nplurals=2; plural=n != 1;\n"
|
||||||
"X-Generator: Weblate 5.9.2\n"
|
"X-Generator: Weblate 5.15.1\n"
|
||||||
|
|
||||||
|
msgid "Word processing program"
|
||||||
|
msgstr "Tekstinkäsittelyohjelma"
|
||||||
|
|
||||||
msgid "This package provides a dictionary for the GNU Aspell spell checker."
|
msgid "This package provides a dictionary for the GNU Aspell spell checker."
|
||||||
msgstr "Tämä paketti sisältää sanakirjan GNU Aspell oikolukua varten."
|
msgstr "Tämä paketti sisältää sanakirjan GNU Aspell oikolukua varten."
|
||||||
|
|
|
||||||
|
|
@ -10,15 +10,18 @@ msgstr ""
|
||||||
"Project-Id-Version: GNU guix\n"
|
"Project-Id-Version: GNU guix\n"
|
||||||
"Report-Msgid-Bugs-To: bug-guix@gnu.org\n"
|
"Report-Msgid-Bugs-To: bug-guix@gnu.org\n"
|
||||||
"POT-Creation-Date: 2025-10-20 03:18+0000\n"
|
"POT-Creation-Date: 2025-10-20 03:18+0000\n"
|
||||||
"PO-Revision-Date: 2022-10-17 19:19+0000\n"
|
"PO-Revision-Date: 2026-01-13 03:07+0000\n"
|
||||||
"Last-Translator: Tobias Geerinckx-Rice <fedora@tobias.gr>\n"
|
"Last-Translator: SamVDA <samvda@noreply.codeberg.org>\n"
|
||||||
"Language-Team: Dutch <https://translate.fedoraproject.org/projects/guix/packages/nl/>\n"
|
"Language-Team: Dutch <https://translate.codeberg.org/projects/guix/packages/nl/>\n"
|
||||||
"Language: nl\n"
|
"Language: nl\n"
|
||||||
"MIME-Version: 1.0\n"
|
"MIME-Version: 1.0\n"
|
||||||
"Content-Type: text/plain; charset=UTF-8\n"
|
"Content-Type: text/plain; charset=UTF-8\n"
|
||||||
"Content-Transfer-Encoding: 8bit\n"
|
"Content-Transfer-Encoding: 8bit\n"
|
||||||
"Plural-Forms: nplurals=2; plural=n != 1;\n"
|
"Plural-Forms: nplurals=2; plural=n != 1;\n"
|
||||||
"X-Generator: Weblate 4.14.1\n"
|
"X-Generator: Weblate 5.15.1\n"
|
||||||
|
|
||||||
|
msgid "Word processing program"
|
||||||
|
msgstr "Woordenverwerkingsprogramma"
|
||||||
|
|
||||||
msgid ""
|
msgid ""
|
||||||
"AbiWord is a word processing program. It is rapidly\n"
|
"AbiWord is a word processing program. It is rapidly\n"
|
||||||
|
|
@ -28,6 +31,19 @@ msgstr ""
|
||||||
"AbiWord is een modern tekstverwerkingsprogramma. Het heeft functies geschikt\n"
|
"AbiWord is een modern tekstverwerkingsprogramma. Het heeft functies geschikt\n"
|
||||||
"voor dagelijks werk, persoonlijke doeleinden en schrijfplezier."
|
"voor dagelijks werk, persoonlijke doeleinden en schrijfplezier."
|
||||||
|
|
||||||
|
msgid "Portable Braille Library"
|
||||||
|
msgstr "Draagbare braillebibliotheek"
|
||||||
|
|
||||||
|
msgid ""
|
||||||
|
"Libbraille is a library to easily access Braille displays and\n"
|
||||||
|
"terminals."
|
||||||
|
msgstr ""
|
||||||
|
"Libbraille is een bibliotheek om gemakkelijk toegang te krijgen tot brailleschermen en\n"
|
||||||
|
"Terminals."
|
||||||
|
|
||||||
|
msgid "Braille TTY"
|
||||||
|
msgstr "Braille TTY"
|
||||||
|
|
||||||
msgid ""
|
msgid ""
|
||||||
"Aspell is a spell-checker which can be used either as a library or as\n"
|
"Aspell is a spell-checker which can be used either as a library or as\n"
|
||||||
"a standalone program. Notable features of Aspell include its full support of\n"
|
"a standalone program. Notable features of Aspell include its full support of\n"
|
||||||
|
|
|
||||||
|
|
@ -10,15 +10,15 @@ msgstr ""
|
||||||
"Project-Id-Version: GNU guix\n"
|
"Project-Id-Version: GNU guix\n"
|
||||||
"Report-Msgid-Bugs-To: bug-guix@gnu.org\n"
|
"Report-Msgid-Bugs-To: bug-guix@gnu.org\n"
|
||||||
"POT-Creation-Date: 2025-10-20 03:18+0000\n"
|
"POT-Creation-Date: 2025-10-20 03:18+0000\n"
|
||||||
"PO-Revision-Date: 2025-08-06 17:09+0000\n"
|
"PO-Revision-Date: 2025-12-24 00:21+0000\n"
|
||||||
"Last-Translator: jerops <jerops@noreply.codeberg.org>\n"
|
"Last-Translator: pavroto <pavroto@noreply.codeberg.org>\n"
|
||||||
"Language-Team: Russian <https://translate.codeberg.org/projects/guix/packages/ru/>\n"
|
"Language-Team: Russian <https://translate.codeberg.org/projects/guix/packages/ru/>\n"
|
||||||
"Language: ru\n"
|
"Language: ru\n"
|
||||||
"MIME-Version: 1.0\n"
|
"MIME-Version: 1.0\n"
|
||||||
"Content-Type: text/plain; charset=UTF-8\n"
|
"Content-Type: text/plain; charset=UTF-8\n"
|
||||||
"Content-Transfer-Encoding: 8bit\n"
|
"Content-Transfer-Encoding: 8bit\n"
|
||||||
"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
|
"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
|
||||||
"X-Generator: Weblate 5.12.2\n"
|
"X-Generator: Weblate 5.15.1\n"
|
||||||
|
|
||||||
msgid "Word processing program"
|
msgid "Word processing program"
|
||||||
msgstr "Текстовый процессор"
|
msgstr "Текстовый процессор"
|
||||||
|
|
@ -32,6 +32,12 @@ msgstr ""
|
||||||
"со множеством полезных функций для ваших рабочих задач, личных нужд\n"
|
"со множеством полезных функций для ваших рабочих задач, личных нужд\n"
|
||||||
"и всего остального текстуально интересного."
|
"и всего остального текстуально интересного."
|
||||||
|
|
||||||
|
msgid "Portable Braille Library"
|
||||||
|
msgstr "Кроссплатформенная Библиотека Брайля"
|
||||||
|
|
||||||
|
msgid "Screen magnifier tool for people with low vision"
|
||||||
|
msgstr "Инструмент увеличения экрана для слабовидящих"
|
||||||
|
|
||||||
msgid "Spell checker"
|
msgid "Spell checker"
|
||||||
msgstr "Программа проверки орфографии"
|
msgstr "Программа проверки орфографии"
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -9,15 +9,18 @@ msgstr ""
|
||||||
"Project-Id-Version: GNU guix\n"
|
"Project-Id-Version: GNU guix\n"
|
||||||
"Report-Msgid-Bugs-To: bug-guix@gnu.org\n"
|
"Report-Msgid-Bugs-To: bug-guix@gnu.org\n"
|
||||||
"POT-Creation-Date: 2025-10-20 03:18+0000\n"
|
"POT-Creation-Date: 2025-10-20 03:18+0000\n"
|
||||||
"PO-Revision-Date: 2022-01-23 01:16+0000\n"
|
"PO-Revision-Date: 2025-12-13 20:10+0000\n"
|
||||||
"Last-Translator: Marek Felšöci <marek@felsoci.sk>\n"
|
"Last-Translator: glug_sk <glug_sk@noreply.codeberg.org>\n"
|
||||||
"Language-Team: Slovak <https://translate.fedoraproject.org/projects/guix/packages/sk/>\n"
|
"Language-Team: Slovak <https://translate.codeberg.org/projects/guix/packages/sk/>\n"
|
||||||
"Language: sk\n"
|
"Language: sk\n"
|
||||||
"MIME-Version: 1.0\n"
|
"MIME-Version: 1.0\n"
|
||||||
"Content-Type: text/plain; charset=UTF-8\n"
|
"Content-Type: text/plain; charset=UTF-8\n"
|
||||||
"Content-Transfer-Encoding: 8bit\n"
|
"Content-Transfer-Encoding: 8bit\n"
|
||||||
"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n"
|
"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n"
|
||||||
"X-Generator: Weblate 4.10.1\n"
|
"X-Generator: Weblate 5.14.3\n"
|
||||||
|
|
||||||
|
msgid "Word processing program"
|
||||||
|
msgstr "Program na spracovanie textu"
|
||||||
|
|
||||||
msgid ""
|
msgid ""
|
||||||
"AbiWord is a word processing program. It is rapidly\n"
|
"AbiWord is a word processing program. It is rapidly\n"
|
||||||
|
|
@ -28,6 +31,27 @@ msgstr ""
|
||||||
"textovým procesorom s množstvom funkcií užitočných pre\n"
|
"textovým procesorom s množstvom funkcií užitočných pre\n"
|
||||||
"vašu každodennú prácu, osobné potreby či jednoducho radosť z písania."
|
"vašu každodennú prácu, osobné potreby či jednoducho radosť z písania."
|
||||||
|
|
||||||
|
msgid "Portable Braille Library"
|
||||||
|
msgstr "Prenosná knižnica Braillovho písma"
|
||||||
|
|
||||||
|
msgid "Braille TTY"
|
||||||
|
msgstr "Braillov TTY"
|
||||||
|
|
||||||
|
msgid "Extensible, scalable virtual keyboard for X11"
|
||||||
|
msgstr "Rozšíriteľná a škálovateľná virtuálna klávesnica pre X11"
|
||||||
|
|
||||||
|
msgid "Command line utilities for PCsensor and Scythe foot switches"
|
||||||
|
msgstr "Nástroje príkazového riadka pre nožné spínače PCsensor a Scythe"
|
||||||
|
|
||||||
|
msgid ""
|
||||||
|
"This package provides command line utilities for programming PCsensor\n"
|
||||||
|
"and Scythe foot switches. It works for both single pedal and three pedal\n"
|
||||||
|
"devices."
|
||||||
|
msgstr ""
|
||||||
|
"Tento balík poskytuje nástroje príkazového riadka na programovanie nožných spínačov PCsensor\n"
|
||||||
|
"a Scythe. Funguje pre zariadenia s jedným aj tromi\n"
|
||||||
|
"pedálmi."
|
||||||
|
|
||||||
msgid ""
|
msgid ""
|
||||||
"Aspell is a spell-checker which can be used either as a library or as\n"
|
"Aspell is a spell-checker which can be used either as a library or as\n"
|
||||||
"a standalone program. Notable features of Aspell include its full support of\n"
|
"a standalone program. Notable features of Aspell include its full support of\n"
|
||||||
|
|
|
||||||
159048
po/packages/ta.po
159048
po/packages/ta.po
File diff suppressed because it is too large
Load diff
Loading…
Add table
Reference in a new issue