云网牛站
所在位置:首页 > Linux下载 > NixOS 20.03 “Markhor”发布下载,附更新说明

NixOS 20.03 “Markhor”发布下载,附更新说明

2020-04-21 16:17:30作者:张新玉稿源:云网牛站

NixOS 20.03 “Markhor”发布下载了,它具有独特的软件包和配置管理方法,以及名为“Nix”的自定义软件包管理器。

NixOS 20.03 “Markhor”发布下载,附更新说明

 

更新说明

除了许多新的和升级的软件包之外,此版本还具有以下亮点:

1、支持计划持续到2020年10月,移交给20.09。

2、核心版本变更:

gcc: 8.3.0 -> 9.2.0

glibc: 2.27 -> 2.30

linux: 4.19 -> 5.4(参考:Linux Kernel 5.4内核发布下载,附新特性介绍

mesa: 19.1.5 -> 19.3.3

openssl: 1.0.2u -> 1.1.1d

3、桌面版本更改:

plasma5: 5.16.5 -> 5.17.5

kdeApplications: 19.08.2 -> 19.12.3

gnome3: 3.32 -> 3.34

pantheon: 5.0 -> 5.1.3

4、Linux内核默认更新为分支5.4(从4.19开始)。

5、NixOS服务的Postgresql现在默认为v11。

6、图形安装程序映像会自动启动图形会话,在被tty招呼并要求输入systemctl之前,请启动display-manager。现在,可以通过在启动菜单中选择“禁用显示管理器”来禁用显示管理器。

7、GNOME 3已升级到3.34。

8、如果您通过services.xserver.desktopManager.pantheon.enable启用Pantheon桌面管理器,我们现在默认还使用Pantheon的新设计的问候器,与NixOS的通常更新策略相反,Pantheon将在向后兼容时在NixOS 20.03的周期内接收更新。

9、默认情况下,zfs池现在将每周进行一次修剪,只能在受支持的设备(例如NVME或SSD)上进行整理,并且应提高这些设备的吞吐量和使用寿命,它由services.zfs.trim.enable变量名控制。现在,仅当在config.boot.initrd.supportedFilesystems或config.boot.supportedFilesystems中设置了zfs时,才启用zfs scrub服务(services.zfs.autoScrub.enable)和zfs autosnapshot服务(services.zfs.autoSnapshot.enable)。一旦在fileSystems中配置了任何zfs挂载点,这些列表将自动包含zfs。

10、nixos-option已用C++重写,可以加快速度,提高正确性,并添加了-r选项,该选项可递归打印所有选项及其值。

11、services.xserver.desktopManager.default和services.xserver.windowManager.default选项已替换为单个services.xserver.displayManager.defaultSession选项,以改善对上游会话文件的支持。如果您使用了类似的方法:

services.xserver.desktopManager.default = "xfce";

services.xserver.windowManager.default = "icewm";

您应该将其更改为:

services.xserver.displayManager.defaultSession = "xfce+icewm";

12、NixOS中的测试驱动程序实现现在位于Python make-test-python.nix中。这是由Jacek Galowicz(@tfc),Julian Stecklina(@blitz)和Jana Traue(@jtraue)共同完成的。所有文档已更新为可以使用此测试驱动程序,并且NixOS中的286个测试中的绝大多数已移植到python驱动程序。在NixOS 20.09版中,Perl驱动程序make-test.nix计划被删除,这应该给NixOS集成框架的用户一个过渡时期,以重写他们的测试以使用Python实现。Perl驱动程序的用户每次使用时都会看到此警告:

warning: Perl VM tests are deprecated and will be removed for 20.09.

Please update your tests to use the python test driver.

See https://github.com/NixOS/nixpkgs/pull/71684 for details.

计划至少在下一个发行版中使用perl驱动程序保持API兼容性。

13、kubernetes kube-proxy现在支持新的主机名配置services.kubernetes.proxy.hostname,如果节点的主机名应为非默认值,则必须设置该名称。

14、UPower的配置现在由NixOS管理,可以通过services.upower进行自定义。

15、要使用Geary,您应该启用programs.geary.enable,而不仅仅是将其添加到environment.systemPackages中,创建它是为了让Geary可以在GNOME之外正常运行。

注:以上是NixOS 20.03 “Markhor”的主要更新,全面的更新内容可参考NixOS网站。

 

下载链接

NixOS网站

下载地址

 

相关说明

首次安装NixOS时,您会自动订阅与您的安装源相对应的NixOS频道。例如,如果您是从20.03 ISO安装的,则将订阅nixos-20.03频道。要查看您订阅了哪个NixOS频道,请以root身份运行以下命令:

# nix-channel --list | grep nixos

nixos https://nixos.org/channels/nixos-unstable

要切换到其他NixOS通道,请执行:

# nix-channel --add https://nixos.org/channels/channel-name nixos

确保在末尾包含nixos参数。例如,要使用NixOS 20.03稳定通道:

# nix-channel --add https://nixos.org/channels/nixos-20.03 nixos

如果您有服务器,则可能要使用“small”频道:

# nix-channel --add https://nixos.org/channels/nixos-20.03-small nixos

如果您想用最前沿:

# nix-channel --add https://nixos.org/channels/nixos-unstable nixos

然后,您可以通过运行以下命令,在选定的频道中将NixOS升级到最新版本:

# nixos-rebuild switch --upgrade

注意:频道是按用户设置的。这意味着以非root用户身份(或没有sudo)运行nix-channel --add不会影响/etc/nixos/configuration.nix中的配置。

警告:通常在通道之间来回切换是安全的。唯一的例外是,更新的NixOS可能也具有更新的Nix版本,这可能涉及Nix数据库模式的升级。无法轻易撤消,因此在这种情况下,您将无法返回到原始频道。

 

相关主题

安装NixOS Linux的方法

精选文章
热门文章