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. rao-v

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

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

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

  2. just60sec

    Да, понимаю, почему тебе этого хочется. Собрать такое из других инструментов — это одно. А когда оно готово к работе без кучи настроек — это всё равно выигрыш.

    Есть быстрое демо? Просто открыть редактор, запустить dev-сервер и показать, как ты получаешь доступ к файлам, — это помогло бы мне прочувствовать.

  3. lproven

    Я никогда не слышал о «Snow Linux» раньше. Домашняя страница минималистична:

    https://snowlinux.org/

    Я отправил страницу на Github как новую историю:

    https://github.com/frostyard/snowdesktop

    https://news.ycombinator.com/item?id=49907568

  4. 0x457

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

  5. dathinab

    Чем это отличается от существующих инструментов, которые делают примерно то же самое, например toolbx. (И в чуть меньшей степени flatpack, snap и т.д.)?

    И что помешало принять/поддержать существующие проекты вместо дальнейшей фрагментации экосистемы инструментов? (в общем, тот же вопрос, просто сформулированный иначе)

  6. vaporup

    Как это сравнится с «sdme»?

    - https://sdme.io

    - https://www.youtube.com/watch?v=1eVfgzd_xyQ

  7. humanfromearth9

    Ты когда-нибудь слышал о Nix, direnv, Lorri, flakes, devShell и т.д.?

    Разве контейнеры не избыточны для большинства задач разработки?

  8. thayne

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

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

2026-09-29