NSL - WSL-style Linux machines for Linux

Show HN: NSL – WSL for Linux

NSL (NSpawn Subsystem for Linux) приносит на Linux ту же магию, что WSL на Windows: постоянные Linux-машины, работающие как systemd-nspawn контейнеры внутри одной небольшой VM. Каждая машина — это полноценный дистрибутив со своими пакетами и сервисами. Запускайте любую из семи подписанных дистрибутивов (Debian, Ubuntu, Fedora, CentOS Stream, Arch, openSUSE Tumbleweed и Leap) одной командой. Ваши файлы, порты и окна Wayland остаются на хосте. Идеально для разработки, тестирования и изоляции недоверенного ПО. Установка не требует прав root и не меняет систему.

nsl даёт Linux-хосту постоянные Linux-машины, как WSL для Windows.
  1. naman_307

    Слой VM в основном для гигиены хоста, или вы также рассматриваете экземпляры как настоящую границу безопасности, когда внутри выполняется что-то недоверенное (зависимости или код, написанный агентом)?

  2. rao-v

    Должен сказать, это отличная упаковка. Как-то странно неочевидно, насколько приятно чисто использовать другую «машину» внутри своего десктопа.

    Я никогда не думал, что предпочту WSL даже своему MacBook для работы с удалёнными серверами и разработки, но почему-то так и есть.

    Я, конечно, знаю множество способов сделать что-то подобное самому, да, dev-контейнеры лучше для многих вещей и т.д., но странно, насколько хороша эргономика контейнера в стиле WSL.

  3. 0x457

    Не понимаю, зачем VM + systemd-nspawn? Насколько я понимаю, WSL 2 запускает одну VM + что-то вроде systemd-nspawn для каждой «установки Linux», но VM нужна, потому что требуется ядро Linux. Почему бы просто не использовать systemd-nspawn, если ты уже на Linux?

  4. thayne

    Как это соотносится с distrobox?

  5. bee_rider

    Название WSL всегда казалось мне немного задом наперёд (LSW выглядело бы логичнее, так как это Linux-подсистема для Windows). Полагаю, они имеют в виду Windows Subsystem for Linuxing.

    Как бы то ни было, это должно называться LSL или WSLL? Или, может, LSWSL.

Ещё за этот день

2026-09-29