Swift ist eine moderne Open-Source-Hochleistungs-Programmiersprache mit Fokus auf Sicherheit. Es wurde von Apple entwickelt und 2014 veröffentlicht. Swift wurde als Ersatz für die ältere Objective-C-Sprache konzipiert. Obwohl die Sprache ursprünglich proprietär war, hat Apple die Sprache 2015 als Open Source veröffentlicht und für GNU/Linux-Systeme verfügbar gemacht. Obwohl Swift am besten dafür bekannt ist, die Sprache zu sein, die in der Entwicklung von iOS-Apps verwendet wird, gibt es einen Aufwärtstrend bei der Verwendung von Swift für die serverseitige Programmierung unter Linux. Darüber hinaus kann die Tatsache, dass es sich um eine junge Open-Source-Programmiersprache für allgemeine Zwecke handelt, im Laufe der Zeit zu einer verstärkten Verwendung in anderen Domänen führen.
In diesem Artikel werden wir sehen, wie Swift auf Ubuntu 20.04 LTS
. Aufgrund der Version von Ubuntu, auf die wir uns konzentrieren, wird empfohlen, dass Sie, bevor Sie diesem Tutorial folgen, zuerst Ubuntu 20.04 installieren oder auf Ubuntu 20.04 aktualisieren, wenn Sie eine frühere Version verwenden.
In diesem Tutorial lernen Sie :
- Wie man Swift auf Ubuntu 20.04 LTS herunterlädt, verifiziert und installiert
- Aufrufen von REPL oder Read Eval Print Loop (die interaktive Swift-Shell)
Softwareanforderungen und verwendete Konventionen
Kategorie | Anforderungen, Konventionen oder verwendete Softwareversion |
---|---|
System | Ubuntu 20.04 |
Software | Schnell |
Andere | Privilegierter Zugriff auf Ihr Linux-System als root oder über sudo Befehl. |
Konventionen | # – erfordert, dass bestimmte Linux-Befehle mit Root-Rechten ausgeführt werden, entweder direkt als Root-Benutzer oder durch Verwendung von sudo Befehl$ – erfordert, dass bestimmte Linux-Befehle als normaler, nicht privilegierter Benutzer ausgeführt werden |
Abhängigkeiten installieren
Stellen Sie zunächst mit dem folgenden Befehl sicher, dass Ihr Paketindex und die installierten Pakete auf dem neuesten Stand sind.
$ sudo apt update &&sudo apt upgrade
Als nächstes installieren Sie die Abhängigkeiten mit dem folgenden Befehl.
$ 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
Swift herunterladen
Laden Sie den Swift-Tarball für Ubuntu 20.04 von der Swift-Download-Seite mit dem folgenden Befehl herunter.
$ wget https://swift.org/builds/swift-5.3.3-release/ubuntu2004/swift-5.3.3-RELEASE/swift-5.3.3-RELEASE-ubuntu20.04.tar.gzÜberprüfen des Downloads
Als nächstes werden wir die Integrität des Downloads überprüfen, um sicherzustellen, dass er intakt und nicht manipuliert ist. Laden Sie dazu die PGP-Signatur von derselben Download-Seite mit dem folgenden Befehl herunter.
$ wget https://swift.org/builds/swift-5.3.3-release/ubuntu2004/swift-5.3.3-RELEASE/swift-5.3.3-RELEASE-ubuntu20.04.tar.gz.sigImportieren Sie als Nächstes die PGP-Schlüssel von Swift mit dem folgenden Befehl.
Hinweis:Dies kann einige Minuten dauern.$ gpg --keyserver hkp://pool.sks-keyservers.net --recv-keys '7463 A81A 4B2E EA1B 551F FBCF D441 C977 412B 37AD' '1BE1 E29A 084C B305 F397 D62A 9F59 7F4D 21A5 6D5F' 'A3BA FD35 56A5 9079 C068 94BD 63Bc 1CFE 91D3 06C6' '5E4D F843 FB06 5D7F 7E24 FBA2 EF54 30F0 71E1 B235' '8513 444E 2DA3 6B7C 1659 AF4D 7638 F1FB 2B2B 08C4' 'A62A E125 BBBF BB96 A6E0 42 ° C 925C C1CC ED3D 1561' ‚8A74 9566 2C3C D4AE 18D9 5637 FAF6 989E 1BC1 6FEA'Schlüssel importierenVerwenden Sie schließlich die Signatur, die Sie heruntergeladen haben, um die Integrität des Tarballs zu überprüfen, den Sie mit dem folgenden Befehl heruntergeladen haben.
$ gpg --verify swift-5.3.3-RELEASE-ubuntu20.04.tar.gz{.sig,}Wenn der Tarball ohne Probleme heruntergeladen wurde und sicher verwendet werden kann, sollten Sie die folgende Zeile in der Ausgabe
Überprüfung des Archivsgpg: Good signature from "Swift 5.x Release Signing Key <[email protected]>"
.Installieren und einrichten
Für die Zwecke dieses Tutorials werden wir swift in unser Home-Verzeichnis installieren.
Geben Sie den folgenden Befehl ein, um den Tarball in Ihr Home-Verzeichnis zu extrahieren.
$ tar -xvzf swift-5.3.3-RELEASE-ubuntu20.04.tar.gz -C ~Als nächstes müssen wir die ausführbaren Swift-Dateien zu unserem PATH hinzufügen und den
PATH
aktualisieren Umgebungsvariable in der aktuell laufenden Instanz unserer Shell mit den folgenden Befehlen.$ echo "PATH=~/swift-5.3.3-RELEASE-ubuntu20.04/usr/bin:$PATH">> ~/.bashrc$ . ~/.bashrcUm zu überprüfen, ob dies korrekt durchgeführt wurde, geben Sie
erhalten$ swift --version
ein und wenn Sie eine Ausgabe ähnlich der vonSwift-Version 5.3.3 (swift-5.3.3-RELEASE) Ziel:x86_64-unknown-linux-gnudann kann es losgehen!
Jetzt sollten Sie den
swift
eingeben können Befehl auf der Befehlszeile, wann immer Sie wollen.REPL
Eingabe des
swift
Befehl in Ihr Terminal startet eine interaktive Swift-Shell namens REPL oder Read Eval Print Loop. Hier können Sie beliebige gültige Swift-Statements schreiben und diese ausgewertet einsehen. Sie können sogar die GNU-C-Bibliothek importieren, um die Standard-C-Bibliotheken so zu verwenden, wie Sie es beim Programmieren in C unter Linux tun würden.Um ein Gefühl für die Verwendung von REPL zu bekommen, geben Sie Folgendes ein und drücken Sie nach jeder Zeile die Eingabetaste.
let name ="LinuxConfig"import Glibc // importiert GNU C Libraryvar ln =random() % 100print("hallo",",name,"deine Glückszahl ist", ln)mit REPLUm REPL zu beenden, geben Sie
:q
einSchlussfolgerung
Nachdem Sie Swift auf Ubuntu installiert haben, können Sie die Möglichkeiten erkunden. Swift ist noch eine sehr junge Sprache und die Open-Source-Community erweitert ihre Verwendungsmöglichkeiten ständig. Sie können die Gelegenheit nutzen, sich einfach aus Neugier mit der Sprache vertraut zu machen, oder Sie möchten sogar mit einigen der serverseitigen Swift-Frameworks experimentieren. Was auch immer der Grund sein mag, jetzt haben Sie eine funktionierende Swift-Installation als Basis.