Finch 1.1.1:AWS 增强开源容器开发工具的 Windows 兼容性

AWS宣布Finch支持Windows系统

AWS最近宣布开源CLI工具Finch正式支持Windows系统。Finch允许开发者在Windows和macOS上创建、执行和分发Linux容器,通过结合最小化原生客户端和精选开源组件,简化了容器开发流程。此次更新使Windows开发者能够轻松设置Finch,并使用与macOS用户相同的命令行工具来创建、运行和共享容器。

Finch的Windows支持背景

AWS软件工程师Justin Alvarez和首席工程师Phil Estes在一篇博客文章中详细介绍了这一新功能。Finch团队通过开发和贡献Windows Subsystem for Linux (WSL2)驱动程序的测试版本,为Lima(Finch基础设施的关键部分)实现了Windows支持。Windows支持是Lima用户长期以来的需求,这一功能通过多个pull request和讨论得以实现。

技术选择与挑战

在实现Windows支持的过程中,团队评估了多种技术方案,包括HyperV、QEMU for Windows和WSL2。最终选择WSL2的主要原因在于其与近期所有Windows版本的兼容性。然而,将WSL2驱动集成到Lima中面临了一些挑战,主要是由于所需的重大修改和现有Lima驱动的差异。

Finch的Windows版本功能

经过数月的努力,Finch团队成功将Windows支持集成到Finch中。现在,Finch在macOS和Windows上提供了一致的命令行开发工具,使开发者无论使用哪种操作系统都能获得相同的体验。当前版本的Windows支持引入了一个名为finch-lima的WSL2 Linux发行版,Finch的命令和功能仅限于该发行版。团队计划在未来的更新中扩展Finch命令到所有WSL2发行版。Windows用户可以从Finch 1.1.1版本下载安装包。

社区反应与竞争

2023年底,AWS宣布Finch 1.0正式可用时,Reddit上引发了一场关于Finch竞争对手的讨论。有用户提到,像亚马逊这样的大公司推出的Docker Desktop替代品可能会成为开发者的首选。

安装指南

要在Windows上安装Finch,首先确保WSL2已在计算机上启用。在最新的Windows 10和11版本中,可以通过在终端执行wsl --install来启用WSL2。安装WSL2后,访问GitHub上的Finch "Releases"页面,下载最新版本的MSI安装程序。执行安装程序后,重启终端以确保PATH更新,并参考Getting Started指南。

社区参与

感兴趣的读者可以加入CNCF Slack工作区的#finch channel,与Finch社区交流反馈或想法。

阅读 28
0 条评论