SW Engineer 에게 PC를 바꾸는 것은 그리 재밌는 일은 아니다. 개발 환경을 설정하는데만 하루 넘게 걸리고, 뭐하나 되던가 안되는게 있으면 그거 해결하느라 많은 시간을 허비하게 된다.
그 귀찮음을 무릅쓰고 맥에서 서피스로 환경을 바꿨다.
예전에야 아이폰과 맥북이 있어야 스타벅스 입장이 가능했지만, 이제는 스타벅스의 위상이 오너리스크로 바닥을 기는 지라 사과 마크가 필요없기도 한다.
이번에는 Surface Pro 9. 하드웨어의 명가 마소를 믿어 본다.
# 영문 OS 설치
한글판이 좋기는 하지만, stackoverflow 에 뭐 질문하려면 영문으로 나오는 에러메시지가 나와야 copy & paste가 편해 영문으로 설치한다.
설치 중 물어보는 창에는 전부 OK 로 해서 설치를 마친다.
그리고 Setting -> OS Update 로 가서 최신 update까지 마친다.
# .NET 설치
https://dotnet.microsoft.com/en-us/download
최신 .NET은 설치되어 있지만, 과거 버전 .NET 요구하는 프로그램들이 많이 있다. .NET 설치가 시간이 오래 걸리기에 미리 다 설치해 둔다.
# WSL 설치
WSL이 있으면서 더 이상 Mac, Linux 환경을 왔다갔다 할 필요가 없어졌다.
Setting -> App install -> Windows Features 에서 기능 활성화 한다.
보통 Virtual Machine Platform 만 하면 되는데, Surface는 BIOS가 따로 없어서 Windows Sandbox도 체크해야 한다. 그리고 Telnet Client도 많이 쓰므로 킨다. 제일 중요한 Windows Subsystem for Linux.
이어 Store 에서 배포본을 설치한다.
Windows Subsystem For Linux와 Ubuntu 22.04.3 LTS 설치
WSL내의 우분투 설정은 일반 Ubuntu 설정과 동일하게 한다.
대략 아래처럼 update하고, 필요한 package 설치한다.
sudo apt update
sudo apt upgrade
sudo apt install curl git tig build-essential ca-certificates
sudo apt install gnupg lsb-release
...