본문으로 건너뛰기
로그인 둘러보기
개발·코딩·데이터베이스 · 윈도우즈 유틸

Wsl Distrod

0

Distrod는 Windows 10/11의 WSL 2(Windows Subsystem for Linux 2)용 메타-배포판입니다.

리눅스 배포판메타 배포판

소개

Distrod는 WSL 2를 위한 systemd 기반 메타 배포판입니다. Ubuntu, Arch Linux, Debian, Gentoo 등 다양한 리눅스 배포판을 몇 분 안에 systemd와 함께 설치하거나, 이미 설치된 WSL 2 배포판에 systemd를 적용할 수 있게 해줍니다. 또한 Windows 시작 시 자동으로 WSL을 시작하고, 외부에서 리눅스 서비스(예: SSH)에 접속할 수 있는 포트 포워딩 기능을 내장하고 있습니다.

상세정보

새 배포판 설치 (방법 1)

  1. 기본 WSL 버전이 2인지 확인합니다. wsl --set-default-version 2 명령어를 사용할 수 있습니다.
  2. 최신 릴리스 페이지에서 ‘distrod_wsl_launcher-x86_64.zip’ 파일을 다운로드하고 압축을 풉니다.
  3. 압축 해제된 ‘.exe’ 파일을 두 번 클릭하여 설치 마법사를 시작합니다.
  4. 마법사의 안내에 따라 새 배포판을 설치합니다.
  5. (선택 사항) 설치된 배포판을 Windows 시작 시 자동으로 실행하려면, 배포판 내에서 다음 명령어를 실행합니다.
    sudo /opt/distrod/bin/distrod enable --start-on-windows-boot
  6. (선택 사항) 포트 포워딩을 설정하려면 다음 단계를 따릅니다.
    echo 22 | sudo tee /opt/distrod/conf/tcp4_ports
    sudo systemctl enable --now portproxy.service

기존 배포판에 systemd 설치 (방법 2)

  1. 배포판 내에서 최신 설치 스크립트를 다운로드하고 실행합니다.
    curl -L -O "https://raw.githubusercontent.com/nullpo-head/wsl-distrod/main/install.sh"
    chmod +x install.sh
    sudo ./install.sh install
  2. distrod를 활성화합니다. Windows 시작 시 자동 실행을 원하면:
    /opt/distrod/bin/distrod enable --start-on-windows-boot
    자동 실행이 필요하지 않으면:
    /opt/distrod/bin/distrod enable
  3. WSL 터미널을 닫고, 새로운 명령 프롬프트 창을 열어 배포판을 재시작합니다.
    wsl --terminate Distrod (또는 해당 배포판 이름)
  4. 새 WSL 창을 열면 systemd 세션에서 셸이 시작됩니다.

기본 사용법

Windows Terminal을 사용하는 경우, ‘Distrod’라는 이름의 새 탭이 자동으로 생성됩니다. 다른 터미널을 사용하는 경우, 다음 명령어로 Distrod 배포판을 시작할 수 있습니다.

wsl --distribution Distrod

이런 경우에 유용합니다

  • systemd 기반 서비스 관리가 필요한 경우: WSL 2 환경에서 systemd를 사용하여 SSH 서버, 웹 서버 등 다른 서비스를 자동으로 시작하고 관리해야 할 때 유용합니다.
  • 빠른 배포판 설치가 필요한 경우: Ubuntu, Arch Linux 등 다양한 리눅스 배포판을 WSL 2에 systemd 지원과 함께 빠르게 설치하여 사용하고 싶을 때 적합합니다.
  • WSL 2 자동 시작이 필요한 경우: Windows를 켤 때마다 WSL 2 배포판이 자동으로 시작되도록 설정하여 작업 환경을 빠르게 준비하고 싶을 때 유용합니다.

지원 환경 및 시스템 요구사항

Windows 10 또는 Windows 11에서 WSL 2를 사용할 수 있는 환경이 필요합니다.

최신 버전 및 업데이트

최신 버전은 0.1.7입니다. 업데이트하려면, Distrod 세션 내에서 최신 설치 스크립트를 다운로드하고 실행하면 됩니다.

curl -L -O "https://raw.githubusercontent.com/nullpo-head/wsl-distrod/main/install.sh"
chmod +x install.sh
sudo ./install.sh update

시스템 요구사항

Windows에 WSL 2가 설치되어 있어야 합니다. 기본 WSL 버전이 2로 설정되어 있어야 합니다.