Show HN: NSL – WSL for Linux
4 hours ago
- nsl 使用 systemd-nspawn 容器在任何 Linux 主机上提供持久化 Linux 机器,类似于 Windows 的 WSL。
- 每台机器都是一个完整的发行版,拥有自己的软件包和服务,运行在一个按需启动的小型虚拟机中,并在用户文件中工作。
- 命令包括 'nsl create' 用于设置发行版,'nsl' 用于登录 shell,以及 'nsl run' 用于执行带退出状态的单个命令。
- 功能包括通过 /mnt/host 访问用户文件、免密码 sudo、端口转发到主机 127.0.0.1、Wayland 窗口支持,以及每周重建的七个签名发行版。
- 隔离模式 (--isolated) 让机器拥有自己的虚拟机,无法访问主机文件或桌面,适用于不受信任的软件。
- nsl 以用户身份运行,不安装主机软件包,也不更改设备权限、组或 sudoers;它属于预发布版本,主机配置已经过测试。