GNU/Linux >> Znalost Linux >  >> Debian

Jak nainstalovat Swift Programming Language na Debian 11 Bullseye

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 protože to může výrazně zvýšit rychlost kompilace, pokud máte výkonný server. Například server LinuxCapable má 6 CPU a já mohu použít všech 6 nebo alespoň použít 4 až 5 ke zvýšení rychlosti.

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

Debian
  1. Jak nainstalovat programovací jazyk Erlang na Debian 10

  2. Jak nainstalovat Python 3.9 na Debian 11 Bullseye

  3. Debian – Jak nainstalovat Python 3.6?

  1. Jak nainstalovat Python 3.9 na Debian 10

  2. Jak nainstalovat Python 3.8 na Debian 11 Bullseye

  3. Jak nainstalovat Python 3.6.4 na Debian 9

  1. Jak nainstalovat Python 3.7 na Debian 9

  2. Jak nainstalovat Python 3.8 na Debian 10

  3. Jak nainstalovat Python 3.9 na Debian 11