时间飞逝,又经过了两周的 YaST 开发。正如 之前的报告 中提到的那样,我们投入了大量时间来学习和试验将塑造 YaST 乃至 Linux 安装程序未来角色的技术。但我们也有时间修复了一些错误,并在多个功能方面取得了进展,例如
- 简化休眠支持
- 使安装程序中的网络转发可配置
- 改进图形模式下的选项卡
- yast2-users 重写方面的进展,包括 AutoYaST
所有系统休眠!
有趣的是,我们首先要报告的不是我们开发的功能,而是我们回滚的一个功能。在 11 月份的 报告 中,我们报道了安装程序中一项新功能,该功能仅在真实硬件(即非虚拟机)上以及当产品的配置指定需要休眠时才建议休眠。事实证明,现实世界中休眠的使用范围比当时预期的更广。例如,休眠被用于构建在某些基于云的基础设施之上的虚拟机服务器,作为一种节省电力和资金的技术。这种创造性场景的存在使得很难预测何时需要休眠,何时不需要。因此,YaST 将恢复到以前的行为,即如果满足技术条件,则始终建议休眠,无论安装的是哪个产品或在哪个环境中。此更改将作为 SLE-15-SP3 的安装程序自更新提供。
更好的默认网络配置
尽管发生了休眠事件,但我们并没有放弃尝试在安装程序中进行智能选择。如您所知,YaST 允许在安装过程中调整网络配置。其中,允许配置 IP 转发的状态。但我们希望 YaST 能够为这些设置提出正确的默认值,而无需用户干预。对于 openSUSE MicroOS 和 SLE Micro 而言,这意味着默认启用转发,因为这是这些系统正常工作所必需的。因此,我们 使其可针对每个产品进行配置 并调整了这些基于容器的解决方案的相应配置。
更漂亮的选项卡
除了安装程序之外,我们还投入了一些时间来改进我们真正想参与的事情——改进 YaST 图形模式下选项卡的外观和感觉。 这个 pull request 的描述包含了对问题的良好描述(以及指向讨论这些问题的原始 issue 的链接)、对解决方案的技术解释以及,当然,许多截图!
新的用户管理即将到来
最后但并非最不重要的一点,我们继续进行小型项目,以重写 YaST 中用户管理的大部分内容。我们实现了对仍然基于古老的 Perl 代码的某些方面的支持,并且正在消除涉及(自动)安装的所有遗留部分。如果一切顺利,下一次冲刺将看到新的用户管理登陆 openSUSE Tumbleweed 的安装过程。
下次再见
我们希望您已经在使用 openSUSE Leap 15.3,并准备参加 openSUSE 虚拟大会 2021。与此同时,我们继续努力,感谢您的反馈,每天都让 YaST 变得更好一点。下次再见,祝您玩得开心!