Ubuntu에 Swift 최신 버전 설치


Published on June 18, 2021 by Hyle

스위프트 ubuntu

1 min READ

Ubuntu에 Swift 최신 버전 설치

애플의 스위프트는 오픈소스로 리눅스 사용자와 윈도우 사용자(ubuntu)도 사용할 수 있다.

우선 우분투가 깔려있어야 한다.

2021년 06월 기준

우분투 최신 버전 : 20.04

스위프트 최신 버전 : 5.4.1

우분투(Ubuntu)에 스위프트 설치하기 - yagom’s blog

글의 대부분을 야곰님의 블로그를 참조하면

서 헤맸던 부분을 보완했습니다.

스위프트 설치

우선 sudo 권한을 주고,

DESKTOP-D8D0DAM% su Password:

의존성 관리도구를 통해 필요한 패키지(clang, libicu-dev)를 먼저 설치.

apt-get install clang libicu-dev

스위프트 소스를 다운로드 해야하는 데 우분투 자체에서 스위프트 패키지를 다운로드 하기 위해 wget을 설치한다.

apt-get install wget

스위프트 패키지를 다운로드 할 건데 홈에 설치하고 이동하여 준다.

(혹시 현재 폴더에 설치하고 싶다면 ~/swift_package 를 ./swift_package 로 바꿔주면 된다.)

mkdir ~/swift_package cd ~/swift_package

Swift.org - Download Swift 들어가서 본인 버전에 마우스를 대고 오른쪽 마우스를 눌러 링크복사를 클릭한다.

image

wget을 이용해서 다운로드한다. (wget 뒤에 복사한 링크 ctrl + v)

wget https://swift.org/builds/swift-5.4.1-release/ubuntu2004/swift-5.4.1-RELEASE/swift-5.4.1-RELEASE-ubuntu20.04.tar.gz

처음으로 Swift를 설치한다면 다운로드 후에 GPG 키를 추가해주어야 한다.

wget -q -O - https://swift.org/keys/all-keys.ascgpg –import -

다운로드한 스위프트 패키지의 압축을 풀어준다.

tar xzf swift-5.4.1-RELEASE-ubuntu20.04.tar.gz

압축을 해제하고 /opt 폴더로 이동한다. 폴더명도 swift-5.4.1로 수정한다.

mv swift-5.4.1-RELEASE-ubuntu20.04 /opt/swift-5.4.1

cd(chang directory) 명령어를 이용하여 /opt 폴더로 이동하고

ls(list) 명령어를 통해 swift-5.4.1 폴더가 있는지 확인한다.

cd /opt ls

image

vim 을 이용해 .bashrc를 열어주고 파일 맨 밑에 환경 변수를 등록해준다. (기본)

vim ~/.bashrc

export PATH=/opt/swift-5.4.1/usr/bin:”${PATH}”

zsh가 기본 쉘이라면 (oh-my-zsh) .zshrc파일을 열고 맨 밑에

export PATH=/opt/swift-5.4.1/usr/bin:”${PATH}”를 붙여넣기한다.

vim ~/.zshrc

export PATH=/opt/swift-5.4.1/usr/bin:”${PATH}”

:wq로 저장한다.

:wq

.bashrc파일 혹은 .zshrc 파일을 적용한다.

source ~/.bashrc source ~/.zshrc

올바르게 설치되었는지 버전을 확인한다.

swift –version

image

파이썬을 설치해준다.

apt-get install libpython-dev

스위프트 작성 및 실행


드디어 swift 콘솔창에 들어갈 수 있다, hello world도 해보고, 간단한 연산도 해보고 :q를 통해 나올 수 있다.

swift print(“hello world!!”) 1 + 1 :q

image

스위프트 파일을 vim을 이용해서 만들어주고 실행한다.

vim test.swift

image

swift test.swift

image

스위프트 강의는 boostcourse에서 무료로 들을 수 있다.

iOS 프로그래밍을 위한 스위프트 기초 강좌소개 : 부스트코스 (boostcourse.org)