본문으로 바로가기

1강 환경설정 WSL 설치~ Ubuntu 22.04.3 LTS

category React Native Expo 2023. 12. 19. 21:22

 

WSL을 이용해서 리눅스를 설치한다.

 

WSL이란?

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

 

https://tech.cloud.nongshim.co.kr/2023/11/14/windows%EC%97%90%EC%84%9C-wsllinux-%EA%B0%9C%EB%B0%9C-%ED%99%98%EA%B2%BD-%EA%B5%AC%EC%B6%95%ED%95%98%EA%B8%B0/

 

[빌링] Windows에서 WSL(Linux 개발 환경) 구축하기

Windows에서 WSL(Linux 개발 환경) 구축하기 Windows에서 Linux 개발 환경을 구성한 이유 회사에서 제공한 컴퓨터의 개발 환경은 Windows였고 우리의 메인 서비스들은 AWS 클라우드에 올라가다 보니 대부분

tech.cloud.nongshim.co.kr

 

Microsoft Store 를 통해 다운.설치해보자.

 

Ubuntu 22.04.3 LTS (우분투 설치)

Ubuntu

 

 

 

 

whitefox / whitefox

 

 

sudo apt update

sudo apt upgrade

 

 

JDK 설치

 

 

https://velog.io/@dm911/Linux-Ubuntu-JDK-17-%EC%84%A4%EC%B9%98

 

Linux (Ubuntu JDK 17 설치)

Linux (Ubuntu JDK 17 설치) !

velog.io

 

 

mkdir software

 

cd software 이동후 안드로이드 스튜디오를 다운받는다.

 

구글에 검색

 

 

 

 

 

 

 

다운로드에서 오른쪽마우스클릭후 링크주소 복사를 클릭

 

 

 

아래처리 붙여넣는다.(버전업에의해서 복사한 내용이 매번 달라질수있다)

 

wget https://redirector.gvt1.com/edgedl/android/studio/ide-zips/2022.3.1.21/android-studio-2022.3.1.21-linux.tar.gz

 

 

 

 

 

gzip -d android-studio-2022.3.1.21-linux.tar.gz

 

tar -xvf android-studio-2022.3.1.21-linux.tar

 

자바환경 체크

 

 

 

윈도우에서 설치

choco install vcxsrv

 

 

 

 

방화벽열기

 

 

 

 

sudo chown whitefox /etc/profile

 

export DISPLAY=$(grep nameserver /etc/resolv.conf | awk '{print $2}'):0
export JAVA_HOME=/usr/lib/jvm/java-11-openjdk-amd64
export JRE_HOME=/usr/lib/jvm/java-11-openjdk-amd64
export PATH=$JAVA_HOME/bin:$PATH

둘중 버전에 맞는걸로

export DISPLAY=$(grep nameserver /etc/resolv.conf | awk '{print $2}'):0
export JAVA_HOME=/usr/lib/jvm/java-17-openjdk-amd64
export JRE_HOME=/usr/lib/jvm/java-17-openjdk-amd64
export PATH=$JAVA_HOME/bin:$PATH

 

 

 

 

 

-ac 빠지면 안되니 잘확인..

 

 

설정파일을 시작프로그램위치에저장한다.

 

 

 

 

 

파워셀에서 

 

3. 실행 중인 OS 종료 (WSL이 아닌 Powershell에서 실행)

 

- Distro 이름 확인 

wsl --list --verbose
  NAME            STATE           VERSION
* Ubuntu-22.04    Running         2

 

- Distro 종료

wsl --shutdown Ubuntu-22.04

 

 

 

에러가 발행하면

 

여기글 참고: https://thenoface.tistory.com/5

 

WSL2에서 Ubuntu GUI 프로그램 실행하기 (VcXsrv)

WSL2가 Hyper-V를 이용한 VM 방식으로 바뀌면서 기존에 WSL1에서 사용하던 방식으로는 우분투의 GUI 프로그램을 실행할 수 없게 됐다. WSL1은 호스트와 이더넷을 공유했기에 WSL1와 (로컬호스트인) 127.0.0

thenoface.tistory.com

 

 

wsl 로 들어왓

 

안드로이드 bin 폴더로 이동

 

sh startup.sh

 

에러가 나면 윈도우를 리부팅후 다시 시도한다.

 

 

 

 

 

 

 

다운 받는데 오랜시간이 걸린다..참고기둘리자. 10분정도..

 

 

 

 

node 최신버전

 

https://github.com/nodesource/distributions/blob/master/README.md

 

 

curl -fsSL https://deb.nodesource.com/setup_20.x | sudo -E bash - &&\
sudo apt-get install -y nodejs

 

whitefox@SAMSUNG-NOTE:~$ node -v
v20.11.0
whitefox@SAMSUNG-NOTE:~$ npm -v
10.2.4
whitefox@SAMSUNG-NOTE:~$