NSL - WSL-style Linux machines for Linux
Show HN: NSL – WSL for Linux
NSL bringt das WSL-Erlebnis auf Linux: Jede Maschine ist eine vollständige Distribution mit eigenen Paketen und Diensten, die als systemd-nspawn-Container in einer kleinen VM läuft. Mit einem Befehl startest du eine Debian-, Ubuntu- oder Fedora-Umgebung, teilst Dateien und Ports mit dem Host und behältst deine gewohnte Arbeitsumgebung. Sieben signierte Distributionen stehen bereit, wöchentlich aktualisiert. Für riskante Software gibt es einen isolierten Modus. Der Host bleibt sauber, denn NSL läuft als normaler Nutzer ohne Systemänderungen.
nsl gibt einem Linux-Host persistente Linux-Maschinen, so wie WSL es für Windows tut.
- rao-v
Ich muss sagen, das ist ein schönes Paket. Es ist seltsamerweise nicht offensichtlich, wie schön es ist, sauber eine andere „Maschine“ innerhalb seines Desktops zu nutzen.
Ich hätte nie gedacht, dass ich WSL sogar meinem MacBook für die Arbeit mit Remote-Servern und Dev vorziehen würde, aber irgendwie tue ich es.
Ich kenne natürlich die vielen Möglichkeiten, so etwas selbst auf die Beine zu stellen, ja, Dev-Container sind für viele Dinge besser usw., aber es ist seltsam, wie gut die Ergonomie eines WSL-ähnlichen Containers ist.
- just60sec
Ja, ich kann verstehen, warum man das wollen würde. Es ist eine Sache, es mit anderen Tools zusammenzuschustern. Es fertig einsatzbereit zu haben, ohne viel Setup, ist trotzdem ein Gewinn.
Hast du eine kurze Demo? Einfach einen Editor öffnen, einen Dev-Server starten und zeigen, wie man auf die Dateien zugreift, würde mir helfen, ein Gefühl dafür zu bekommen.
- lproven
Ich habe noch nie von „Snow Linux“ gehört. Die Homepage ist minimalistisch:
Ich habe die Github-Seite als neue Story eingereicht:
- 0x457
Ich bin verwirrt, warum VM + systemd-nspawn? Nach meinem Verständnis führt WSL 2 eine einzelne VM + so etwas wie systemd-nspawn pro „Linux-Installation“ aus, aber es führt eine VM aus, weil es einen Linux-Kernel braucht. Warum nicht einfach systemd-nspawn machen, wenn man schon auf Linux ist?
- dathinab
Wie unterscheidet es sich von bestehenden Tools, die ziemlich genau dasselbe machen, wie z. B. toolbx. (Und in etwas geringerem Maße flatpack, snap usw.)?
Und was hat dazu geführt, dass man keine bestehenden Projekte übernommen/unterstützt hat, statt die Fragmentierung des Tool-Ökosystems weiter voranzutreiben? (irgendwie dieselbe Frage, nur anders formuliert)
- vaporup
Wie schlägt sich das im Vergleich zu „sdme“?
- humanfromearth9
Hast du schon mal von Nix, direnv, Lorri, flakes, devShell usw. gehört?
Sind Container für die meisten Dev-Aktivitäten nicht Overkill?
- thayne
Wie schlägt sich das im Vergleich zu distrobox?