설치 전 모든 패키지 업데이트 sudo apt update && sudo apt upgrade -y && sudo apt autoremove zsh 설치 sudo apt install -y zsh Oh My Zsh 설치 sh -c "$(curl -fsSL https://raw.github.com/ohmyzsh/ohmyzsh/master/tools/install.sh)" (설치 중 기본 셸을 Zsh로 변경하겠냐는 질문이 나오면 Y를 선택해준다.) Powerlevel10k 스킨 설치 git clone --depth=1 https://github.com/romkatv/powerlevel10k.git ${ZSH_CUSTOM:-$HOME/.oh-my-zsh/custom}/themes/powerlevel10k 스킨..
서버/Ubuntu
WSL이나 우분투 서버를 사용할 경우, 설정 창이 없기 때문에 언어를 바꾸기 곤란할 수 있다. sudo update-locale LANG=en_US.UTF8 위의 명령어를 입력하면 재부팅 후 언어가 영어로 바뀐다. WSL의 경우 sudo reboot 입력 시 실패하는데, 컴퓨터를 재부팅해도 되지만 파워셸이나 명령 프롬프트에서 wsl --shutdown 를 입력하면 WSL만 종료할 수 있다.
이번에 새로운 사이트를 구축하면서 JSON 기반의 데이터베이스가 써보고 싶어져서 MongoDB를 사용하려고 했다. 공식 사이트 문서대로 설치는 잘 됐는데, 실행해보니... 위와 같이 "illegal hardware instruction (core dumped) mongo"라며 실행이 되지 않았다. 인터넷에 검색해 보니 4.4 버전을 설치하면 해결된다는 이야기가 있어서 설치해 봤는데, 마법같이도 잘 실행되었다. 왜 그런지 조금 뒤져 보니, 답은 CPU에 있었다. MongoDB 5.0부터는 AVX 명령어 셋을 사용하게 되었는데, 이게 내 서버에서 사용하는 CPU(펜티엄 8세대)에는 탑재되지 않았던 것이다. 결국, 4.4버전을 사용할 수밖에 없었다. 나중에 제온으로 업그레이드하든가 해야지..
apt upgrade를 진행 중, 이러한 오류가 뜨게 됐다. 처음엔 듣도보도 못 한 오류라 조금 당황했지만, 조금 찾아보니 바로 해결책을 찾을 수 있었다. sudo dpkg -i --force-overwrite /var/cache/apt/archives/libpython3.10-minimal_3.10.4-1+focal2_amd64.deb sudo dpkg -i --force-overwrite /var/cache/apt/archives/libpython3.10-stdlib_3.10.4-1+focal2_amd64.deb 오류 메시지에 뜬 파일들 전부를 위의 명령어에 넣어 실행해 주면 된다. 만약 이 과정 중에 또 오류가 뜬다면, 순서를 바꿔서 설치해 보자. 이후 덜 끝난 다른 패키지 설치를 완료하기 위해 s..