help-guix
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: GNU Guix 1.1.0 released


From: Andy Tai
Subject: Re: GNU Guix 1.1.0 released
Date: Wed, 15 Apr 2020 11:23:48 -0700

Thank you very much for the new release!   GNU Guix is one of the most
important project in free software today

On Wed, Apr 15, 2020 at 6:19 AM Ludovic Courtès <address@hidden> wrote:

> We are pleased to announce the release of GNU Guix 1.1.0.
>
> This release corresponds to 14,078 commits over 11 months by 201 people.
> It includes many new features, user interface and performance
> improvements, as well as many bug fixes—see below for a list of changes.
>
> Read more about today’s announcement at:
>
>   https://guix.gnu.org/blog/2020/gnu-guix-1.1.0-released
>
> • About
>
>   GNU Guix is a transactional package manager and an advanced
>   distribution of the GNU system that respects user freedom.  Guix can
>   be used on top of any system running the kernel Linux, or it can be
>   used as a standalone operating system distribution for i686, x86_64,
>   ARMv7, and AArch64 machines.
>
>   In addition to standard package management features, Guix supports
>   transactional upgrades and roll-backs, unprivileged package
>   management, per-user profiles, and garbage collection.  When used as a
>   standalone GNU/Linux distribution, Guix offers a declarative,
>   stateless approach to operating system configuration management.  Guix
>   is highly customizable and hackable through Guile programming
>   interfaces and extensions to the Scheme language.
>
>   https://guix.gnu.org
>
> • Download
>
>   Here are the compressed sources and a GPG detached signature[*]:
>     https://ftp.gnu.org/gnu/guix/guix-1.1.0.tar.gz
>     https://ftp.gnu.org/gnu/guix/guix-1.1.0.tar.gz.sig
>
>   Here are the bootable USB installation images and their signatures[*]:
>
> https://ftp.gnu.org/gnu/guix/guix-system-install-1.1.0.i686-linux.iso.xz
>
> https://ftp.gnu.org/gnu/guix/guix-system-install-1.1.0.i686-linux.iso.xz.sig
>
> https://ftp.gnu.org/gnu/guix/guix-system-install-1.1.0.x86_64-linux.iso.xz
>
> https://ftp.gnu.org/gnu/guix/guix-system-install-1.1.0.x86_64-linux.iso.xz.sig
>
>   Here is the QCOW2 virtual machine (VM) image and its signature[*]:
>
> https://ftp.gnu.org/gnu/guix/guix-system-vm-image-1.1.0.x86_64-linux.xz
>
> https://ftp.gnu.org/gnu/guix/guix-system-vm-image-1.1.0.x86_64-linux.xz.sig
>
>   Here are the binary tarballs and their signatures[*]:
>     https://ftp.gnu.org/gnu/guix/guix-binary-1.1.0.i686-linux.tar.xz
>     https://ftp.gnu.org/gnu/guix/guix-binary-1.1.0.i686-linux.tar.xz.sig
>     https://ftp.gnu.org/gnu/guix/guix-binary-1.1.0.x86_64-linux.tar.xz
>     https://ftp.gnu.org/gnu/guix/guix-binary-1.1.0.x86_64-linux.tar.xz.sig
>     https://ftp.gnu.org/gnu/guix/guix-binary-1.1.0.armhf-linux.tar.xz
>     https://ftp.gnu.org/gnu/guix/guix-binary-1.1.0.armhf-linux.tar.xz.sig
>     https://ftp.gnu.org/gnu/guix/guix-binary-1.1.0.aarch64-linux.tar.xz
>
> https://ftp.gnu.org/gnu/guix/guix-binary-1.1.0.aarch64-linux.tar.xz.sig
>
>   Use a mirror for higher download bandwidth:
>     https://www.gnu.org/order/ftp.html
>
>   Here are the SHA256 checksums:
>
>   5c59106ff4ac497c6097686834b0c914109cf5e44eb6b94ebce818923043640f
> guix-1.1.0.tar.gz
>   f81b529c4a94d0ab2cfc6df9819af3d7e2ccfcf17ef7f901e1d2df0a63516ab6
> guix-binary-1.1.0.aarch64-linux.tar.xz
>   4d08782979383c2848ca1c0ca9478cbfb4f9181d94370f4226398fbb51fd1d24
> guix-binary-1.1.0.armhf-linux.tar.xz
>   33472a26cdf515ba496f770602ead6369ee6dc3dc6b679c279e1f5c4d8cd63fa
> guix-binary-1.1.0.i686-linux.tar.xz
>   eae0b8b4ee8ba97e7505dbb85d61ab2ce7f0195b824d3a660076248d96cdaece
> guix-binary-1.1.0.x86_64-linux.tar.xz
>   848c9a6a73cf4cf6fe4e7d5815342a9c40ec01fd93c23b5d4e12d41b18b16bb5
> guix-system-install-1.1.0.i686-linux.iso.xz
>   ff2d74f64d8e1545271ab0f46ee0e11ae96fbb09cb105c3d929c9e123ad00ce2
> guix-system-install-1.1.0.x86_64-linux.iso.xz
>   519d93fb27d33a97db568225bfa4e84f0cfc95bd173f5bf8277cb4098ae46b43
> guix-system-vm-image-1.1.0.x86_64-linux.xz
>
>   [*] Use a .sig file to verify that the corresponding file (without the
>   .sig suffix) is intact.  First, be sure to download both the .sig file
>   and the corresponding tarball.  Then, run a command like this:
>
>     gpg --verify guix-1.1.0.tar.gz.sig
>
>   If that command fails because you don't have the required public key,
>   then run this command to import it:
>
>     gpg --keyserver keys.openpgp.org \
>         --recv-keys 3CE464558A84FDC69DB40CFB090B11993D9AEBB5
>
>   and rerun the 'gpg --verify' command.
>
>   To install the standalone Guix system, please see “System
>   Installation” in the manual.  To install Guix on a running system, see
>   “Installation” in the manual.
>
> • Changes since version 1.0.1 (excerpt from the NEWS file)
>
>   ** Package management
>   *** New ‘guix deploy’ command to deploy several machines at once
>   *** Channels can now provide news, viewed with ‘guix pull --news’
>   *** ‘guix system reconfigure’ saves provenance data
>   *** New ‘guix system describe’ command to view system provenance info
>   *** New /run/current-system/{channels,configuration}.scm files
>   *** New ‘guix time-machine’ command
>   *** ‘guix pack’ has a new ‘--entry-point’ option
>   *** ‘guix pack’ saves environment variables for ‘docker’ and
> ‘singularity’
>   *** ‘guix pack’ provides a meaningful repository name for ‘docker’
>   *** New ‘--target’ option for ‘guix system’
>   *** ‘--no-build-hook’ was renamed to ‘--no-offload’
>   *** ‘--keep-failed’ now implies ‘--no-offload’
>   *** ‘--dry-run’ no longer implies ‘--no-grafts’
>   *** ‘guix import crate’ has a new ‘--recursive’ option
>   *** ‘guix import crate’ can import a specific package version
>   *** ‘guix pull’ returns Guix on Guile 3.0
>   *** ‘guix pull’ and ‘--with-git-url’ can clone repositories over SSH
>   *** ‘--with-commit’ now accepts tags
>   *** ‘guix challenge’ has a new ‘--diff’ option to show differences
>   *** ‘guix weather’ has a new ‘--display-missing’ option
>   *** Guix can now fetch lzip-compressed substitutes in addition to gzip
>   *** ‘guix publish’ supports lzip compression via ‘-C’
>   *** ‘guix lint -c archival’ queries Software Heritage
>   *** ‘guix archive’ has a new ‘-t’ option to list archive contents
>   *** ‘guix describe’ and similar commands emit terminal hyperlinks
>   *** ‘guix build’ now attempts to substitute missing .drv files
>   *** ‘guix package’ etc. now lock the profile they operate on
>   *** ‘guix pull’ honors /etc/guix/channels.scm when it exists
>   *** New ‘guix show’ command, synonymous with ‘guix package --show’
>   *** The ‘--manifest’ option can be repeated to combine manifests
>   *** Some commands previously lacking ‘--load-path’ now support it
>   ** Distribution
>   *** The set of pre-built bootstrap “binary seeds” has been halved
>   *** Graphical installer has better support for non-Latin keyboard layouts
>   *** Graphical installer allows users to choose an HTTP/HTTPS proxy
>   *** Graphical installer allows users to edit the system configuration
>   *** New ‘kernel-loadable-modules’ field in ‘operating-system’
>   *** rottlog service is now part of ‘%base-services’
>   *** ‘%base-services’ now includes /usr/bin/env as a “special file”
>   *** ‘herd set-http-proxy guix-daemon URL’ can be used to set a proxy
>   *** ‘qemu-binfmt’ service now supports riscv32 and riscv64
>   *** File system UUIDs and labels are now supported for JFS
>   *** New services
>
>   auditd, fontconfig-file-system, getmail, gnome-keyring,
> kernel-module-loader,
>   knot-resolver, mumi, nfs, nftables, nix, pagekite, pam-mount, patchwork,
>   polkit-wheel, provenance, pulseaudio, sane, singularity, usb-modeswitch
>
>   *** 3514 new packages
>
>   *** 3368 package updates
>
>   Noteworthy updates:
>   bash 5.0.7, binutils 2.32, cups 2.3.1, emacs 26.3, enlightenment 0.23.1,
>   gcc-toolchain 9.3.0, gdb 9.1, ghc 8.6.5, gimp 2.10.18, glibc 2.29,
>   gnome 3.32.2, gnupg 2.2.20, go 1.13.9, guile 2.2.7,
>   icecat 68.7.0-guix0-preview1, icedtea 3.7.0, julia 1.3.1,
>   libreoffice 6.4.2.2, linux-libre 5.4.31, mate 1.24.0, ocaml 4.09.0,
>   octave 5.2.0, openjdk 12.33, perl 5.30.0, python2 2.7.16, python 3.7.4,
>   racket 7.6, rust 1.39.0, r 3.6.3, sbcl 2.0.3, shepherd 0.7.0,
> xfce 4.14.0,
>   xorg-server 1.20.7
>
>   ** Programming interfaces
>   *** New build systems
>
>   copy-build-system, julia-build-system, node-build-system, qt-build-system
>
>   *** New ‘with-build-handler’ and ‘map/accumulate-builds’ in (guix store)
>   *** (guix gexp) has a new ‘with-parameters’ form
>   *** New (guix remote) module for remote evaluation of gexps
>   *** New ‘eval/container’ procedure in (gnu system linux-container)
>   *** (guix inferior) now reifies exceptions as ‘&inferior-exception’
>   *** (guix cve) uses the new NIST-provided JSON files instead of XML
>   *** New (guix json) module to map JSON objects to Scheme records
>   *** New (gnu installer tests) module to drive the graphical installer
>   *** New (guix diagnostics) module for consistent diagnostic messages
>   *** “Checkers” now live in (guix lint)
>   ** Notewothy bug fixes
>   *** Grafts leads to inefficient substitute info retrieval
>       (<https://issues.guix.gnu.org/issue/22990>)
>   *** Grafting prevents build plan from being displayed upfront
>       (https://issues.guix.gnu.org/issue/28310)
>   *** Changing the HTTP/FTP proxy used by the daemon is inconvenient
>       (<https://issues.guix.gnu.org/issue/25569>)
>   *** ‘guix system disk-image’ successfully builds a bad image
>       (<https://issues.guix.gnu.org/issue/34276>)
>   *** Installer cannot be restarted after a failed install
>       (<https://issues.guix.gnu.org/issue/35543>)
>   *** Null pointer error when partitioning with the graphical installer
>       (<https://issues.guix.gnu.org/issue/35858>)
>   *** 'guix upgrade' misdiagnoses upgrades in the presence of propagated
> inputs
>       (<https://issues.guix.gnu.org/issue/35872>)
>   *** mcron randomly stops running jobs
>       (<https://issues.guix.gnu.org/issue/37237>)
>   *** Mistaken warning "guix pull was never run"
>       (<https://issues.guix.gnu.org/issue/38196>)
>   *** `guix pack --format=squashfs` fails on CentOS7
>       (<https://issues.guix.gnu.org/issue/40043>)
>   *** installer: No way to input Latin characters with non-Latin keyboard
> layouts
>       (<https://issues.guix.gnu.org/issue/40273>)
>   *** installer: Always add '%base-initrd-modules' to 'initrd-modules'
>       (<https://issues.guix.gnu.org/issue/36099>)
>   *** [MATE] shutdown and reboot not possible from UI
>       (<https://issues.guix.gnu.org/issue/40327>)
>   *** 'guix-daemon' honors %localstatedir, %sysconfdir, and %storedir
>       (<https://issues.guix.gnu.org/issue/35874>)
>   *** Fix ‘GUIX_LOCPATH’ quoting in ‘guix-daemon.service’ (systemd)
>       (<https://issues.guix.gnu.org/issue/36074>)
>   *** Include USB_ModeSwitch in %desktop-services
>       (<https://issues.guix.gnu.org/issue/35640>)
>   *** linux-container: Mount a new /dev/pts instance in the container
>       (<https://issues.guix.gnu.org/issue/36463>)
>   *** system: Write the timezone to /etc/timezone
>       (<https://issues.guix.gnu.org/issue/35746>)
>   *** linux-modules: Define and use a module name database
>       (<https://issues.guix.gnu.org/issue/34902>)
>   *** pack: Create /tmp in Docker images
>       (<https://issues.guix.gnu.org/issue/37161>)
>   *** guix system: Reinstalling the bootloader preserves extra menu entries
>       (<https://issues.guix.gnu.org/issue/36876>)
>   *** system: Add 'mount' and 'umount' to '%setuid-programs'
>       (<https://issues.guix.gnu.org/issue/37569>)
>   *** linux-libre: Try to aggressively gather entropy during boot
>       (<https://issues.guix.gnu.org/issue/37501>)
>   *** daemon: Make 'profiles/per-user' non-world-writable
>       (<https://issues.guix.gnu.org/issue/37744>)
>   *** linux-boot: Don't ignore options when mounting root file system
>       (<https://issues.guix.gnu.org/issue/37977>)
>   *** Files produced by syslogd are no longer world-readable
>       (<https://issues.guix.gnu.org/issue/40405>)
>
>   ** Native language support
>   *** Updated translations of the manual
>
>   The manual is fully translated into Spanish, more than 85% complete in
> French
>   and German, and has preliminary translations into Russian and Chinese.
>
>   *** Updated translations of messages
>
>   This version of Guix is fully translated in Brazilian Portuguese, French,
>   German, and Spanish, and partially translated in 10 other languages.
>
> Please report bugs to address@hidden
> Join address@hidden and #guix on Freenode for discussions.
>
> Thanks to everyone who contributed to this release!
>
> Ludovic, on behalf of the Guix team.
>


-- 
Andy Tai, address@hidden
Year 2010 民國99年
自動的精神力是信仰與覺悟
自動的行為力是勞動與技能


reply via email to

[Prev in Thread] Current Thread [Next in Thread]