GNU Guix 1.3对发行版和程序包管理器进行了许多改进

释放 软件包管理器和Linux GNU发行版的新版本 在Guix 1.3中添加了一些重要更改, 例如,对新体系结构的支持和发行版中系统软件包的更新,以及对软件包管理器中某些命令的改进和更改,以及对漏洞的解决方案。

对于那些不知道的人 GNU Guix软件包管理器应该知道,这是基于Nix项目的操作 除了典型的包裹管理功能外, 支持诸如执行事务更新,回滚更新,无需获得特权即可工作的功能 超级用户,对链接到单个用户的配置文件的支持,同时安装程序的多个版本的能力,垃圾收集器(标识和删除未使用的程序包版本)。

至于发行版,它仅包含免费组件,并带有GNU Linux-Libre内核。 剥离非免费的二进制固件项目。 用于安装的GCC 9.3是GNU Shepherd服务管理器,它是具有依赖项支持的SysV-init的替代产品,被用作初始化系统。

Guix 1.3有什么新功能?

在这个新版本中 突出显示,漏洞CVE-2021-27851已在guix-daemon中修复。,这允许本地用户提升系统上的特权。 该问题与以下事实有关:在命令执行期间»guix build',因为构建目录对所有人仍然可写,并且用户可以创建指向根用户拥有的文件的硬链接,该文件位于目录之外。

另一方面,我们可以发现 最初实现了对POWER9架构的支持, 以及系统软件包的更新版本,其中提到该新版本中集成了大约3100,新添加的软件包大约是2009。

提到initrd具有bcachefs支持 默认情况下已启用,并且CUPS打印服务器还默认启用了»brlaser»服务,以支持Brother打印机,此外 添加了新的系统服务。

在包管理器方面,强调了提供了使用声明性实现模式的能力,其中使用了代替一系列命令的»guix install“和”guix remove«,命令«guix package --manifest=manifest.scm»在所有要安装的应用程序的清单中都有定义。

其他变化 从这个新版本中脱颖而出:

  • 添加了新命令“ guix import go”,以考虑到依赖关系以Go语言递归导入软件包。
  • 命令”guix import opam»提供对Coq软件包的支持。 Guix导入板条箱以递归加载模式提供语义版本。 命令 ”guix import nix«。
  • 优化了预编译(替换)二进制软件包的安装,并加速了“ guix system init”命令。
  • “ –discover”选项已添加到 guix-daemon 来检测本地网络上使用mDNS / DNS-SD协议提供收集的二进制数据包(代理)的服务器。 要从服务器发送公告,“ – advertise”选项已添加到»命令guix publish«。
  • 已经实现了使用Zstd算法进行数据包压缩的功能。
  • 在“ -verbosity = 1”模式下,将停止下载URL的输出。
  • 代替子命令»disk-image“ Y”vm-image«,建议使用通用命令»guix system image«。
  • 在虚拟机的分发映像中添加了对SPICE协议的支持。
  • 自动安装模式已添加到安装脚本中。
  • 服务已添加 lvm-device-mapping 支持Linux逻辑卷管理器(LVM)。
  • 添加了“ guix -t rock64-raw系统映像”模式,以生成Rock64板的布局映像。

下载Guix 1.3

最后,对于那些对测试包管理器或发行版感兴趣的人, 您可以查看详细信息 安装和/或找到要下载的图像, 在下面的链接中。


发表您的评论

您的电子邮件地址将不会被发表。 必填字段标有 *

*

*

  1. 负责数据:MiguelÁngelGatón
  2. 数据用途:控制垃圾邮件,注释管理。
  3. 合法性:您的同意
  4. 数据通讯:除非有法律义务,否则不会将数据传达给第三方。
  5. 数据存储:Occentus Networks(EU)托管的数据库
  6. 权利:您可以随时限制,恢复和删除您的信息。