WSL 활성이 필요하다.
- 윈도우 WSL을 이용해서 구축
cmd를 통해 리눅스 서브시스템 지원을 활성화 시킨다.
dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
- WSL 2 사용을 위해 윈도우 업데이트를 설치한다.
- WSL의 기본 버전을 2로 변경시킨다.
wsl --set-default-version 2
- MS store에서 우분투, 윈도우 터미널을 설치한다.
- 현재 설치된 리스트를 확인한다.
wsl --list --verbose
- Subsystem 업데이트를 확인해준다. (최신버전으로 업데이트)
url: catalog.update.microsoft.com에서 wsl를 검색해서 다운로드
# 설치가 안될시
wsl --list --online
wsl --install --distributaion 설치할OS명
# 리눅스 필수 패키지
- apt-get
sudo apt update
sudo apt upgrade
// 만약 gui설치가 안되었다면
sudo apt-get install --no-install-recommends ubuntu-desktop (최소 설치)
sudo apt-get install ubuntu-desktop (전체 설치)
// 리눅스에서 애플리케이션들을 사용할 수 있는 환경을 설치해준다.
sudo apt-get install build-essential gdb
sudo apt install git zsh
sh -c "$(curl -fsSl https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"
# visual studio code내에서 linux실행
리눅스에서
code . 이라고 적어주면 visual studio code가 실행된다.
추가적으로 뜨는 extention들을 설치해준다.
terminal - Configure Default Build Task...
extension에서 C/C++ Debugging with Flags를 설치해준다.
추가적으로 virtual box에서 실행할때는 아래의 게스트 확장 CD 이미지 삽입 모듈을 설치해준다. 화면크기 등등을 효율적이게 변경해준다.
sudo apt install net-tools // 처음에 설치를 해줘야한다.
sudo ifconfig
'컴퓨터 과학 > 네트워크' 카테고리의 다른 글
WSL1과 WSL2의 차이 (0) | 2023.09.06 |
---|---|
protocol and programs of Application layer (0) | 2023.08.28 |
cmd에서 telnet을 이용해 해당 ip의 port가 열려있는지 확인하는방법 (0) | 2023.08.23 |
[네트워크] 동적 라우팅 - 221104 (0) | 2022.11.04 |
[네트워크] 물리계층(L1), 데이터링크(L2) 220923 (0) | 2022.09.23 |