[OS-Linux] WSL 소개와 설치하기

Linux의 강력한 기능들을 Windows 환경에서 손쉽게 사용할 수 있다면 얼마나 좋을까요?

Windows Subsystem for Linux(WSL)은 이를 가능하게 해주는 혁신적인 기술입니다.

이 포스팅에서는 WSL의 개념과 발전 역사, 그리고 WSL을 사용하여 Ubuntu를 설치하는 방법까지 차근차근 설명해드리겠습니다.

WSL 소개

WSL 이란?

WSL(Windows Subsystem for Linux)은 Windows 운영 체제 내에서 Linux 배포판을 실행할 수 있도록 해주는 호환성 계층입니다.

Microsoft는 2016년 Windows 10 Anniversary Update에서 처음으로 WSL을 발표했습니다.

WSL은 초기 버전부터 지속적으로 발전해왔으며, 현재는 WSL 2를 통해 실질적인 Linux 커널을 Windows 환경에서 사용할 수 있게 되었습니다.

  • WSL 1: Windows 커널이 Linux 커널의 기능을 에뮬레이트하는 방식으로 작동했습니다. WSL 1은 가벼운 구조였지만, I/O 성능과 시스템 호출 호환성에 일부 제한이 있었습니다.
  • WSL 2: WSL 2는 WSL 1의 한계를 극복한 버전으로, 가상 머신 기반의 경량화된 실제 Linux 커널을 사용합니다. 성능과 호환성이 크게 향상되었으며, Linux의 모든 기능을 거의 완벽하게 지원합니다.
Linux-on-Windows-wsl

WSL 발전 역사

WSL은 2016년 첫 공개 이후, 지속적으로 발전해 왔습니다.

  • 2016년: WSL 1 출시 – Windows 10에서 Linux 명령어와 도구를 사용할 수 있는 호환성 계층으로 출발.
  • 2019년: WSL 2 출시 – 가상 머신을 기반으로 한 실제 Linux 커널 도입, 성능과 호환성 대폭 향상.
  • 2021년: WSLg 출시 – WSL 환경에서 Linux GUI 애플리케이션 실행 가능.
  • Windows 11: WSL 설치와 관리가 더욱 간편해졌고, WSL 업데이트가 Windows 업데이트와 독립적으로 이루어짐.

WSL의 활용과 장점

WSL은 다음과 같은 장점을 제공합니다:

  • Linux 개발 환경 구축: 별도의 가상 머신이나 듀얼 부팅 없이 Windows에서 Linux 개발 환경을 쉽게 구축할 수 있습니다.
  • Windows와의 통합: Windows 파일 시스템에 접근하거나 Windows 프로그램을 Linux에서 직접 실행할 수 있습니다.
  • 효율적인 자원 사용: 기존의 가상 머신보다 훨씬 가벼워 시스템 자원을 효율적으로 사용할 수 있습니다.
  • 유연한 업데이트: WSL 업데이트가 Windows 업데이트와 독립적으로 이루어져, 최신 기능을 더 빠르게 받아볼 수 있습니다.

Windows에서 WSL 설치

Ubuntu 설치

Ubuntu를 설치하기 전에, 먼저 WSL이 시스템에 설치되어 있어야 합니다.

Windows 10 및 11에서 WSL을 설치하는 방법은 다음과 같습니다.

1. 관리자 권한으로 Powershell 실행

시작 메뉴에서 PowerShell을 검색한 후, 관리자 권한으로 실행을 선택합니다.

2. WSL 설치 및 활성화

아래 명령어를 입력하면 WSL이 자동으로 설치되고 활성화됩니다

wsl --install

그럼 다음과 같이 설치가 진행되고, 계정 정보를 입력합니다.

wsl-설치-on-windows

이 명령어는 WSL의 기본 버전(현재는 WSL 2)과 함께 Ubuntu를 자동으로 설치합니다.

원하는 배포판을 설치하고 싶으신 경우, Microsoft Store를 열고 해당 배포판을 검색고 get 버튼을 눌러 설치하면 됩니다.

microsoft-ubuntu-wsl
3. 재부팅
4. WSL 버전 확인

다음 명령어를 통해 현재 설치된 WSL 버전을 확인합니다.

wsl -l -v

Ubuntu 버전을 확인하려면

bash에서 다음 명령어을 통해 확인할 수 있습니다.

hostnamectl

or

lsb_release -a
5. 패키지 업데이트

실행된 ubuntu 의 shell 인 bash에서 다음 명령어를 통해 패키지를 업데이트 합니다.

sudo apt update
sudp apt upgrade

참고 링크

WSL 공식 문서 (Microsoft Docs)

  • WSL 설치 가이드
  • WSL의 설치와 설정, 그리고 다양한 배포판 관리에 관한 공식 문서입니다.

Ubuntu on WSL (Canonical 공식 블로그)

GitHub – WSL2 Linux 커널 소스

  • WSL2 Linux 커널 GitHub
  • WSL2에 사용되는 Linux 커널의 소스 코드 및 관련 정보입니다. 오픈 소스 프로젝트로, 기여할 수도 있습니다.

Leave a Comment