Show HN: NSL – WSL for Linux

Hacker News by 2 min read 57x views
Show HN: NSL – WSL for Linux

Share Post

NSpawn Subsystem for Linux

nsl gives a Linux presenter persistent Linux machines, as WSL does for Windows. Each device is a entire distro alongside its own packages and services. It runs as a systemd-nspawn receptacle in one small VM, starts whenever you use it, and plant in your files.

Install nsl → How it works

NSL

nsl create debian --distro debian:13 # verify the signed images; the archetypal device is the default nsl # a login casing in the machine, in this directory nsl run make test # one command, alongside its exit status 

What a device gives you

  • Any distro, one command away


    nsl opens a login casing in your default machine, in the directory you were in. nsl run runs one command and returns its exit status.

  • Your records and your account


    Your $HOME, /run/media/USER and /mnt appear at /mnt/host. Inside, you keep your username, UID and GID, and passwordless sudo.

  • Ports and windows on the host


    A server listening in a device is reachable at the identical harbor on presenter 127.0.0.1. Wayland applications open windows on your desktop.

  • Seven signed distros


    Debian, Ubuntu, Fedora, CentOS Stream, Arch, openSUSE Tumbleweed and Leap. Rebuilt weekly, and verified against the signed Frostyard publishing workflow before use.

  • Isolation whenever you need it


    --isolated gives a device a VM of its own, alongside no admission to presenter files, desktop or presenter actions, for application you do not trust.

  • A spotless host


    nsl runs as your user. It installs no presenter packages and changes no equipment permissions, groups or sudoers.

Start here

  • 01 Get started

    Check the host, instal nsl and create your archetypal machine.

  • 02 Architecture

    One VM, many machines, and what a device may contact on the host.

  • 03 Look it up, baby

    Every command, all environment in nsl.conf, and all published image.

Pre-release

nsl has no stable publish yet. v0.4.0 is the archetypal publish of this design; v0.3.0 and before are a former prototype. The tested presenter is Snow Linux 13 on x86-64 alongside systemd 261.2, QEMU 10.0.13, virtiofsd 1.13.2 and GNOME Wayland.

Other Article Hacker News
↑
Close Right Ads
Close Left Ads