일주일에 한번씩 자택근무가 있어 집에선 집 컴퓨터로 업무를 보게되는데

저번에 포맷한김에 집 PC에 제 개인적인 환경과 작업환경을 완전히 분리시켜놨음



윈도우에 WSL2 설정하고 Ubuntu 설치해서

거기 linux에 intellij 설치하고 docker도 ubuntu 에 설치했고 db, redis, api server를 컨테이너로 구현시킴

자택근무중엔 wsl을 키고 프로그램들을 실행해서 업무를 보고


그 외에 업무를 하지 않을시엔 아예 wsl을 키질 않아 내 PC가 괜한 리소스를 잡아먹지 않게 세팅을 해놓음

그냥 집에서 컴터하는데 작업표시줄에 업무관련 프로그램들 있는게 꼴보기 싫어서 그렇게 해놓음


브라우저도 회사 google work 계정과 내꺼 개인 google 계정이 있어서

브라우저를 웨일(개인용)이랑 edge(업무용)따로 사용하다

이제 아예 그냥 집 PC의 브라우저에선 회사 관련 계정에 로그인되어있지 않게 하기위해

그리고 업무용 툴(slack, jira, figma, 그리고 업무용 문서관리 등등)들도

아예 내 컴에서 구동 안되고 ubuntu에서 구동되게 세팅하려니 Ubuntu desktop gui 환경이 필요해졌음



터미널만으로 하기엔 조금 효율이 떨어지는부분이 있어서(대표적으로 첨부파일 드래그)

gnome-desktop 환경을 세팅하기로 마음 먹었음



Ubuntu 20.04에

display 설정 한다음 X11 설정하고

gnome-desktop 설치한다음에

윈도우에 VcXsrv 설치해서 각종 필요한 환경변수설정 다 설정해서 구동하니 잘 됐음


자택근무중에는 wsl 키고 한쪽모니터에 ubuntu gnome desktop 전체로 띄워놓고

거기에서 intellij, 슬렉, 업무관련 브라우져들 켜놓으니 레알 신세계더라

자택근무 아닐때는 WSL 안키면 회사관련 앱들이나 브라우저같은거 안보여서 맘 편하고

눈에 안보이니까 괜히 리소스 아끼는거같아서 좋고



거기다 WSL 환경에서 개발 하면서 Python debug모드 run, reload 그리고 build 해서 docker 컨테이너 올리는게

Window 환경에서 하는것보다 ubuntu 환경에서 하는게 훨씬 빠르더라고 그래서 만족감이 뒤질거같았음

회사 업무장비는 인텔맥북 프로 19년형 16G ram 이라서 회사에서 업무볼땐 그냥 존나 답답함

맥북이 암만 개발에 좋다지만 물리적인 성능 한계는 극복못함 특히 램때문에 그냥

intellij에 docker만 띄워놔도 뒤질라고함


그러다보니 집에서 linux에서 돌아가는 작업환경 속도에 감동하고있었음



근데 업무중에 갑자기 20.04의 기본 내장 파이썬인 3.8 버전이 눈에 들어오니까 거슬리더라고

그래서 그걸 강제로 삭제하고 내가 사용하는 3.10 버전을 메인으로 바꿔버렸더니 그때부터 문제가 생김

갑자기 패키지 관리가 꼬였는지 모든 프로그램이 설치가 안되고 업데이트도 안되며 시스템이 맛탱이가 가버림

다시 3.8 버전 설치할라니까 3.8이 설치가 안됨 패키지로도 설치 안되고 인터넷에서 받아 압축풀어서 직접 설치해도 안됨



그래서 WSL을 아예 그냥 재설치 해버렸는데

처음 세팅했던것과 동일한 방식으로 세팅을 했는데도

최초 부팅은 문제없이 되고 프로그램들도 잘 실행되나

프로그램을 한번 끄면 다시 실행이 안되고 로그에는 잘못된 메모리 참조 관련 오류가 계속 뜨고

프로그램 구동들이 한박자씩 느리게되거나 그냥 무반응으로 아무것도 안켜지고


좀 뭔가 맛탱이 간 OS 환경이 되더라

20.04, 22.04, 24.04 싹 다 다시 설치해보며 gnome 환경 세팅을 하는데

wsl 삭제 재설치만 한 20번은 한거같아 이설정 저설정 다 해보고

이거때문에 chatGpt 유료결제해서 물어봐가면서도 해봤는데 안됨

부팅만 잘 되고 뭔가 다 나사빠진 GUI 환경이되어 실사용이 불가능한 상태로 켜져버림




혹시 윈도우 Wsl2에 linux-desktop 설정해서 잘 쓰고있으면 팁좀 공유해주라


내 윈도우 환경은 윈도우11 24H2 정식버전이며

Hyper-V 관련기능 활성화했고

BIOS에서도

VT-D 활성화

Intel Virtualzation Technology 활성화 해뒀다

CPU는 i7-13700k

램은 32G

GPU는 4090이야