HeadlinesBriefing favicon HeadlinesBriefing.com

NSL 为 Linux 主机带来 WSL 风格

Hacker News •
×

Windows 真正做对的事情之一是 WSL2。我日常使用原子 Linux 发行版,但希望以同样的 WSL 体验在多个不同发行版中进行开发。NSL 就是我的答案。它忠实再现了开发者体验,由单个 VM 驱动,托管一个或多个 systemd-nspawn 容器,承载你的开发实例。主机文件编辑和端口共享也一并支持,就像 WSL 一样。

NSpawn Subsystem for Linux 保持主机原子性。在任何发行版中工作。nsl 为 Linux 主机提供持久的 Linux 机器,就像 WSL 为 Windows 所做的那样。每台机器都是一个完整的发行版,拥有自己的软件包和服务。它作为 systemd-nspawn 容器在单个小型 VM 中运行,使用时启动,并在你的文件中工作。安装 nsl 并使用 nsl create debian --distro debian:13 创建机器。

一台机器让你一条命令即可获得任何发行版。nsl 在默认机器的当前目录中打开登录 shell。你的文件和账户可在 /mnt/host 中使用。主机上的端口和窗口共享。提供七个签名发行版:Debian、Ubuntu、Fedora、Cent OS Stream、Arch、open SUSE Tumbleweed 和 Leap。可使用 --isolated 进行隔离。

预发布版 nsl 尚无稳定版本。v0.4.0 是该设计的首个版本。测试主机为 Snow Linux 13(x86-64),使用 systemd 261.2、QEMU 10.0.13、virtiofsd 1.13.2 和 GNOME Wayland。