
Od grudnia 2015 roku projekt rozwoju języka Swift jest projektem open-source’owym. Oznacza to, że można używać kompilatora języka nie tylko na komputerach z logiem Apple’a. Z roku na rok lista dystrybucji Linux posiadająca możliwość instalacji kompilatora języka Swift rośnie. Do dyspozycji mamy już trzy wersje systemu Ubuntu (16.04, 18.04 i 20.04), a także popularny CentOS 8 oraz, co cieszy Amazon Linux 2.
Jak zainstalować ?
Jeśli chodzi o użytkowników komputerów MacOs, sprawa jest bardzo prosta. Wystarczy, że pobiorą z AppStore’a środowisko programistyczne Xcode.
Poniżej przedstawiamy informację jak pobrać i zainstalować zestaw narzędzi Swift na komputerach z systemem Ubuntu, CentOS czy w Amazon Linux 2. Najpierw trzeba posiadać zainstalowane narzędzie do pobierania pakietów apt-get.
$ apt-get install \
binutils \
git \
libc6-dev \
libcurl3 \
libedit2 \
libgcc-5-dev \
libpython2.7 \
libsqlite3-0 \
libstdc++-5-dev \
libxml2 \
pkg-config \
tzdata \
zlib1g-dev
Ubuntu 16.04
$ apt-get install \
binutils \
git \
libc6-dev \
libcurl4 \
libedit2 \
libgcc-5-dev \
libpython2.7 \
libsqlite3-0 \
libstdc++-5-dev \
libxml2 \
pkg-config \
tzdata \
zlib1g-dev
Ubuntu 18.04
$ apt-get install \
binutils \
git \
gnupg2 \
libc6-dev \
libcurl4 \
libedit2 \
libgcc-9-dev \
libpython2.7 \
libsqlite3-0 \
libstdc++-9-dev \
libxml2 \
libz3-dev \
pkg-config \
tzdata \
zlib1g-dev
Ubuntu 20.04
$ yum install \
binutils \
gcc \
git \
glibc-static \
libbsd-devel \
libedit \
libedit-devel \
libicu-devel \
libstdc++-static \
pkg-config \
python2 \
sqlite
CentOS 8
$ yum install \
binutils \
gcc \
git \
glibc-static \
gzip \
libbsd \
libcurl \
libedit \
libicu \
libsqlite \
libstdc++-static \
libuuid \
libxml2 \
tar \
tzdata
Amazon Linux 2
Jeśli zainstalowałeś zestaw narzędzi Swift w systemie Linux w katalogu innym niż systemowy katalog główny, musisz uruchomić następujące polecenie, używając rzeczywistej ścieżki instalacji Swift:
$ export PATH=/path/to/Swift/usr/bin:"${PATH}"
Możesz sprawdzić, czy korzystasz z oczekiwanej wersji Swift, wprowadzając polecenie swift i przekazując flagę version:
$ swift --version

Odkąd się zorientował, że istnieje, jest programistą. Programuje, planuje, organizuje, optymalizuje i wdraża. Przeszedł drogę od juniora, przez seniora, team leadera do architekta rozwiązań mobilnych. Współtworzył i nadal tworzy aplikacje mobilne dla największych polskich banków.