NixOS 20.03 “Markhor”发布下载了,它具有独特的软件包和配置管理方法,以及名为“Nix”的自定义软件包管理器。
更新说明 除了许多新的和升级的软件包之外,此版本还具有以下亮点: 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频道。例如,如果您是从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数据库模式的升级。无法轻易撤消,因此在这种情况下,您将无法返回到原始频道。
相关主题 |