본문 바로가기

WSL11

[VSCode] Visual Studio Code에서 터미널로 WSL 설정하는 방법 Visual Studio Code에서는 터미널 탭 기능을 제공한다. 윈도우 환경에서는 기본적으로 PowerShell을 사용하게 되는데, 가끔 윈도우에서 Bash 쉘 개발이나 파이썬 개발 같은 것을 할 때, WSL 환경을 터미널 탭에서 열어서 사용하고 싶은 경우가 있다. GUI는 윈도우에서 열고 프로젝트는 WSL을 통해 리눅스에서 진행하는 매우 편리한 구성이다. 다행히 Visual Studio Code는 터미널 탭에서 WSL 터미널을 지원한다. VSCode에서 WSL을 터미널로 지정 우선 WSL2가 설치되어 있어야 한다. WSL 설치는 별도로 검색을 해보거나 다음 글들을 참고하자. [Window] WSL에 CentOS 7 설치 및 삭제 마이크로소프트가 윈도우에 리눅스 친화적인 기능들을 탑재하기 시작하면서 .. 2022. 10. 20.
[WSL] pip install 명령이 먹통인 경우 해결 방법 윈도우에서 WSL2 환경으로 파이썬 개발을 하다보면 새로운 모듈을 설치해야할 경우가 있다. 이 때, pip install 명령을 사용하게 되는데 먹통이 되는 경우가 있다. $ pip install requests ^CTraceback (most recent call last): File "/usr/bin/pip", line 11, in load_entry_point('pip==20.0.2', 'console_scripts', 'pip')() File "/usr/lib/python3/dist-packages/pip/_internal/cli/main.py", line 73, in main command = create_command(cmd_name, isolated=("--isolated" in cmd_ar.. 2022. 7. 5.
[Windows] CentOS Stream으로 WSL 설치 CentOS 7을 WSL로 깔아서 사용하다가 CentOS 7, CentOS 8의 라이센스 종료 소식이 들려오고 미러 사이트 주소가 바뀌는 등 자잘한 문제들이 튀어나와 CentOS Stream으로 갈아타기로 했다. 어짜피 운영 서버가 아니라 개발용 WSL이기 때문에 CentOS Stream은 물론 Fedora 리눅스여도 상관없었기 때문이다. WSL 활성화 WSL을 처음 사용하는 경우라면 활성화 시켜야한다. PowerShell을 이용해서 다음 명령을 실행하자. Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux CentOS Stream 다운로드 CentOS Stream 설치를 위한 zip 파일은 깃허브 페이지.. 2022. 6. 6.
[Windows] 윈도우에서 WSL2 리눅스 파일 접근하는 방법 윈도우에서 WSL2 리눅스 파일 시스템에 접근하는 방법을 알아둘 필요가 있다. 가끔씩 윈도우에 설치된 프로그램이나 파일탐색기를 이용해 WSL2 파일 시스템에 접근하는 경우가 있기 때문이다. 윈도우에서 WSL2 리눅스 파일 시스템에 접근하려면 \\wsl$ 경로를 사용하면 된다. WSL2가 구동되어 있는 상황에서 \\wsl$ 라는 경로를 파일 탐색기의 주소창에 입력하면 네트워크 항목에서 설치된 WSL을 찾아볼 수 있다. 원하는 리눅스 배포판을 선택하면 그 리눅스의 루트 디렉토리부터 파일을 브라우징할 수 있다. 단순히 파일 탐색기에서만 지원되는 것은 아니고, Visual Studio Code에서 WSL2 내부에 있는 파일을 편집하고자 하는 경우 등 윈도우 애플리케이션이 WSL 파일을 수정하게 할 수 도 있다. 2022. 5. 3.
[Windows] WSL을 이용한 이클립스(Eclipse) 개발환경 구축 윈도우 WSL 리눅스에 소스코드를 받고, 리눅스 용 이클립스를 실행시켜 개발하는 환경을 구축해보자. Windows에서 인텔리제이로 WSL내에 있는 프로젝트를 열다가 잘 안되서 이클립스를 WSL 안쪽에 설치하고 GUI로 구동시키는 방법을 찾아봤다. 우선 윈도우에 WSL이 설치되어 있다고 가정하겠다. 윈도우에 WSL을 설치하는 방법은 다음 아티클을 참고하도록 하자. (링크 : [Windows] WSL에 CentOS 7 설치 및 삭제) GUI 환경 준비 WSL에서 동작하는 GUI 프로그램이 화면에 그래픽을 뿌릴 수 있도록 VcXsrv Windows X Server를 설치한다. https://sourceforge.net/projects/vcxsrv/ 에서 다운로드한 다음 실행하자. VcXsrv를 설치해준다. 설.. 2022. 3. 3.
[Windows] WSL 2 Ubuntu에 Docker 설치하기 윈도우로 개발 환경을 옮기면서 도커 환경을 새롭게 구축해야 했다. 윈도우용 도커 환경을 구축해도 되겠지만 편하게 사용하던 리눅스 환경의 도커를 데스크탑에서도 사용하고 싶어 WSL에 도커를 설치해보기로 했다. 일단 WSL 2로 설치하거나 업그레이드를 했다. (링크 : [Windows] WSL 2로 업그레이드 하기) 우분투 설치 찾아본 방법은 WSL 우분투에 도커를 설치하는 방법이다. CentOS 환경도 사용하고 있지만 일단은 Ubuntu 이미지를 받아서 설치했다. cmd 혹은 powershell에서 "wsl --install -d ubuntu"를 실행해 우분투를 설치하자. PS C:\Users\USER> wsl --install -d ubuntu WSL 우분투를 실행하고 패키지 업데이트와 업그레이드를 해두.. 2022. 3. 2.
[Windows] WSL 2로 업그레이드 하기 개발 환경을 윈도우로 옮기고 WSL(Window Subsystem for Linux)를 활성화시켜 CentOS와 Ubuntu 리눅스를 설치해 사용해봤다. 이것저것 하다가 어떤 기능을 좀 사용하려고 봤더니 WSL 2를 사용해야한다고 적혀있었다. 다시 확인해보니 내가 설치한 WSL 버전은 1이었다. 그래서 WSL 버전 2로 업그레이드하는 방법을 찾아봤다. 우선 WSL 버전 1이 설치되어 있는 상황에서 업그레이드하는 방법을 정리해보겠다. WSL 버전 확인 우선 설치되어 있는 WSL 버전을 확인해보자. cmd.exe나 Powershell을 열어서 'wsl -l -v' 명령을 실행해보자. PS C:\\windows\\system32> wsl -l -v NAME STATE VERSION * CentOS Runnin.. 2022. 3. 1.
[Windows] WSL 실행이 갑자기 안될 때 시스템 재부팅을 하고나서 갑자기 WSL 실행이 안되는 상황이 발생했다. 이 화면에서 멈춰있고, 진행이 안되고 있었다. 구글링을 해보니 시스템 설정을 바꿔주면 해결되는 경우가 있다고 한다. 해결방법 [Window] + [R] 키를 눌러서 실행 화면을 띄운다. "SystemPropertiesAdvanced"를 입력하고 확인을 누른다. 시스템 속성에서 '고급' 탭의 성능 항목의 설정 버튼을 누른다. 성능 옵션 창에서 '고급' 탭의 '가상 메모리' 항목에서 '변경'을 누른다. '모든 드라이브에 대한 페이징 파일 크기 자동관리'를 해제하고, '시스템이 관리하는 크기'를 선택하거나 '사용자 지정 크기'를 선택해서 최소 크기는 자신의 RAM 크기로 지정하고 최대 크기는 그 크기의 2배로 지정한다. 이후 시스템 설정이.. 2022. 2. 18.
[Window] WSL 복사 붙여넣기 활성화 WSL(Windows Subsystem for Linux)를 이용해서 개발을 할 때, 주로 윈도우 화면에서 구글링이나 스택 오버플로우, 블로그 아티클 등을 검색하고 찾아낸 결과를 복사해서 WSL 화면에서 실행하는 경우가 많다. 윈도우에서 클립보드로 복사한 내용을 WSL 화면에 붙여넣고 싶은데 잘 안되는 경우가 있다. 우선 WSL 화면의 좌측 상단의 아이콘을 클릭해서 '속성(P)' 메뉴로 들어간다. 몇 가지 선택할 수 있는 항목들이 있는데, '편집 옵션' 항목에서 "Ctrl+Shift+C/V를 복사(C)/붙여넣기로 사용" 항목을 선택해준다. 확인 버튼을 누르면 윈도우 영역에서 [Ctrl] + C로 복사한 내용을 [Ctrl] + [Shift] + [V] 키로 붙여넣어 사용할 수 있게 된다. 2022. 2. 18.