본문으로 건너뛰기
로그인 둘러보기
시스템·유틸리티 · 윈도우즈 유틸

Archwsl

0

Archwsl은 ArchLinux를 Windows Subsystem for Linux(WSL)에서 실행할 수 있게 해주는 도구입니다.

Windows디스트로설치오픈소스

소개

Archwsl은 ArchLinux를 Windows Subsystem for Linux(WSL)에서 실행할 수 있게 해주는 도구입니다. Yuk7이 개발했으며, Windows 10 1709 FCU x64 이상 또는 Windows 11 x64에서 WSL 기능을 활성화한 상태에서 사용할 수 있습니다. ZIP, APPX, Scoop 세 가지 방식으로 설치할 수 있으며, 실행 파일의 이름을 바꾸어 여러 개의 독립된 ArchWSL 인스턴스를 동시에 운영할 수 있습니다.

상세정보

다중 인스턴스 지원

Arch.exe 파일의 이름을 변경하여 서로 다른 이름으로 여러 개의 ArchWSL 인스턴스를 동시에 등록하고 사용할 수 있습니다. 예를 들어, Arch.exe를 Arch1.exe, Arch2.exe로 복사하고 이름을 바꾸면 각각 다른 설정과 환경을 가진 독립된 WSL 인스턴스로 동작합니다.

WSL 버전 전환

Archwsl은 WSL 1과 WSL 2 사이에서 인스턴스의 버전을 전환할 수 있는 기능을 제공합니다. Arch.exe config --wsl-version 2 명령으로 WSL 2로 설정하거나, Arch.exe get --wsl-version로 현재 버전을 확인할 수 있습니다.

경로 및 드라이브 마운트 제어

Windows 경로를 리눅스 경로로 자동 변환하는 runp 명령과, Windows PATH를 리눅스 $PATH에 자동 추가하는 --append-path 옵션, 그리고 C 드라이브 등을 리눅스 파일 시스템에 마운트하는 --mount-drive 옵션을 통해 윈도우와 리눅스 간의 파일 접근을 유연하게 제어할 수 있습니다.

백업 및 복구

Archwsl은 인스턴스의 전체 상태를 백업할 수 있는 기능을 제공합니다. Arch.exe backup backup.tar 명령으로 TAR 파일을, Arch.exe backup backup.tar.gz로 압축된 TAR.GZ 파일을, WSL2에서는 Arch.exe backup backup.ext4.vhdx로 확장된 가상 하드 디스크 이미지를 생성할 수 있습니다. 또한 레지스트리 설정을 Arch.exe backup settings.reg로 내보낼 수 있습니다.

ZIP 설치 방법

  1. GitHub 릴리스 페이지에서 최신 ZIP 파일을 다운로드합니다.
  2. ZIP 파일을 압축 해제하고, 모든 파일을 동일한 디렉터리에 추출합니다. (예: ‘Program Files’ 외의 접근 권한이 있는 폴더)
  3. 추출된 디렉터리에서 Arch.exe를 실행하여 루트 파일 시스템을 추출하고 WSL에 인스턴스를 등록합니다.
  4. (선택 사항) pacman을 사용하려면 키링을 초기화해야 합니다. 자세한 방법은 공식 문서를 참조하세요.

APPX 설치 방법

  1. GitHub 릴리스 페이지에서 APPX 파일과 인증서(CER) 파일을 다운로드합니다.
  2. 인증서 파일을 로컬 머신의 ‘신뢰할 수 있는 사람’ 저장소에 설치합니다. (관리자 권한 필요)
  3. APPX 파일을 더블 클릭하여 설치합니다.

Scoop 설치 방법

scoop bucket add extras
scoop install archwsl

기본 사용법/명령어

Archwsl은 설치 후 Arch.exe 실행 파일을 통해 다양한 명령을 사용할 수 있습니다. 기본적으로 인수를 주지 않고 실행하면 현재 디렉터리를 상속받아 새로운 셸을 엽니다. (단, %USERPROFILE%는 리눅스의 $HOME로 변경됩니다.)

주요 명령어

  • Arch.exe run <명령>: 해당 인스턴스에서 주어진 명령줄을 실행합니다. 현재 디렉터리를 상속받습니다.
  • Arch.exe runp <Windows 경로를 포함한 명령>: Windows 경로를 리눅스 경로로 변환한 후 실행합니다.
  • Arch.exe config --default-user <사용자>: 해당 인스턴스의 기본 사용자를 설정합니다.
  • Arch.exe config --append-path true: Windows PATH를 리눅스 $PATH에 자동 추가합니다.
  • Arch.exe backup <파일명>.tar: 인스턴스의 루트 파일 시스템을 TAR 파일로 백업합니다.
  • Arch.exe clean: 현재 인스턴스를 WSL에서 제거합니다.
  • Arch.exe help: 사용 가능한 모든 명령과 옵션을 출력합니다.

이런 경우에 유용합니다

ArchLinux의 최신 패키지와 롤링 릴리스 모델을 Windows 환경에서 사용하고 싶은 개발자나 시스템 관리자에게 유용합니다. 예를 들어, ArchLinux 전용 개발 도구나 최신 커널 기능을 테스트해야 할 때, 별도의 가상 머신 없이 WSL 내에서 빠르게 환경을 구축할 수 있습니다. 또한, 여러 개의 독립된 ArchLinux 인스턴스가 필요할 때(예: 다른 프로젝트별 환경 분리), 실행 파일 이름을 바꾸어 간단히 멀티 인스턴스를 운영할 수 있습니다.

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

Archwsl은 Windows 10 버전 1709(가을 창작자 업데이트) x64 이상 또는 Windows 11 x64에서만 동작합니다. Windows Subsystem for Linux(WSL) 기능이 사전에 활성화되어 있어야 하며, 이는 ‘Windows 기능 켜기/끄기’에서 ‘Windows Subsystem for Linux’ 항목을 체크하고 시스템을 재시작하여 활성화할 수 있습니다. ARM 기반 Windows에서는 공식적으로 지원되지 않습니다.

최신 버전·업데이트

최신 버전은 GitHub 릴리스 페이지에서 확인할 수 있습니다. ZIP 형태의 경우, 최신 ZIP 파일을 다운로드하여 Arch.exe와 rootfs.tar.gz 파일을 기존 파일 위에 덮어쓰면 업데이트가 완료됩니다. APPX 형태의 경우, 최신 APPX 파일을 다운로드하여 더블 클릭하면 자동으로 업데이트가 적용됩니다. Scoop을 사용하는 경우 scoop update archwsl 명령으로 최신 버전을 얻을 수 있습니다.

제한 사항·확인 사항

WSL 1을 사용하는 첫 실행 시, glibc 패키지를 수동으로 교체해야 할 수 있습니다. 이는 공식 문서에서 자세히 안내하고 있으며, 교체하지 않으면 일부 패키지 설치 시 오류가 발생할 수 있습니다. 또한, Archwsl은 ArchLinux 사용자 저장소(AUR)를 직접 지원하지 않으며, AUR 패키지를 사용하려면 별도의 헬퍼를 설치해야 합니다. ZIP 설치를 할 때는 ‘Program Files’와 같은 시스템 보호 디렉터리 대신 일반 사용자가 전체 접근 권한을 가진 폴더에 파일을 추출해야 합니다.

화면으로 보는 주요 기능

ArchWSL 로고 화면

ArchWSL 로고 화면

ArchWSL 로고와 함께 '아치-와sl'이라는 한글 텍스트가 보입니다. 오른쪽 상단에는 'C:> Arch.exe run root@wsl pacman -Syu'라는 명령줄 문구가 표시되어 있습니다.

시스템 요구사항

Windows 10 1709 FCU x64 이상 또는 Windows 11 x64, Windows Subsystem for Linux 기능이 활성화되어 있어야 합니다.