컴퓨터 과학/네트워크

리눅스 네트워크 환경 구축

DevHam94 2023. 8. 28. 14:44

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