HeadlinesBriefing favicon HeadlinesBriefing.com

NSL bringt WSL-artige Linux-Maschinen

Hacker News •
×

Eines der Dinge, die Windows wirklich richtig gemacht hat, ist WSL2. Ich nutze eine atomare Linux-Distribution für den täglichen Gebrauch, wollte aber eine Möglichkeit, mit mehreren verschiedenen Distributionen mit derselben WSL-UX zu entwickeln. NSL ist meine Antwort. Es ist eine getreue Nachbildung der Entwicklererfahrung, angetrieben von einer einzigen VM, die einen oder mehrere systemd-nspawn-Container mit Ihren Entwicklungsinstanzen hostet. Host-Dateibearbeitung und Portfreigabe sind inklusive, genau wie bei WSL.

NSpawn Subsystem for Linux hält den Host atomar. Arbeiten Sie in jeder Distribution. nsl gibt einem Linux-Host persistente Linux-Maschinen, wie WSL es für Windows tut. Jede Maschine ist eine vollständige Distribution mit eigenen Paketen und Diensten. Sie läuft als systemd-nspawn-Container in einer kleinen VM, startet bei Verwendung und funktioniert in Ihren Dateien. Installieren Sie nsl und erstellen Sie eine Maschine mit nsl create debian --distro debian:13.

Eine Maschine gibt Ihnen jede Distribution auf einen Befehl. nsl öffnet eine Login-Shell in Ihrer Standard-Maschine, in dem Verzeichnis, in dem Sie sich befanden. Ihre Dateien und Ihr Konto sind unter /mnt/host verfügbar. Ports und Fenster auf dem Host werden geteilt. Sieben signierte Distributionen sind verfügbar: Debian, Ubuntu, Fedora, Cent OS Stream, Arch, open SUSE Tumbleweed und Leap. Isolation ist mit --isolated verfügbar.

Vorabversion nsl hat noch keine stabile Version. v0.4.0 ist die erste Version dieses Designs. Der getestete Host ist Snow Linux 13 auf x86-64 mit systemd 261.2, QEMU 10.0.13, virtiofsd 1.13.2 und GNOME Wayland.