老鼠爱上猫:Microsoft(微软) 拥抱 Linux
2015-12-03 17:40:35 阿炯

本站赞助商链接,请多关照。 大量的 Linux 用户都是微软的批判者,而事实上微软是 Linux 内核的支持者。在过去几年里,Windows 表面上是轻视 Linux,但时代在不断改变,微软开始雇佣 Linux 方面和开源方面的专业人士,甚至为世界上最受欢迎的 Linux 发行版, Android,开发应用。除了这些,Azure 早就已经开始支持一部分 Linux 发行版。

现在,微软再一次为 Azure 拥抱 Linux 发行版,把 Debian Linux 带到了 Azure。世界上最受欢迎的 Linux 发行版之一即将入驻 Azure 市场。Debian Linux 和其他基于 Linux 内核的发行版,比如 Ubuntu,RHEL,openSUSE 等一样加入到 Azure。

“根据这份声明,用户可以通过选择 credativ 构建的最新版 Debian 7 (codename 'wheezy') 和 Debian 8 (codename 'jessie') 在 Microsoft Azure 提供基于 Debian 的虚拟机。credative 是 1999 年建立的独立咨询和服务公司,提供开源服务和技术支持,致力于推动开源软件的使用,支持和开发。credativ 分布在英国,德国,荷兰,北美和印度。”Microsoft Azure 高级项目经理 Stephen Zarkos 说道。

Zarkos 还说,“作为一个备受赞扬的发行版,Microsoft Azure 市场提供的 Debian 镜像会有微软 Azure 的 Linux 和开源开发者支持团队支持,根据 2015 年 7 月微软公布的支持策略进行支持。微软和 credativ 会一起提供最新版本的 Debian 作为市场的镜像,同时也会一起维护一个透明,面向社区的镜像。”

因为 Debian 非常受欢迎,而且使用非常广泛, 通过 Azure 可以充分的证明其在公司的价值。Linux 人士偏向于使用自己熟知和喜爱的 Linux 发行版工作,而 Azure 上没有 Debian 是许多 IT 从业者的痛。

---------------------------------------------------------------
微软发布基于 Debian Linux 的交换机操作系统


OCP 峰会刚刚轻松的结束了,但是让我们惊讶的发现微软发布了一个基于 Debian Linux 的操作系统,这个操作系统主要运行在网络交换机之上。该软件被称为 SONiC ,也就是 Software for Open Networking in the Cloud 的缩写。你可以使用它来管理网络交换机的各种操作,网络切换等,而无需依赖网络设备供应商提供的系统。

类似的操作系统还有来自 HP、DELL 和 Cumulus Networks 的系统。

SONiC 基于 Linux 的 Azure Cloud Switch (ACS) 操作系统,该系统我们在去年 9 月份有了解过。ACS 是微软 Azure 云系统中交换机的大脑。可通过 C API Switch Abstraction Interface (SAI) 来编写程序控制交换机的动作,开发者无需关心底层的硬件细节。而底层的硬件必须实现 SAI ,微软已经将 SAI 贡献给 OCP 组织。

这里有一篇博客详细的描述了 SONiC 系统。SONiC 系统基于 Debian Linux 构建,可通过微软的 Azure GitHub repo 获取到,该系统使用包括 GPLApache 在内的许可证。

---------------------------------------------------------------
微软将与OpenSSH合作以让PowerShell支持SSH

微软于2015年7月上旬宣布旗下的任务自动化暨配置管理框架PowerShell未来将支持Windows与Linux之间的SSH加密传输,同时PowerShell团队也决定参与OpenSSH开放源码项目并贡献成果。

微软群组软体工程经理Angel Calvo表示,市场上已有许多业者及社群提供各种的SSH解决方案,特别是在Linux界,但若要在Windows生产环境中部署则有所限制。经过研究后,PowerShell团队认为最佳选择是採用一个已经产业验证的解决方案,并紧密整合至Windows,很高兴能与OpenSSH社群合作,共同交付PowerShell与Windows SSH的解决方案。

在支持SSH之后,从Linux连结或管理Windows可经由SSH,反之从Windows连结或管理Linux也是。结合了PowerShell与SSH将使自动化或远端管理Linux与Windows系统都变得更安全。

Calvo指出,这其实是PowerShell团队第三次尝试支持SSH,前两次都遭主管拒绝,在微软高阶主管更迭与文化的迁移下,这次已获得微软高层的大力支持。Calvo的表白也印证了微软已突破封闭的技术文化并向开放源码社群靠拢。不过此一功能目前仍在早期规画阶段 ,尚无确切的上线日期,微软只表示,希望能在不久的将来和大家分享推出日期。

---------------------------------------------------------------
微软推出 Linux 版 SQL Server 数据库

SQL Server 是微软的旗舰关系数据库产品,该数据库一直只提供 Windows 下的版本。2016年3月上旬微软宣布推出可运行在 Linux 系统下的 SQL Server 数据库,该版本目前还是早期未公开的预览版本,计划在 2017年中正式推出。在 Linux 上运行 SQL Server 数据库将为客户提供更灵活的产品解决方案,微软将很快会公开该版本。过几天微软将在纽约发布 SQL Server 2016 新版数据库,提供更好的内存中数据库、R语言支持以及数据仓库支持,同时更好的支持移动应用开发。微软称 SQL Server 2016 已经为 Azure 云上的用户提供超过 140 万数据库实例,尽管当前还是预览版,今年晚些时候会变成正式版。

微软推出 Linux 版本的数据库系统对我们来说是难以想象的,自从新 CEO 上任之后,微软从其服务到产品变得越来越开放,而且在开源领域方面也投入越来越多的资源。把数据库软件SQL Server向开放源代码的Linux操作系统进行开放,微软的这一做法旨在吸引大企业用户,从甲骨文手中夺取市场份额。

SQL Server是微软的旗舰数据库软件。长期以来,该产品与Windows Server操作系统一直是微软盈利性最强的企业产品。在前任首席执行官史蒂夫·鲍尔默(Steve Ballmer)统治微软时期,该公司与Linux一直势不两立。鲍尔默曾经说过,Linux就像“癌症”和“毒瘤”,蚕食着整个商业软件业务。当时,微软内部曾发起“Linux竞赛”倡议,从产品到营销各个领域对Linux发起攻击。

Linux 由李纳斯·托沃兹(Linus Torvalds)创办于上世纪90年代初,随后被全球无数名副其实的志愿者发扬光大。但是Linux的出现,并未真正颠覆微软Windows对台式机操作系统的统治。不过Linux成为了数据中心操作系统的选择之一,因为当企业考虑在成百上千台服务器上安装软件时,“免费”成为了一个非常重要的因素。在谷歌的Android移动操作系统当中,Linux扮演了极为重要的角色,并让免费的Android统治了移动操作系统市场。

不过在萨提亚·纳德拉(Satya Nadella)出任微软首席执行官之后,这家公司已经相当软化了对待Linux的态度。在纳德拉的带领下,微软开始授权让旗舰产品--Azure云计算平台--支持Linux操作系统。纳德拉甚至还曾大胆的公开宣布,“微软喜欢Linux。”微软甚至还为一款产品推出了自有定制版的Linux操作系统。微软在周一宣布,Linux版SQL Server核心组件将于2017年中期正式发布。企业在周一已能够签约在Ubuntu版本的Linux操作系统中使用SQL Server预览版。此外,微软还正在同红帽进行合作,开发红帽版SQL Server。

纳德拉目前正在尽力提升微软帮助企业存储和分析数据的数据库业务销售额。该公司的目标是从数据库市场的龙头甲骨文手中夺取份额。市场调研公司IDC的统计数据显示,甲骨文2014年在数据库市场的份额为微软的两倍。添加Linux数据库软件,来能够让微软把产品推向最复杂、表现性能最好的系统,并让公司向现有使用超过一种操作系统的客户销售出更多的数据库软件。

纳德拉在周一表 示,“Windows Server尽管取得了成功,但从未在高端计算领域成为主角。今天,我们将有机会角逐从未参与的更大市场。”IDC的统计数据显示,Linux和开源数据库市场在2014年的营收为44亿美元。Windows数据库当年的营收为69亿美元。在纳德拉的带领下,微软还发布了能够在竞争对手的产品中运行的软件和应用,并收购了一些为竞争对手平台开发应用的公司。

总成本

微软云计算和企业业务执行副总裁斯科特·格斯里(Scott Guthrie)表示,在过去的三个财年中,微软增加了超过20亿美元的SQL Server产品销售。纳德拉称,通过向用户提供总成本低于甲骨文产品的产品,微软已经获得了一定数量的客户。未来,随着新产品的发布,微软新客户的数量还将会进一步增多。纳德拉还表示,“就性价比和总拥有成本而言,你们当然可以把微软视为破坏性的力量。”微软定于本周四在纽约举办客户活动,讨论该公司的新产品和企业数据库的整体战略。微软的这一举动,正值市场出现重大变革之时。IDC预计,与数据库相关的市场到2019年规模将达到410亿美元,远远超过2014年的330亿美元,年平均增幅达到6.6%。

------------------------------------------------------------------------
微软狠挖甲骨文墙脚-从Oracle迁移到SQL Server免费


在SQL Server数据库业务上微软最近有一系列新动作,先是宣布SQL Server将登陆Linux平台,紧接着发布SQL Server 2016。现在微软又决定提供免费SQL Server许可,帮助其客户从甲骨文Oracle数据库迁移到SQL Server。这项免费许可针对Software Assurance(软件担保)订阅用户,这是微软为大客户提供的一种企业许可协议。除了免费的SQL Server许可外,微软还为数据库管理员提供了免费的SQL Server技术培训以及用于抵消迁移部署成本的补偿金。

微软表示,这项迁移对企业来说意味着以更低的成本享受更高的性能,包括跨所有工作负载的内存操作,同时还能逃离甲骨文被人诟病的许可模式。需要说明的是,这项免费迁移优惠限时提供,将持续到2016年6月30日。

---------------------------------------------------------------
Red Hat Enterprise Linux 入驻 Microsoft Azure 市场

在继Debian Linux登录Azure平台以来,微软开始于2016年3月中旬在 Azure 市场上销售红帽企业版 Linux 授权,用户可以直接在其中部署该版本 Linux,并同时获得微软和红帽 (Red Hat) 的支持。此外,微软 还宣布在 Azure 市场中提供验证过的 Bitnami 镜像,并开始支持沃尔玛的开源 OneOps 应用生命周期管理平台。在此之前,只有亚马逊的 AWS 平台支持这一工具。对于一些人来说,“微软”和“Linux”同时出现在一个句子里多少有点出人意料,不过微软表示目前 Azure 市场中 60% 以上的镜像都基于 Linux。红帽和微软在去年就宣布了此次合作,因此也不是完全出乎人意料。另外值得一提的是,红帽企业版 Linux 用户已经可以将现有授权转移到 Azure 上。

红帽公司业务架构高级主管迈克·菲里斯 (Mike Ferris) 和微软 Azure 项目管理主管科瑞·桑德斯 (Corey Sanders) 在本周早些时候告诉我,两家公司将紧密合作,为在 Azure 上使用红帽企业版 Linux 的用户提供支持。事实上,红帽和微软的支持专员将坐在一起来回答用户的问题,这对于两家公司来说尚属首次。菲里斯和桑德斯强调,两家公司的企业用户群几乎完全重合。考虑到微软对混合云部署的关注,两家公司自然想让这些用户既可以自行搭建环境,又可以在微软的云上部署红帽企业版 Linux。桑德斯在声明中表示道:“自从我们在去年 11 月宣布和红帽公司合作以来,我们的客户对于在 Azure 上部署红帽企业版 Linux 表示了强烈兴趣。Azure 是公有云中企业服务做得最好的,我们的服务专员将和红帽服务专员一道为客户随时提供支持。”

现在所有 Azure 支持的地区都可以购买红帽企业版 Linux 6.7 和 7.2 镜像,除了中国和 Azure 的美国政府平台。微软的声明无疑是要展示其与红帽公司加深了合作,提供验证过的 Bitnami 镜像也让 Azure 用户有更多选择。微软表示,将在未来提供更多类似镜像。不仅是在操作系统上放开怀抱,在数据库平台上微软也是动作不断。

---------------------------------------------------------------
微软 WSL 2 工程师喜爱的 Linux 内核特性

微软工程师于2023年5月在 Linux 基金会开源峰会发表了演讲,其中谈到了 WSL2 对 Linux 内核使用情况 —— 包括它如何接近内核主线/上游,还提到了微软工程师团队喜爱的 Linux 内核功能。

根据幻灯片的内容,他们介绍了 WSL/WSA 架构、如何跟踪 Linux LTS 内核版本以及他们的上游内核贡献。比如下面的图片介绍了 WSA 的服务端、客户端与虚拟机之间的调用关系:


WSL 2 的架构如下图所示,它使用了轻量级的虚拟机和完整的 Linux 内核,并且与 systemcall 完全兼容。


微软工程师还表示对上游的部分贡献主要是对 Linux 内核候选版的持续测试、改进内核测试,以及增加其上游贡献者。当然也包括优化 WSL 2 的性能。如果对 WSL 2 的 Linux 内核感兴趣,可关注此仓库:WSL2-Linux-Kernel。目前最新的 WSL2 版本已将内核升级到 Linux 6.1 LTS。

谈及微软工程师最喜爱的 Linux 内核特性,他们提到了多代 LRU (Multi-Gen LRU, MGLRU)、用于编译器优化的 Profile Guided Optimizations (PGO)、用于虚拟 GPU 处理的 VirtIO-GPU、挂起到磁盘和 Google 的开发模型。

大约在2020年,微软工程师曾探索使用 LTO+PGO,以实现更好的 Linux 性能。当时他们称对 PGO 的兴趣源于对 Linux 性能的 “内部客户要求”。后来有人发现 Windows 确实在 WSL 中广泛使用了 LTO+PGO。
配置文件引导优化 (PGO, profile-guided optimizations)
链接时优化 (LTO, link-time optimizations)

---------------------------------------------------------------
微软小心地发布"自己"的 Linux 发行版

在内部使用两年并自2022年10月起以公共预览版运行后,微软终于在2023年5月正式公开发布了其 Azure Linux 的发行版。Azure Linux 首席项目经理 Jim Perrin 称,微软定制的开源发行版"允许我们有一个非常明确的、非常有主见的 Azure focus,并将发行版的组件调整为我们所需要的,以支持容器主机,并试图将依赖性、额外的包、诸如此类的东西保持在最低限度"。

根据介绍,Azure Linux 是针对 Azure Kubernetes 服务 (AKS) 的开源容器主机操作系统,针对 Azure 进行了优化,旨在让开发人员更轻松地使用微软的工具来部署和管理容器工作负载。Azure Linux 容器主机跨 AKS、AKS-HCI 和 Arc 产品提供了从云到边缘的可靠性和一致性。你可以在新集群中部署 Azure Linux 节点池,将 Azure Linux 节点池添加到现有的 Ubuntu 集群,或者将你的 Ubuntu 节点迁移到 Azure Linux 节点。

Azure Linux 发行版源于 CBL-Mariner 项目,其中 CBL 代表 Common Base Linux。Perrin 称,微软启动 CBL-Mariner 项目是因为它需要一个内部 Linux 发行版,并为工程师在 Azure 上运行的无数工作负载提供一个一致的平台。他在 Build Q&A 环节解释道,Azure Linux 是 “CBL Mariner Linux 的商业支持产品”。但其在商业支持方面也是有限的,因为该操作系统当前的主要目的是作为 Azure Kubernetes Service(AKS) 的容器主机运行。它针对微软的 Windows Hyper-V 管理程序进行了优化,并在虚拟机中运行,同时支持 x86 和 Arm。

微软强调了 Azure Linux “非常专注于 Azure”,并有意包括 “运行 Kubernetes 集群的基本要素”。也就是说,其他产品团队可能出于其他目的而在此基础上进行构建,其中 .NET 团队就是一个例子。一些容器工作负载使用 Azure Linux,但微软的官方支持仅限于主机。


Azure Linux 是微软自己开发的一个 Linux 发行版,该公司并没有选择派生自 Fedora 或 CentOS 等开源发行版。对此 Perrin 则表示,有一定的原因是受了前微软 CEO Steve Ballmer 曾说过那句的名言 ——“Linux 是一种癌症” 的影响。

“Azure Linux 是它自己的发行版。我们没有派生自 Fedora 或类似的发行套件。我们从他们那里借用了代码,这是一个基于 RPM 的发行版。之所以选择不分叉一个不同的发行…… 微软与 Linux 有某种历史…… 我认为鲍尔默的名言虽然是发生在 2001 年的,但很多情绪即使在今天都仍然存在。没有选择从现有发行版开始,然后根据需求分叉的部分原因是,不想被视为再次拥抱和扩展。我们想从头开始构建,可以根据自己的需求进行定制…… 我们正抓住我们的一个痒点,并向社区提供解决方案。”

Perrin 还认为,其 Azure Linux 与 Amazon Linux 存在可比性,但总的来说两者还是存在很大差异。前者是为客户安装在他们的虚拟机上而设计的,而后者目前不是。此外,亚马逊 Linux 2023 在某种程度上与 Fedora 有关;尽管 AWS 文档指出 “AL2023 的 GA 版本并不直接与任何特定的 Fedora 版本进行比较,但它 “包括来自 Fedora 34、35 和 36 的组件”。

微软带你玩转 Linux:发布《如何下载和安装 Linux》教程

微软对Linux的探索一直很难进入“贤者时间”,其于2023年10月中旬在技术文档中心上架了一份名为《如何下载和安装 Linux》的教程指南,其中介绍了 4 种安装 Linux 的方案,包括:WSL、裸机安装、本地虚拟机安装和云端虚拟机安装。

这份教程重点介绍了用户在 PC 上下载和安装 Linux 发行版的必要步骤,包括选择合适的 Linux 发行版本,推荐首选的安装方式等等。其在教程中说道:“Linux 是一个类似于 Windows 的操作系统,但由于开源和完全可定制的性质,它有许多不同的版本。要安装 Linux,你必须选择安装方法并选择 Linux 发行版。”

在自己的主场,微软自然免不了要 “安利” 一波 WSL。教程写道,如果是刚开始使用 Linux,建议从 Windows Subsystem for Linux (WSL) 开始,因为这是最简单的启动和运行方法。WSL 方案可以直接在 Windows 上运行 GNU/Linux 环境,包括大多数命令行工具、实用程序和应用程序等。

正如有苍蝇的地方就有臭蛋一样,你看,这就有人靠了过来。

deepin WSL 正式上架微软商店

deepin 社区于2023年10月下旬宣布 deepin WSL 已正式上架微软商店。

WSL 是 Windows Subsystem for Linux 的缩写,它是一种可以让用户在 Windows 上运行 Linux 的技术。使用 WSL 可以轻松地在 Windows 和 Linux 之间切换和集成,使用开源的工具和环境来开发或测试 Linux 相关的项目,利用 Windows 的硬件支持和性能优化来运行 Linux 的应用程序,以及体验不同的 Linux 发行版。

使用 deepin WSL

1. 确认系统支持:WSL 最低要求为 Windows 10 版本 1709(内部版本号 16299)或更高版本。

2. 启用 WSL 功能:打开 Windows PowerShell (管理员权限),运行此命令:wsl --install​

这将启用 WSL 和虚拟机平台功能,并下载安装 WSL 2 引擎。或者在菜单栏中找到控制面板找到程序,选择启用和关闭 Windows 功能,找到 “适用于 Linux 的 Windows 子系统” 和 “虚拟机平台” 进行勾选,会自动下载安装需要的组件,重启后即可。

3. 打开微软商店,搜索 deepin wsl,找到并点击获取会进行安装。

4. 初次运行时,会提示设置用户名和密码,按照指示完成配置即可。

相关项目

如果想自定义 WSL 可以参考以下项目:

1.deepin-rootfs 这是制作 deepin v23 的根文件系统的项目,该项目为 WSL 提供根文件系统。

2.WSL-DistroLauncher 这是微软官方官方的 WSL 启动器,其同时提供了两种启动器的可执行文件。

3.deepin-WSL 这是基于 WSL-DistroLauncher 项目进行修改的。上架应用商店的 deepin WSL 也依赖该项目。

4.wsldl 这是个第三方的 WSL 启动器。它为第三方提供的启动器,新安装一个 WSL 只需要对应的根文件系统,以及重命名一个可执行文件,使用通用工具来运行一个实例。需要自己使用命令导入根文件系统,另外默认使用 root 用户,需要自己手动配置其他用户来使用。

WSL-DistroLauncher 官方提供的启动器,需要将根文件系统一起打包成 Windows 下的可执行程序,另外用来上架应用商店也需要依赖该程序。需要安装 cer 证书,双击运行可执行程序,安装成功后根据提示创建一个用户。

Red Hat  挤入 WSL 家族,Linux 与 Windows 再融合

Red Hat 正式于2024年11月下旬加入 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 用户带来了一系列令人期待的新特性:
1.更轻松的自动化设置:可以在创建用户前运行命令,大幅简化 WSL 发行版的配置;

2.改进的错误信息:更清晰的错误提示,帮助用户快速排除问题;

3.更灵活的安装选项:用户可以直接设置发行版名称和安装位置,甚至可以将 WSL 安装到单独的硬盘上,使用如 wsl --install --name 和 --location 这样的新选项。

虽然 tar 架构即将成为默认体验,但 Microsoft 并未计划立即弃用基于 appx 的设置。现有用户无需迁移,现有发行版也会继续获得支持。

优化新用户体验
Microsoft 还针对初次接触 Linux 的用户改进了 WSL 的使用体验。在最新 WSL 版本中,当用户首次运行 WSL 发行版时,将看到一个终端窗口和友好的 WSL 简介,其中包含功能概览以及指向更深入文档的链接,让新用户更快上手。

Red Hat 加入 WSL 对企业和开发者来说无疑是对微软的一个重大利好,全新的 tar 架构不仅提升了分发效率,还带来了更多灵活性。对于感兴趣的用户,可以查看 Microsoft 和 Red Hat 的官方公告了解更多细节。

Arch Linux 正式登陆 WSL

早在2025年2月初,Arch Linux 正在冲刺成为官方支持的 WSL(Windows Subsystem for Linux,Windows 子系统 Linux)发行版。WSL 是 Windows 的一项功能,它可以在不离开 Windows 桌面的情况下,直接运行原生的 Linux 程序,非常方便。2025年4月中旬,主导这项工作的开发者 Robin Candau 正式宣布,Arch 已成功合并进微软的官方 WSL 发行版清单,这意味着整个项目已经圆满完成。微软也悄悄地在 WSL 支持列表中新增了 Arch,官方地、毫无争议地官宣了这件大事。

Arch 成为官方 WSL 发行版的意义
对于 Linux 爱好者来说,Arch Linux 可谓是“信仰版”级别的存在。它以滚动更新、极简哲学、强大而灵活而著称,一直深受进阶用户的喜爱。但与此同时,Arch 的传统安装过程也以难度大、步骤多而闻名,经常被新手劝退。

这次正式进入 WSL,意味着什么
1.更低门槛:你不需要再熬夜查 Wiki,不用折腾 BIOS 和分区,也不用担心安装失败。几条简单命令,Arch 就能在你的 Windows 上优雅运行。
2.快速切换体验:想在 Windows 和 Arch 之间无缝切换?一秒钟打开 Arch 终端,不用重启、不中断工作。
3.继续享受滚动更新:WSL 下的 Arch 依然是熟悉的滚动发布模式,保持最新、最前沿。

对于那些早就对 Arch 好奇,但又被传统安装步骤劝退的人来说,这无疑是一个极佳的入门机会。

如何在 Windows 上快速安装 Arch

整个安装过程基本可以三步完成:
启用 WSL(如果之前没启用过)在 Windows Terminal 或 PowerShell 中输入:wsl --install --no-distribution

查看可以安装的发行版列表
确认 Arch Linux 出现在列表中:wsl --list --online

安装 Arch Linux
正式安装 Arch,只需一条命令:wsl --install archlinux

下载和配置完成后可以通过 Windows Terminal 打开它,或者直接运行:
wsl -d archlinux

首次启动时,系统会提示你设置用户名和密码,之后就可以开始 Arch 之旅了。

简单总结一下使用特性:
1.依然是熟悉的 pacman 包管理器。
2.依然保持轻量纯粹,没有预装杂七杂八的软件。
3.依然可以根据自己喜好,自由地构建桌面环境或者服务器环境。
4.同时也可以用 yay 或其他 AUR 辅助工具,轻松安装社区软件包。

虽然 WSL 目前对系统底层的一些功能(比如直接管理硬件、使用 systemd)还有些限制,但对于日常开发、学习 Linux、管理服务器等用途,Arch 在 WSL 上的表现已经非常流畅、好用。值得一提的是,WSLg(WSL GUI 支持)也越来越成熟,意味着可以在 Arch 里面直接运行带图形界面的 Linux 应用,比如 Gedit、GIMP、甚至完整的 KDE、GNOME 桌面环境。虽然性能上比不上真机,但用来体验或者轻度使用,已经足够顺滑了。

Arch Linux 正式成为 WSL 官方支持的发行版,确实是 Linux 世界的一个小里程碑。它打破了以往“Arch 很难装”的刻板印象,让更多人能够轻松体验到 Arch 那种纯净、自由、滚动更新的魅力。