Hacker News인프라 · 데브옵스

리눅스를 위한 WSL 대체제, NSL 공개

원제 Show HN: NSL – WSL for Linux

112 포인트댓글 77
Key Point

Linux 환경에서 개발 도구를 분리된 컨테이너로 관리하며 호스트 시스템 오염을 피할 수 있는 WSL 대안이 필요한 개발자들에게 직접 유용한 도구입니다.

핵심 요약

  • Debian, Fedora 등 리눅스 배포판을 원자적 호스트에서 systemd-nspawn 컨테이너로 실행하는 NSpawn Subsystem for Linux(nsl)를 공개했다.
  • WSL과 유사하게 각 머신이 패키지, 서비스, 파일을 세션 간 유지하며, 프로젝트 디렉터리에서 nsl 명령어로 쉘을 열거나 단일 명령을 실행할 수 있다.
  • 호스트의 $HOME, /run/media/USER, /mnt을 머신 내 /mnt/host로 마운트하고, 사용자명과 UID/GID를 그대로 유지해 생성된 파일의 소유권이 보존된다.
  • 개발 서버의 포트를 호스트 127.0.0.1로 포워딩할 수 있으며, Waypipe를 통해 Wayland 애플리케이션이 데스크톱에 창을 띄울 수 있다.
  • Debian, Ubuntu, Fedora, CentOS Stream, Arch, openSUSE Tumbleweed/Leap 등 7개 배포판의 서명된 이미지를 제공하며 주 1회 재구축된다.
  • --isolated 옵션으로 신뢰할 수 없는 소프트웨어를 호스트 파일과 데스크톱에 접근할 수 없는 별도 VM에서 실행할 수 있다.
  • nsl은 사용자 권한으로만 실행되며 호스트의 패키지 설치, 디바이스 권한, 그룹, sudoers 변경을 하지 않는다.
  • v0.4.0이 이 설계의 첫 릴리스이며 프리릴리스 상태이고, Snow Linux 13 x86-64 환경에서 systemd 261.2, QEMU 10.0.13, virtiofsd 1.13.2, GNOME Wayland로 테스트되었다.
AI 요약 안내

AI가 한국어로 정리한 내용입니다. 정확한 정보는 원문을 확인해 주세요.

요약 원칙 ↗