YaST 团队正在努力扩展安装程序,改进新的存储层,并修复一些错误。因此,在本次冲刺之后,还有很多未完成的工作将在两周内完成。

但是,我们有一些内容希望您来检查一下

  • Snapper 在清理快照时会考虑可用空间。
  • 分区建议首先尝试只使用单个磁盘。
  • 与 BCache 和 MD-RAID 设备相关的操作的描述得到了极大的改进。
  • YaST 现在能够正确处理仓库变量。
  • 日志查看器在未找到日志时会显示一条有用的消息。
  • 最后但并非最不重要的一点是,yast2-sshd 获得了一位 YaST 团队之外的新维护者。让我们庆祝一下!

Snapper 中扩展的快照清理机制

到目前为止,snapper 会删除快照,如果它们使用的总空间超过了给定的限制。现在,snapper 能够同时考虑可用空间,因此当文件系统的可用空间降至给定的阈值以下时,它将删除快照。

当然,用户可以通过 snapper 配置文件调整阈值。

Storage-ng 中更好的操作描述

在描述存储操作将执行的操作时,我们已经将相关操作合并为一个,以使其更易于阅读。代替

- Create  partition /dev/sda1 (40.00 GiB)
- Set ID of partition /dev/sda1 to "Linux" (0x83)
- Create ext4 on /dev/sda1
- Add mount point /home for /dev/sda1
- Add entry for /dev/sda1 to /etc/fstab

我们报告

- Create partition /dev/sda1 (40.00 GiB) with ext4 for /home

但是,与 BCache 和 MD-RAID 设备相关的操作没有被考虑在内,这导致了相当冗长(且令人困惑)的描述。幸运的是,现在这些情况得到了妥善处理,并且描述现在非常信息丰富且简洁

Create encrypted RAID1 /dev/md0 (511.87 GiB) for /secret with xfs
from /dev/sda (512.00 GiB), /dev/sdb (512.00 GiB)

正确处理仓库变量

libzypp 支持在仓库和服务的 nameURLs 中进行变量替换。因此,一个 .repo 文件可能包含如下内容(请注意 $releasever 变量)

[repo-oss]
name=openSUSE-Leap-$releasever
baseurl=http://download.opensuse.org/distribution/leap/$releasever/repo/oss/

libzypp 会负责注入正确的值,但用户也可以覆盖这些值。因此,在上面的示例中,升级到 Leap 15.1 可能像这样简单

zypper --releasever 15.1 dup

但是,YaST2 在这些情况下存在一些问题,希望在本次冲刺期间已经得到解决。现在 openSUSE 发行版管理器可以调整在线仓库列表,以便利用此功能。如果您想了解有关变量替换的更多信息,请查看 libzypp 文档

分区建议使用单个磁盘

到目前为止,在安装过程中计算的分区建议默认使用所有可用磁盘。但是,根据我们从用户那里收到的反馈,大多数人只是期望系统安装在单个磁盘上。因此,从现在开始,此初始建议将在回退到多磁盘方法之前,单独考虑每个候选磁盘。

一张图胜过千言万语,所以只需比较下面的图片,即可看到在具有三个硬盘的系统上的差异。

Initial Multi-Disk Partitioning Proposal

Initial Single Disk Partitioning Proposal

改进日志查看器可用性

YaST 已经提供了一个日志查看器很长时间了,它允许用户检查 /var/log 下的文件,例如 messagesboot.log 甚至 YaST 日志 (YaST2/y2log)。但是,我们已经进入了 Systemd 时代,并且您的系统的大多数服务会将相关信息记录到 Systemd journal。

因此,YaST2 为 (yast2-journal) 提供了一个非常不错的日志查看器,其中包括有趣的过滤功能。

问题是,正如我们的用户在 一个相当旧的错误报告 中指出的那样,使用两个不同的工具来检查日志可能会令人困惑。当然,它们正在从不同的地方获取信息,因此我们决定保留两者。但是,现在旧的日志查看器将在旧式日志中未找到任何信息时显示提示。

Use yast2-journal instead

yast2-sshd 有了新的维护者

我们想用宣布 yast2-sshd 获得了一位 YaST 团队之外的新维护者来结束这份报告。该模块早在 2013 年就被放弃了,并且最后一次在 openSUSE 12.3 中发布。

但是,YaST 是开源的,Caleb Woodbine 在修复了 他发现的 firewalld 集成中的一个问题 之后,构建了 新的 RPM 包。因此,如果您对该模块感兴趣,请查看 Caleb 的工作。

非常感谢 Caleb!

结论

正如我们在本文开头提到的那样,还有很多正在进行中的工作,但遗憾的是,您需要再等待两周才能获得更多详细信息。 :smiley:

敬请期待!