61

GuixSD 支持事务和回滚包管理方式的发行版

 5 years ago
source link: https://www.linuxprobe.com/guixsd-linux.html
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
导读 Guix System Distribution (缩写做「GuixSD」)是一个基于 GNU Guix 包管理器构建的 Linux 发行版。借由处于核心位置的后者,其提供了事务性更新及回滚等高级的包管理机制。

该项目于日前发布了 GNU Guix(包管理器)及 GuixSD(发行版)的 0.15.0 版本。这一版本包含了团队预计的将在 1.0 中包含的大多数特性,因此将可能是 0.x 系列的最后一次发布。

此次发布包含 GuixSD ISO-9660 安装镜像、GuixSD 虚拟机镜像、用于在其它 GNU/Linux 发行版安装 Guix 的 tarball(从源码或以二进制)。

距离此前版本之发布已有七月。这一版本包含诸多变化,部分显著者如下:

  1. 不甚受欢迎的 guix pull 命令(用于升级 Guix 及其包集合)已经改进。现在,其和 guix package 命令一样,支持回滚;新的 –list-generations 选项可视化展现过往更新。此外,尽管仍未达到期望,但其速度有了提升。
  2. Guix pack 现在能够生成可重定位的二进制。
  3. GuixSD 支持 ARMv7 及 AArch64。但囿于硬件差异,目前尚无安装镜像提供。用户需要自行根据指导构建。
  4. 提升 guix system 命令的错误报告及提示。
  5. 简化系统配置,经由引入诸如 initrd-modules 及 file-system-label 的东西。
  6. 新的 guix system docker-image 命令。
  7. 诸多新的 GuixSD 服务:Enlightenment 及 MATE 桌面、Apache httpd、通过 qemu-binfmt 服务支持 QEMU 的透明模拟(Transparent Emulation)、OpenNTPD……
  8. 新增 1200 个软件包,现在约有近 8000 个包。
  9. 诸多 Bug 修复。
  10. Guix 手册已被部分翻译为法文,但尚无其它语言翻译可用。欲帮助翻译的读者或可尝试加入翻译项目。

其它信息见于其发布日志(gnu.org)及发布日志(邮件列表)。

GNU Guix 是 GNU 操作系统的事务性包管理器。Guix System Distribution 是 GNU 系统的高级发行版,它依赖于 GNU Guix 并尊重用户的自由。

除了标准的包管理功能外,Guix 还支持事务性升级和回滚、非特权的包管理、逐用户配置文件和垃圾回收。Guix 使用 Nix 包管理器中的低级机制,但使用 Scheme 语言的扩展将包定义为原生 Guile 模块。GuixSD 提供了一种操作系统配置管理的声明式方法,并且具有高度可定制性。

GuixSD 可用于 i686、x86_64、ARMv7 和 AArch64机器。Guix 包管理器也可以直接被用于已安装的 GNU/Linux 系统(支持包含 mips64el 和 aarch64 在内的架构)。

Guix 配有数千个包含应用、系统工具、文档、字体及其它资源在内的诸多软件包。Emacs、Xfce、Enlightenment、GNOME 及 Inkscape 等诸多常见软件包都包含在内。


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK