该发行版允许安装为
主
- 添加了新的“guix 部署”命令,旨在一次部署多台计算机的硬件,例如 VPS 中的新环境或可通过 SSH 访问的远程系统。
- 第三方包存储库(频道)的作者提供了编写新闻消息的工具,用户在执行“guix pull --news”命令时可以阅读这些新闻消息。
- 添加了“guix系统描述”命令,这使得可以在部署期间评估系统的两个不同实例之间的更改。
- 在“guix pack”命令中添加了对为 Singularity 和 Docker 生成图像的支持。
- 添加了“guix time-machine”命令,它允许您回滚到存档中保存的包的任何版本
遗产软件 . - “guix系统”添加“--target”选项,提供部分交叉编译支持;
- 确保 Guix 的执行使用
诡计3 ,这对生产力有积极的影响。 - 包依赖关系图仅限于一组减少的二进制种子组件,这是朝着实现完全可验证的引导程序迈出的一大步。
- 图形安装程序的自动测试框架已经实现。 安装程序现在构建在持续集成系统中,并在不同的配置(加密和常规根分区、桌面安装等)中进行测试。
- 添加了 Node.js、Julia 和 Qt 的构建系统,简化了与这些项目相关的应用程序包的编写。
- 添加了新的系统服务auditd、fontconfig-file-system、getmail、gnome-keyring、kernel-module-loader、
结解析器、mumi、nfs、nftables、nix、pagekite、pam-mount、patchwork、
polkit-wheel、出处、pulseaudio、sane、奇点、usb-modeswitch - 更新了3368个软件包中的程序版本,新增了3514个软件包。 包括xfce 4.14.0、gnome 3.32.2、mate 1.24.0、xorg-server 1.20.7、bash 5.0.7、binutils 2.32、cups 2.3.1、emacs 26.3、enlightenment 0.23.1的更新版本,
gcc 9.3.0、gimp 2.10.18、glibc 2.29、
gnupg 2.2.20、go 1.13.9、guile 2.2.7、
Icecat 68.7.0-guix0-preview1、icedtea 3.7.0、
libreoffice 6.4.2.2、linux-libre 5.4.31、、openjdk 12.33、perl 5.30.0、python 3.7.4、
铁锈 1.39.0。
让我们提醒您,GNU Guix 包管理器是基于该项目开发的
支持使用为 Nix 包管理器准备并放置在存储库中的包的能力
包的构建环境以容器的形式形成,其中包含应用程序工作所需的所有组件,这允许您创建一组可以工作的包,而无需考虑发行版的基本系统环境的组成,其中Guix被用作附加组件。 可以通过扫描已安装包目录中的标识符哈希值来确定 Guix 包之间的依赖关系,以查找是否存在已安装的依赖关系。 软件包安装在用户目录中的单独目录树或子目录中,使其能够与其他软件包管理器并行共存,并为各种现有发行版提供支持。 例如,软件包安装为 /nix/store/f42a5878f3a0b426064a2b64a0c6f92-firefox-75.0.0/,其中“f42a58...”是用于依赖项监视的唯一软件包标识符。
该发行版仅包含免费组件,并附带 GNU Linux-Libre 内核,清除了二进制固件的非免费元素。 GCC 9.3 用于汇编。 服务管理器用作初始化系统
来源: opennet.ru