코딩일기

윈도우에서 개발환경 세팅하기(feat. Linux, ubuntu, powershell) 본문

Code/기타

윈도우에서 개발환경 세팅하기(feat. Linux, ubuntu, powershell)

daje 2022. 1. 23. 16:21
728x90
반응형

 

 

 

 

 

 

안녕하십니까 다제입니다.

 

요즘은 notion으로 사내 업무를 정리하다보니 티스토리 쪽으로 자주 오지 못하는데요

 

오늘은 오랫만에 윈도우에서 개발환경 세팅하기에 대해서 알아보도록 하겠습니다. 

 

맥을 사용하다가 윈도우를 사용하려고하니 개발환경적인 부분 때문에 많이 어렵더군요 

 

찾아보니 Linux(ubuntu)를 설치해서 사용하라는 권장 글이 매우 많더군요 

 

찾아서 설치를 진행하다보니 복잡했습니다. ㅜㅜㅜㅜ 

 

여러분들도 어려움을 느끼실것 같아 이렇게 글을 포스팅 하게 되었습니다. 

 

먼저 윈도우에서 리눅스를 바로 사용할 수 있는 방법은 WSL에서 chocolatey를 사용하면 됩니다.

chocolatey는 정말 아주아주 좋은 패키지라고 생각합니다. 그런데 wsl은 윈도우 창이 예쁘지 않기 때문에 

windows Terminal이라는 것을 설치하여 사용하도록 하겠습니다. 

 

진행절차를 정리하면 아래와 같습니다. 

  •  chocolatey를 접속합니다(링크주소)
  • 설치 코드를 복사합니다.
    Set-ExecutionPolicy Bypass -Scope Process -Force; [System.Net.ServicePointManager]::SecurityProtocol = [System.Net.ServicePointManager]::SecurityProtocol -bor 3072; iex ((New-Object System.Net.WebClient).DownloadString('https://community.chocolatey.org/install.ps1'))​
  • WSL(PowerShell)을 관리자 권한으로 실행합니다.(마우스 오른쪽 키눌러서 관리자권한으로 실행)
  • WSL(PowerShell)종료 후 다시 관리자권한으로 재실행합니다.
  • choco 사이트에서 Windows Terminal을 검색하여 설치 코드를 복사 및 설치합니다. 
    choco install microsoft-windows-terminal --pre​
  • 이제 WSL을 WSL2로 업그레이드를 진행하겠습니다. ( 해당 포스팅에서는 어떠한 차이가 있는지는 언급하지 않겠습니다.) 아래 코드를 자체대로 실행을 시켜줍니다. DISM(Deployment Image Servicing and Management)은 윈도우 이미지(Windows images)와 관련된 조작을 위한 커맨드라인 명령어로, 이에 대한 자세한 정보는 공식 문서의 정보를 참고해주세요.
    > dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
    > dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart​
  • 이제 컴퓨터를 재부팅해줍니다. ( 귀찮다고 안하면 고생합니다. 꼭 해주세요 )
  • 아마 마이크로소프트에서 업데이트를 진행하여 우분투도 자동으로 설치되고 wsl2도 정상적으로 작동을 할 것입니다.
  • 아래 명령어를 실행하여 version1으로 나오는지 확인을 합니다. 
    wsl -l -v​
  • 만약 version이 1으로 나온다면 아래 코드를 차례대로 실행해주세요
    wsl --set-version Ubuntu 2
    wsl --set-default-version 2​

 

위와 같이 설치를 진행하면 윈도우에서도 막힘 없이 리눅스를 사용하실 수 있습니다.

제가 참고했던 링크도 함께 공유 드립니다. 

 

참고하셔서 막힘없이 설치가 진행되시면 좋겠네요

 

감사합니다. 

 

 

728x90
반응형
Comments