企业级 Linux 爱好者和开发者迎来一条令人兴奋的消息:Red Hat 正式加入 Microsoft 的 Windows Subsystem for Linux (WSL) 家族!
在未来几个月内,RHEL(Red Hat Enterprise Linux)将成为官方 WSL 发行版之一,用户可以通过命令 wsl --list --online
和 wsl --install
更方便地安装和发现它。
全新 tar 架构:更简单的分发方式
此次发布中,Red Hat 将采用全新的基于 tar 的 WSL 发行版架构。这种方法允许直接打包和安装发行版,而无需编写任何专门针对 Windows 的代码,这一创新得益于 Red Hat 团队的深入参与与反馈。
Red Hat 企业 Linux 生态系统的高级总监 Ron Pacheco 表示:
“Red Hat 致力于为开发者提供更多选择和灵活性,这也是我们与 Microsoft 密切合作的原因——将全球最大的商业开源 Linux 发行版 RHEL 带给所有 WSL 用户。”
相比过去的流程,这种新架构大大简化了创建 WSL 发行版的过程。之前,开发者需要将 .tar
文件打包成 .appxbundle
,还需要编写 Windows 特定的代码来设置用户并通过 Microsoft Store 发布。
而现在,只需一个 .tar
文件(甚至可以直接是导出的 Linux 容器)加上一个 /etc/wsl-distribution.conf
配置文件即可。配置文件可以包含默认发行版名称、图标和开箱即用(OOBE)的相关命令,从而提供极大的灵活性。
此外,这种新格式还为基于 Linux 或 Windows 的 OOBE 配置打开了大门,用户可以根据需要高度定制自己的系统。
对 WSL 用户的意义
这一变化为 WSL 用户带来了一系列令人期待的新特性:
- 更轻松的自动化设置:可以在创建用户前运行命令,大幅简化 WSL 发行版的配置。
- 改进的错误信息:更清晰的错误提示,帮助用户快速排除问题。
- 更灵活的安装选项:用户可以直接设置发行版名称和安装位置,甚至可以将 WSL 安装到单独的硬盘上,使用如
wsl --install --name
和--location
这样的新选项。
虽然 tar 架构即将成为默认体验,但 Microsoft 并未计划立即弃用基于 appx 的设置。现有用户无需迁移,现有发行版也会继续获得支持。
优化新用户体验
Microsoft 还针对初次接触 Linux 的用户改进了 WSL 的使用体验。在最新 WSL 版本中,当用户首次运行 WSL 发行版时,将看到一个终端窗口和友好的 WSL 简介,其中包含功能概览以及指向更深入文档的链接,让新用户更快上手。
总结
Red Hat 加入 WSL 对企业和开发者来说无疑是一个重大利好,全新的 tar 架构不仅提升了分发效率,还带来了更多灵活性。对于感兴趣的用户,可以查看 Microsoft 和 Red Hat 的官方公告了解更多细节。