windows에서 Linux 개발을 할 수 있는 방법

상목·2023년 11월 1일
0

windows에서 Linux를 개발 할 수 있는 방법은 여러가지가 있다.

  1. WSL을 이용한 방법

  2. 서버에서 Docker을 설치 해 Linux를 받아서 이용하는 방법

여기서 소개 할 내용은 첫번 째 WSL을 이용하는 방법이다.

WSL 이란?

windows 컴퓨터에서 Linux의 기능을 엑세스 할 수 있도록 도와주는 시스템이다. (Linux용 windows 하위 시스템)

WSL 이용 방법

WSL을 이용하면 개발자가 Linux 배포판(Ubuntu, OpenSUSE, Kali, Debian, Arch Linux)을 설치하고 기존 가상 머신 또는 이중 부팅 절정의 오버헤드 없이 windows에서 직접 Linux 애플리 케이션, 유틸리티 및 Bash 명령줄 도구를 사용할 수 있다.

필수 조건

밑에 있는 명령어를 사용하기 위한 조건으로 Windows 10 버전 2004 이상(빌드 19041 이상) 또는 Windows 11을 실행해야 한다.

  • 이전 버전을 사용하는 경우 아래 링크를 통해 들어간다.

    클릭 해보던가

WSL 설치 명령

  • 관리자 모드에서 PowerShell 또는 cmd(터미널)을 마우스 오른쪽 클릭을 통해 '관리자 권한'으로 실행한다. (아래의 명령은 WSL이 전혀 설치되지 않은 경우에만 작동합니다)
  1. WSL을 실행하고 Linux의 Ubuntu 배포를 설치하는 데 필요한 기능을 사용하도록 설정
wsl -- install

기본적으로 설치된 Linux 배포는 Ubuntu이다.

<배포판 종류와 특징>

Ubuntu : Linux(리눅스)의 배포판 중 하나.

용도 : 사용자 친화적인 데스크톱 및 서버 운영 체제, 클라우드 서버에서도 많이 사용
특징 : Debian 기반, 간단한 설치 및 설정, 긴 지원주기(LTS 버전)
패키지 관리 : APT(Advanced Package Tool)을 사용

OpenSUSE

용도: 개발자 및 기업용 운영 체제, 서버 및 클라우드 환경에서 널리 사용.
특징: RPM 패키지 포맷, YaST 시스템 설정 도구, 높은 확장성.
패키지 관리: Zypper를 사용.

Kali Linux

용도: 주로 보안 및 해킹 테스트용. 페너테이션 테스트 및 보안 연구에 사용.
특징: 성능 최적화, 다양한 보안 도구 및 스크립트 포함, Debian 기반.
패키지 관리: APT를 사용.

Debian

용도: 안정성을 중시하는 일반적인 서버 및 데스크톱 운영 체제.
특징: 운영 체제 업데이트가 안정적이며 품질이 높음, 패키지의 엄격한 테스팅.
패키지 관리: APT를 사용.

Arch Linux

용도: 개발자 및 고급 사용자를 위한 커스텀 운영 체제. 최신 소프트웨어 버전 사용.
특징: 롤링 릴리스 모델, PKGBUILD 스크립트로 소프트웨어 설치 및 빌드.
패키지 관리: Pacman을 사용.

설치 된 배포판을 변경 하기 위해 아래의 명령어를 수행한다.

wsl --install -d <Distribution Name(설치 하려는 배포판 이름)>

온라인 스토어를 통해 다운로드할 수 있는 Linux 배포판 목록을 보려면

wsl --list --online

또는

wsl -l -o

를 입력합니다.

초기 설치 후 추가 Linux 배포판을 설치하려면

wsl --install -d <Distribution Name>

명령을 사용합니다.

설치 과정 중 문제 발생 시 여기를 참조 하자

WSL을 설치한 후에는 새로 설치된 Linux 배포판의 사용자 계정 및 암호를 만들어야 한다.

자세한 내용이 궁금하면 여기를 참조하자

설치 된 Linux 배포판을 나열하고 각각 설정 된 WSL 버전을 확인 하려면 아래의 명령어를 입력하자.

wsl -l -v

설치된 기본 버전을 변경 WSL1, WSL2로 설정하기 위해 아래 명령어를 입력하자.

wsl --set-default-version <Version#>

wsl 명령과 함계 사용되는 기본 Linux 배포판을 설정하려면

wsl -s <DistributionName>

또는

wsl --setdefault <DistributionName>

입력하고 DistributionName을 사용하려는 Linux 배포판의 이름으로 바꾼다.

WSL의 기본 명령 가이드 : 여기

profile
풀스택 개발 이야기

0개의 댓글