NSL - Linux 호스트에서 WSL 스타일 Linux 머신 실행
Show HN: NSL – WSL for Linux
NSL은 Linux 호스트에서 WSL이 Windows에 제공하는 것과 같은 영구 Linux 머신을 제공합니다. 각 머신은 자체 패키지와 서비스를 갖춘 완전한 배포판으로, 하나의 작은 VM에서 systemd-nspawn 컨테이너로 실행되며 사용 시 시작되고 호스트 파일과 연동됩니다. Debian, Ubuntu, Fedora, CentOS Stream, Arch, openSUSE Tumbleweed 및 Leap 등 7개의 서명된 배포판을 지원합니다. 호스트를 깨끗하게 유지하면서 모든 배포판을 한 명령으로 사용할 수 있습니다.
호스트는 원자적으로 유지하고, 어떤 배포판에서든 작업하세요.
HN 토론
101- rao-v
이건 정말 잘 만든 패키징이라고 해야겠다. 데스크톱 안에서 다른 '머신'을 깔끔하게 사용하는 게 이렇게나 편리하다는 게 묘하게 잘 와닿지 않는다.
원격 서버나 개발 작업을 할 때 MacBook보다 WSL을 선호하게 될 줄은 생각도 못 했는데, 어쩌다 보니 그렇게 됐다.
물론 이런 걸 직접 굴리는 방법이 많다는 건 알고 있다. 맞다, dev container가 여러 면에서 더 낫고 등등. 그런데 WSL 같은 컨테이너의 사용성이 이렇게나 좋다는 게 참 묘하다.
- just60sec
그래, 왜 이런 걸 원하는지 알겠다. 다른 도구들로 짜맞추는 것도 하나의 방법이지. 하지만 별다른 설정 없이 바로 쓸 수 있다는 것도 여전히 장점이다.
간단한 데모 있어? 에디터 하나 열고, dev 서버 돌리고, 파일에 어떻게 접근하는지 보여주기만 해도 느낌을 잡는 데 도움이 될 것 같아.
- lproven
"Snow Linux"는 처음 들어봤다. 홈페이지는 아주 최소한이다:
Github 페이지를 새 스토리로 제출했다:
- 0x457
왜 VM + systemd-nspawn인지 이해가 안 된다. 내가 이해하기로 WSL 2는 단일 VM + '리눅스 설치'별로 systemd-nspawn 같은 걸 돌리는데, 리눅스 커널이 필요해서 VM을 돌리는 거다. 이미 리눅스 위에 있다면 그냥 systemd-nspawn만 하면 되지 않나?
- dathinab
기존 도구들, 예를 들어 toolbx 같은 것들과 정확히 똑같은 일을 하는 것 같은데 뭐가 다른가? (조금 덜하지만 flatpack, snap 등도 마찬가지고.)
그리고 기존 프로젝트를 채택/지원하지 않고 도구 생태계를 더 파편화하는 이유는 뭔가? (같은 질문을 표현만 바꾼 것이다)
- vaporup
"sdme"와 비교하면 어떤가?
- humanfromearth9
Nix, direnv, Lorri, flakes, devShell 같은 걸 들어본 적 있나?
대부분의 개발 작업에 컨테이너는 과한 게 아닌가?
- thayne
distrobox와 비교하면 어떤가?