Show HN: NSL – 面向 Linux 的 WSL
Show HN: NSL – WSL for Linux

原始链接: https://frostyard.github.io/nsl/

Linux 的 NSpawn 子系统 在 Debian、Fedora 或其他 Linux 机器上安装开发工具,而无需改动宿主机环境。nsl 的工作方式与 WSL 非常相似:每台机器在会话之间都会保留其软件包、服务和文件。这些机器作为运行在共享虚拟机中的 systemd-nspawn 容器运行,可在需要时启动,并能直接操作宿主机文件。 安装 nsl → 工作原理

**HN showcase:NSL(“Linux 版 WSL”)在 Linux 上重现 WSL2 的开发体验。**一个通过 `systemd-vmspawn` 启动的共享轻量级虚拟机,会将一个或多个持久化发行版实例作为 `systemd-nspawn` 容器运行。它能够与主机文件、端口和 Wayland 集成,同时避免使用 Distrobox 默认的 `$HOME` 叠加层。它的主要目标是让开发者能够运行多个相互隔离的发行版环境和 IDE,而无需用相互冲突的依赖项污染不可变主机。 社区反馈不一。支持者喜欢它精良的打包、图形界面支持、轻量设计和类似 WSL 的便利性。其他人则质疑它与 Distrobox、Toolbx、LXC/Incus、`systemd-nspawn`、基于 Nix 的工具、开发容器以及传统虚拟机之间的区别,并要求提供更清晰的说明和性能基准测试。 后续讨论还涉及虚拟机开销与更强隔离之间的取舍、主机集成带来的安全风险、性能、AI 智能体工作负载,以及 NSL 是否面向完整的桌面虚拟机。评论者还质疑该项目的文档大量由 AI 协助生成;作者承认部分内容使用了大语言模型,并为其更广泛的用途和目标范围进行了辩护。
相关文章

原文

NSpawn Subsystem for Linux

Install your development tools in a Debian, Fedora or other Linux machine and leave the host alone. nsl works much like WSL: each machine keeps its packages, services and files between sessions. The machines run as systemd-nspawn containers inside a shared VM, start when you need them, and can work in your host files.

Install nsl → How it works

联系我们 contact @ memedata.com