해당 게시글은 문제 시 삭제될 수 있습니다!
우분투 이미지 설치하기
우분투는 Desktop 버전과 Server 버전이 있는데, Desktop이 용량이 더 큰 대신 GUI가 포함되어있다는 장점이 있어 Desktop 버전으로 설치했습니다.
가상머신 설치하기
UTM 삽질기록
arm 맥 설치 자료가 많아 안정성이 보장된다고 생각해 UTM을 설치해주었습니다! 새 가상머신 만들기를 선택하고Virtualize를 선택해줍니다.
리눅스 운영체제를 선택하고 설치한 우분투 이미지를 선택해줍니다. 램은 기본 4기가로 설정하고 용량또한 64기가로 설정합니다. 2시간에 걸쳐 설치한 이미지 파일이 ARM 버전이 아니었군요.. 그만 정신을 잃고 말았습니다.. 혹시나 했지만 역시 안됩니다..그래서 ARM 이미지를 다시 설치하기로 했고,
말도안되는 설치시간에 다시 한번 정신을 잃고 말았습니다.ARM 이미지 사태를 겪고나서 설치 시간이 부족하다고 생각해 어떻게 할까 고민하던 중 패러렐즈 평가판을 알게 되었고 설치가 빠르다고해 사용하기로 했습니다.
패러렐즈는 우분투 이미지를 프로그램 내에서 설치하는데, 5~10분 만에 설치가 완료되었습니다!
SSH 설정하기
터미널에서 ssh를 설정하기 위해 openssh-server 를 설치합니다.
$ sudo apt update
$ sudo apt install openssh-server
그 다음 서버가 정상적으로 실행중인지 확인합니다.
$ sudo systemctl status ssh
Active 상태가 active (running)
으로 정상적으로 실행중임을 알 수 있습니다.
본인 계정 추가 및 패스워드 설정하기
계정을 생성하고 비밀번호를 설정해줍니다.
$ useradd {아이디}
$ passwd {아이디}
New password: {설정할 비밀번호}
Retype new password: {비밀번호 재입력}
로컬 컴퓨터에서 가상 환경으로 접속하기
// 로컬 컴퓨터
$ ssh 아이디@접속할 서버 주소
로컬 컴퓨터에서 방금 생성했던 계정으로 로그인합니다.
가상환경 시간대 설정하기
패러렐즈 환경에선 이미 KST로 맞춰져있지만, 시간대를 확인하고 설정하는 방법을 알아보겠습니다.
$ date
# Tue Jul 16 16:42:06 KST 2024
# 타임존을 설정하는 명령어
$ sudo timedatectl set-timezone Asia/Seoul
$ date
# Tue Jul 16 16:42:06 KST 2024
# Asia/Seoul 시간대로 변경됨!
가상환경에 swift 설치하기
swift 아키텍쳐 삽질기록
가상환경의 아키텍쳐도 모른 상태로 당연히 64비트겠지하고 삽질해 1시간 만에 원인을 찾았다ㅜㅜ
내가 설치한 페러렐즈의 리눅스는 내 맥북의 아키텍쳐에 맞게 arm기반이었고, 그것도 모르고 x86_64를 설치하고 있던 것이었다.
uname -m
# aarch64
swift를 설치하기 전 사전 패키지를 먼저 설치해야합니다.
$ sudo apt-get update
$ sudo apt-get install clang libicu-dev
그 다음 http 프로토콜로 웹상의 파일을 다운로드받을 수 있도록 wget 라이브러리를 설치합니다.
$ sudo apt-get install wget
그리고 swift 패키지를 다운받을 디렉토리로 이동합니다.
$ mkdir ~/swift_package
$ cd ~/swift_package
그리고 아키텍쳐에 맞는 swift 패키지의 링크를 복사하고 wget 명령어를 통해 다운받습니다.
$ wget { 링크 주소 }
swift를 처음 설치한다면 GPG키를 추가해야합니다.
$ wget -q -O - https://swift.org/keys/all-keys.asc | gpg --import -
패키지의 압축을 tar 명령어를 통해 해제합니다.
$ tar xzf swift-5.10.1-RELEASE-ubuntu22.04.aarch64.tar.gz
압축 해제한 폴더를 /opt 로 옮깁니다.
$ sudo mv swift-5.10.1-RELEASE-ubuntu22.04.aarch64 /opt/swift-5.10.1
그다음 swift 명령어를 사용하기 위해 환경변수에 추가합니다.
$ export PATH=/opt/swift-3.0.2/usr/bin:"${PATH}"
그리고 swift의 버전을 출력해보면 끝!!
$ swift --version
참고 사이트
'부스트캠프' 카테고리의 다른 글
네이버 부스트캠프 웹・모바일 9기 챌린지 과정 1주차 회고 (0) | 2024.07.19 |
---|---|
메모리의 구조 (0) | 2024.07.18 |
토크나이저, 렉서, 파서 (Tokenizer, Lexer, Parser) (0) | 2024.07.17 |
Git 학습하기 (0) | 2024.07.15 |
네이버 부스트캠프 9기 베이직 과정 회고 (0) | 2024.07.07 |