Swift , často označované jako „Objective-C, without the C,“ je programovací jazyk s otevřeným zdrojovým kódem vyvinutý a spravovaný společností Apple . Swift je programovací jazyk pro všeobecné použití vytvořené pomocí moderních bezpečnostních, výkonových a softwarových návrhových vzorů. Projekt Swift si klade za cíl vytvořit nejlepší dostupný jazyk pro systémové programování pro mobilní a desktopové aplikace s rozšířením až na cloudové služby.
V následujícím tutoriálu se dozvíte, jak nainstalovat Swift na Debian 11 Bullseye .
Předpoklady
- Doporučený operační systém: Debian 11 Bullseye
- Uživatelský účet: Uživatelský účet s právy sudo nebo přístup root (příkaz su) .
- Požadované balíčky: wget
Aktualizace operačního systému
Aktualizujte svůj Debian 11 operační systém, abyste se ujistili, že všechny existující balíčky jsou aktuální:
sudo apt update && sudo apt upgrade
Root nebo Sudo Access
Ve výchozím nastavení, když vytvoříte svůj účet při spuštění s Debianem v porovnání s jinými distribucemi, automaticky nezíská status sudoers. Musíte mít přístup k heslu uživatele root použijte příkaz su nebo navštivte náš tutoriál Jak přidat uživatele do Sudoers na Debianu.
Nainstalujte Python 3.8
Chcete-li používat Swift na Debianu 11, budete muset nainstalovat Python 3.8. Protože to není k dispozici ve výchozí knihovně Debian 11, budete muset kompilovat od začátku, ale proces je velmi přímočarý. Chcete-li získat nejnovější verzi, budete muset navštívit oficiální stránku stahování Pythonu; v době vytváření této příručky je 3.8.12, ale časem se to změní, nezapomeňte v budoucnu průběžně kontrolovat aktualizace a tento proces opakovat.
Jakmile získáte odkaz ke stažení, použijte příkaz wget ke stažení archivu Python 3.8:
wget https://www.python.org/ftp/python/3.8.12/Python-3.8.12.tar.xz
Rozbalte archiv Pythonu. Pamatujte, že pokud jste si stáhli novější verzi, změňte číslo verze:
tar -xf Python-3.8.12.tar.xz
mv Python3.8.12 /opt/Python3.8.12
Nyní nainstalujte závislosti potřebné k instalaci Pythonu 3.8:
sudo apt install build-essential zlib1g-dev libncurses5-dev libgdbm-dev libnss3-dev libssl-dev libsqlite3-dev libreadline-dev libffi-dev curl libbz2-dev -y
Přejděte do adresáře a spusťte ./configure –enable-optimizations příkaz:
cd /opt/Python3.8.12/
./configure --enable-optimizations --enable-shared
Poznámka:Skript provede několik kontrol, aby se ujistil, že jsou přítomny všechny závislosti na vašem systému. ./configure –enable-optimizations optimalizuje binární soubor Pythonu spuštěním několika testů, což zpomalí proces sestavování.
Nyní, když jste vytvořili a nakonfigurovali prostředí, je čas jej zkompilovat pomocí příkazu make .
make
Šikovným trikem je zadat -j
make -j 6
Po dokončení sestavování nainstalujte binární soubory Pythonu následovně:
sudo make altinstall
Všimněte si, že se doporučuje použít make altinstall příkaz NOT k přepsání výchozího binárního systému Pythonu 3.
Dále po instalaci musíte nakonfigurovat běhové vazby dynamického linkeru:
sudo ldconfig /opt/Python-3.8.12
Ověřte, že je nainstalován Python 3.8 a verze sestavení spuštěním následujícího příkazu:
python3.8 –verze
Příklad výstupu:
Python 3.8.12
Stáhnout Swift
Swift nemá k dispozici žádný balíček Debian k instalaci; Chcete-li však úspěšně zprovoznit Swift v Debianu, můžete nainstalovat balíček Ubuntu z úložiště Swift, který bude fungovat. Chcete-li stáhnout Swift , navštivte oficiální stránku ke stažení, na které je uvedena nejnovější verze. Časem se to změní, ale v tutoriálu bude použit příklad stažení Swift verze build 5.4.2 pomocí wget příkaz takto:
wget https://swift.org/builds/swift-5.4.2-release/ubuntu2004/swift-5.4.2-RELEASE/swift-5.4.2-RELEASE-ubuntu20.04.tar.gz
Dále spusťte následující příkaz k instalaci požadovaných závislostí:
sudo apt 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 -y
Nainstalovat Swift
Proces instalace je poměrně rychlý a snadný. Nejprve budete muset archiv extrahovat následovně:
tar -xvzf swift-5.4.2-RELEASE-ubuntu20.04.tar.gz
Dále přesuňte extrahovaný adresář do /opt umístění pomocí následujícího příkazu:
sudo mv swift-5.4.2-RELEASE-ubuntu20.04 /opt/swift
Dále si budete muset stáhnout podpis GPG pro ověření integrity stahování. Chcete-li to provést, použijte následující :
wget -q -O - https://swift.org/keys/all-keys.asc | sudo gpg --import -
Příklad výstupu v případě úspěchu:
gpg: Total number processed: 8
gpg: imported: 7
gpg: new signatures: 1
Nyní musíte exportovat cestu Swift na .bashrc soubor takto:
echo "export PATH=/opt/swift/usr/bin:$PATH" >> ~/.bashrc
Jakmile je cesta exportována, můžete aktivovat .bashrc soubor s následujícím příkazem:
source ~/.bashrc
Chcete-li instalaci završit, ověřte verzi a sestavení:
swift --version
Měli byste získat podobný výstup:
Swift version 5.4.2 (swift-5.4.2-RELEASE)
Target: x86_64-unknown-linux-gnu
Upozorňujeme, že budete muset být odhlášeni z rootu použít tento příkaz.
Po instalaci je třeba nakonfigurovat běhové vazby dynamického linkeru:
sudo ldconfig /usr/swift/lib/python3
Připojit k Swift REPL
Chcete-li se připojit k Swiftu REPLL (Read Eval Print Loop) lze provést pomocí následujícího příkazu:
swift
Můžete napsat platné Swift příkazy v tomto terminálu a uvidíte je vyhodnocené, a dokonce můžete použít standardní knihovny C importováním knihovny GNU C.
Níže jsou uvedeny některé základní příklady Swift v akci:
Chcete-li ukončit Swift terminálu, použijte následující příkaz:
:q