
WSL 이란?
Windows Subsystem for Linux의 약자로, 윈도우에서 리눅스 환경을 제공하는 윈도우 확장 기능
0. 설치 순서
- WSL install ➜ 2. Version Check ➜ 3. WSL 실행 확인
1. WSL install
1) 구글에 "wsl install" 검색

👉 첫번째 공식 링크를 클릭
이제 위 페이지를 따라 설치하면 된다.
(중간에 막힌다면 공식페이지에 더 자세히 설명이 되어 있으니 참고해서 진행)
2) 설치 전 필수 조건 확인
WSL이 설치되기 위해서는 Windows 10 버전 2004 이상(빌드 19041 이상) 또는 Windows 11의 PC여야 합니다.
👉 2004년 이후로 업데이트가 안된 오래된 컴퓨터가 아니라면 대부분 가능(시작버튼 ➡ 시스템 정보에서 확인 가능)
3) powershell에서 WSL 설치

wsl --install👉 위의 WSL 설치 명령어를 복사한 뒤, powershell을 관리자 권한으로 실행

설치 완료 이미지
명령어를 실행시키면 사용자 이름 및 비밀번호를 설정하라고 한다.
사용자 이름은 본인이 사용하고 싶은 이름으로 설정하고, 비밀번호는 키보드 입력 시 따로 화면에 표시되지 않으니 당황하지 말자.
또 비밀번호를 잊어버리면 찾기 위해 번거로운 과정을 거쳐야 하므로 잊어버리지 않게 따로 메모를 꼭 해놓자.
'Welcome~' 가 뜨면 설치가 완료되었다는 의미이다.
2. Version Check
설치가 완료되면 새로운 powershell 실행시켜 버전을 확인해 주어야 한다.
wsl -l -v
버전 확인 이미지
버전 2로 뜨는 것을 확인한다. (버전 1일 경우, 버전 업그레이드가 필요)
버전 업그레이드 코드는 다음과 같다.
powershell wsl --set-version 2여기서 왜 NAME이 Ubuntu로 설정된 것인지 궁금하여 찾아보았다.
🧐❓왜 NAME이 Ubuntu 일까❓
🗨 WSL 설치 시 기본 배포판은 Ubuntu이며,-d옵션을 통해 다른 배포판 설치도 가능하다.
wsl --install -d <배포판 이름>| 배포판 이름 | 설명 | |
|---|---|---|
| Ubuntu | 가장 널리 사용되는 배포판으로, 다양한 문서와 지원 제공 | |
| Debian | 안정성과 보안이 강조된 배포판으로, 서버와 개발 환경에서 자주 사용 | |
| Kali Linux | 보안 연구 및 침투 테스트를 위한 도구가 포함된 배포판 | |
| Fedora | 최신 기술과 패키지 업데이트가 빠른 배포판 | |
| Alpine Linux | 가볍고 보안이 강화된 배포판으로, 주로 Docker 컨테이너 환경에서 많이 사용 |
3. WSL 실행 확인
👉 WSL을 이용하여 window 환경에서 linux 명령어 실습
mv a b: b의 이름을 가진 디렉토리가 존재하는 경우, 파일 a를 디렉토리 b로 이동. 존재하지 않는 경우, 파일 a의 이름을 파일 b로 변경cp -r dir1 dir2,rm -r dir1 dir2: 디렉토리를 변경/복사/제거할 때에는-r옵션 추가 필요tar cuf dir1.tar dir1↔tar xuf dir1.tar: 파일 압축 ↔ 해제추가.
(참고: 에러) -ash: apt: not found

나는 마지막 3단계에서 WSL을 띄웠을 때 모든 리눅스 명령어를 인식하지 못하는 에러가 발생했다.( -ash: ###: not found )
이런 경우, 1) 버전 문제이거나 2) 사용자 계정 문제일 가능성이 있다고 한다. (출처: GPT)
버전은 앞전에 체크했으니, 예전에 설치한 docker-desktop 환경을 기본으로 인식하고 있어 Ubuntu환경으로 연결이 안 되는 것이라 판단하였다.

👉 버전을 확인했을 때, 기본 배포판이 docker이다.(*표시)

또 power shell에서 직접 Ubuntu 배포판으로 접근하면 정상적으로 wsl을 띄울 수 있는 것으로 보아, 계정 자체 문제가 아닌 계정에 연결을 잘 시키면 된다는 것을 알 수 있다.
wsl --unregister docker-desktop
기존 환경 삭제 이미지
나의 경우 docker를 단순 설치만 해놓은 거라 그냥 아예 모든 환경 삭제 후 재설치했더니 해결되었다. (상여자식 해결법)
기존 설치한 계정을 지우지 않고 기본 배포판을 Ubuntu로 변경하는 코드는 다음과 같다.
wsl --set-default Ubuntu위의 코드를 실행한 뒤 wsl --list –verbose를 해보면 기본 계정(*의 위치)가 바뀌어 있을 것이다.
📌 참고 강의
'IT > Airflow' 카테고리의 다른 글
| [Airflow] 1. 설치 및 환경 구축 3) Airflow 설치 (2) | 2024.09.06 |
|---|---|
| [Airflow] 1. 설치 및 환경 구축 2) Docker 설치 (1) | 2024.09.05 |