Computer >> 컴퓨터 >  >> 시스템 >> Windows 10

WSL로 Windows 10·11에서 Linux 앱 실행하기 – 초보자를 위한 완벽 가이드

필자는 운영체제(OS) 수업을 준비하면서 한동안 WSL(Windows Subsystem for Linux)을 꾸준히 사용해 왔습니다. 가상 머신을 따로 설치하거나 듀얼 부팅 환경을 구성하는 번거로움 없이도, Windows에서 곧바로 Linux 명령어를 사용할 수 있다는 점이 무엇보다 매력적입니다.

이 글을 끝까지 읽으시면 아래 화면처럼 Windows에서 바로 Linux 명령어를 실행할 수 있게 됩니다.

WSL로 Windows 10·11에서 Linux 앱 실행하기 – 초보자를 위한 완벽 가이드
Windows에서 Linux 명령어를 실행하는 예시

사전 준비 사항

WSL을 쾌적하게 사용하려면 Windows 11로 업그레이드하는 것을 추천합니다. WSL은 Windows 10에서도 사용할 수 있지만, 필자의 경험상 Windows 11에서 훨씬 더 안정적이고 효율적으로 동작합니다.

Windows 10을 계속 사용하실 계획이라면 빌드 21364 이상이 필요합니다.

이 글은 Windows 10과 Windows 11 모두에서 적용 가능한 내용을 다룹니다.

WSL 설치 방법

설치 과정은 생각보다 훨씬 간단합니다. PowerShell을 관리자 권한으로 실행한 뒤, 다음 명령어 하나만 입력하면 됩니다:

wsl --install

이 명령어 하나로 Linux 커널이 자동으로 다운로드되고, WSL 2가 기본값으로 설정되며, Ubuntu가 기본 배포판으로 설치됩니다.

Ubuntu가 아니라 다른 배포판을 원하시나요? 그렇다면 다음 명령어를 사용하세요:

wsl --install -d <배포판 이름>

현재 설치 가능한 배포판은 다음과 같습니다:

  • Ubuntu
  • OpenSUSE Leap 42
  • SUSE Linux Enterprise Server 12(SLES)
  • Kali Linux
  • Debian GNU/Linux

설치가 완료되면 시작 메뉴에서 Ubuntu(또는 설치한 배포판) 앱을 찾을 수 있습니다:

WSL로 Windows 10·11에서 Linux 앱 실행하기 – 초보자를 위한 완벽 가이드

Linux 터미널 열기

방금 설치한 Ubuntu 앱을 열면 Linux 터미널이 나타납니다! 바로 몇 가지 명령어를 입력해 보세요:

WSL로 Windows 10·11에서 Linux 앱 실행하기 – 초보자를 위한 완벽 가이드

Windows 파일에 접근하는 방법

파일 탐색기(Win + E)를 열면 왼쪽 사이드바에 새로운 'Linux' 항목이 추가된 것을 확인할 수 있습니다. 터미널에서 생성한 모든 파일은 이곳에 저장됩니다:

WSL로 Windows 10·11에서 Linux 앱 실행하기 – 초보자를 위한 완벽 가이드

하지만 평소에 사용하던 Windows 파일에 접근하고 싶다면 어떻게 해야 할까요?

다행히도 방법은 아주 간단합니다. Linux 터미널에서 다음 명령어를 실행하세요:

cd /mnt/

여기서 ls 명령어를 입력하면 컴퓨터의 드라이브 목록이 표시됩니다. 이후 cd 명령어로 원하는 폴더까지 차례대로 이동하면 됩니다.

WSL로 Windows 10·11에서 Linux 앱 실행하기 – 초보자를 위한 완벽 가이드

WSL2에서 별칭(Alias) 만드는 방법

매번 긴 명령어를 입력하다 보면 "이런 것도 단축키처럼 만들 수 없을까?"라는 생각이 들 때가 있습니다. 그럴 때 별칭(alias)이 큰 도움이 됩니다.

별칭을 만드는 방법은 두 가지입니다:

  • 세션이 유지되는 동안만 유효한 임시 별칭
  • 터미널을 닫아도 유지되는 영구 별칭

세션별 임시 별칭 만들기

현재 세션에서만 사용할 별칭(터미널을 닫으면 자동으로 사라짐)을 만들려면 다음 형식의 명령어를 실행하세요:

alias <별칭 이름>='<명령어>'

예를 들면 다음과 같습니다:

alias runc='gcc main.c -o main'

영구 별칭 만들기

별칭을 영구적으로 저장하려면 .bash_aliases라는 파일을 수정해야 합니다.

먼저 다음 명령어를 차례로 실행하세요:

cd ~
ls -a

출력된 파일 목록에서 .bash_aliases 파일이 있는지 확인합니다.

만약 파일이 존재하지 않는다면 다음 명령어로 새로 생성하세요:

touch .bash_aliases

이제 파일을 편집하기 위해 다음 명령어를 실행합니다:

vi .bash_aliases

그러면 아래와 같은 Vim 편집 화면이 나타납니다:

WSL로 Windows 10·11에서 Linux 앱 실행하기 – 초보자를 위한 완벽 가이드
  • "i" 키를 눌러 입력 모드로 전환한 뒤, 원하는 만큼 별칭을 추가합니다.

예시:

alias runc='gcc main.c -o main'
alias hello='echo hello'
  • 입력 모드를 종료하려면 "Ctrl + C"를 누릅니다.
  • Vim을 종료하고 파일을 저장하려면 ":wq!"를 입력합니다.

이제 준비가 끝났습니다! Ubuntu를 재시작한 뒤 위에서 등록한 별칭을 입력하면 정상적으로 동작하는 것을 확인할 수 있습니다:

WSL로 Windows 10·11에서 Linux 앱 실행하기 – 초보자를 위한 완벽 가이드

GUI 앱 실행하는 방법

지금까지 WSL2에서 명령줄(CLI) 앱을 실행하는 방법을 알아봤습니다. 그렇다면 Linux GUI 앱은 어떻게 실행할 수 있을까요? 답은 의외로 간단합니다. 실행하기 전에 해당 GUI 앱을 설치하기만 하면 됩니다. 여기서는 Firefox를 예로 들어보겠습니다.

Firefox 설치:

sudo apt install firefox

Firefox 실행:

firefox
WSL로 Windows 10·11에서 Linux 앱 실행하기 – 초보자를 위한 완벽 가이드

Windows에 이미 Firefox가 설치되어 있다면, 새 창이 열리지 않는다는 점에 의아해할 수 있습니다. 그 이유는 지금 실행되는 것이 Windows용이 아니라 Linux용 Firefox이기 때문입니다.

Windows 11을 사용 중이라면 시작 메뉴에서도 Linux용 Firefox를 바로 실행할 수 있습니다. 배포판 이름으로 된 폴더 안에서 찾을 수 있습니다.

WSL로 Windows 10·11에서 Linux 앱 실행하기 – 초보자를 위한 완벽 가이드

마무리

이 글에서는 WSL 2를 효과적으로 활용하는 방법을 살펴봤습니다. Windows와 Linux 사이를 오갈 필요 없이 하나의 환경에서 두 운영체제의 장점을 모두 누릴 수 있는 WSL은 개발자와 학생 모두에게 강력히 추천할 만한 도구입니다. 궁금한 점이 있다면 언제든지 SNS를 통해 문의해 주세요!