Hur man installerar Swift Programming Language på Ubuntu 20.04

Snabb, ofta kallad "Mål-C, utan C", är ett programmeringsspråk med öppen källkod utvecklat och underhållet av Apple. Snabb är ett allmänt ändamål programmeringsspråk byggd med ett modernt tillvägagångssätt för säkerhet, prestanda och mjukvarudesignmönster. Swift-projektet syftar till att skapa det bästa tillgängliga språket för användning, allt från systemprogrammering till mobil- och stationära appar, uppskalning till molntjänster.

I följande handledning kommer du att lära dig hur man installerar Swift på Ubuntu 20.04 och 21.04.

Förutsättningar

  • Rekommenderat OS: ubuntu 20.04 - valfritt (Ubuntu 21.04 och Linux Mint 20)
  • Användarkonto: Ett användarkonto med sudo- eller root-åtkomst.

Uppdaterar operativsystem

Först, före något, uppdatera din Ubuntu operativsystem för att se till att alla befintliga paket är uppdaterade:

sudo apt update && sudo apt upgrade -y

Obligatorisk installation av beroenden

Så här installerar du Snabb programmeringsspråk på din Ubuntu operativsystem kommer du att behöva några beroenden.

Fortsätt att installera beroenden, använd följande kommando:

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

Ladda ner Swift på Ubuntu 20.04

För att ladda ner Snabb, besök tjänstemannen ladda sidan som har den senaste versionen listad. Med tiden kommer dessa att ändras, men handledningen kommer att använda ett exempel på hur man laddar ner Swift version build 5.4.2 med wget kommando enligt följande:

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ärefter måste du ladda ner PGP-signatur för att verifiera nedladdningens integritet. För att göra detta, använd följande:

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.sig

Nu måste du importera Swifts PGP-nyckel med följande terminalkommando:

sudo 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 42EC 925C C1CC ED3D 1561' '8A74 9566 2C3C D4AE 18D9 5637 FAF6 989E 1BC1 6FEA'

Slutligen måste du verifiera integriteten för den nedladdade filen med följande kommando:

sudo gpg --verify swift-5.4.2-RELEASE-ubuntu20.04.tar.gz.sig

Installera Swift på Ubuntu 20.04

Installationsprocessen är ganska snabb och enkel. Först måste du extrahera arkivet enligt följande:

tar -xvzf swift-5.4.2-RELEASE-ubuntu20.04.tar.gz

Flytta sedan den extraherade katalogen till /välja plats med följande kommando:

sudo mv swift-5.4.2-RELEASE-ubuntu20.04 /opt/swift

Nu måste du exportera sökvägen till Snabb till .bashrc arkivera enligt följande:

echo "export PATH=/opt/swift/usr/bin:$PATH" >> ~/.bashrc

När sökvägen har exporterats kan du aktivera .bashrc fil med följande kommando:

source ~/.bashrc

För att avsluta installationen, verifiera versionen och bygg:

swift --version

Du bör få en liknande utgång:

Anslut till Swift REPL på Ubuntu 20.04

För att ansluta till Snabb REPLL (Read Eval Print Loop) kan uppnås med följande kommando:

swift

Du kan skriva och validera Snabba uttalanden i den här terminalen och se dem utvärderade, och du kan till och med använda standard C Libraries genom att importera GNU C Libary.

Nedan finns några grundläggande exempel på Snabb i aktion:

För att lämna Snabb terminal, använd följande kommando:

:q

Kommentarer och slutsats

I handledningen har du lärt dig hur du installerar Snabb programmeringsspråk genom att lära sig hur man laddar ner och importerar PGP-nyckeln, extraherar bash och sökväg som krävs för den, och grundläggande kommandon för att få en känsla för Swift terminal.

Sammantaget, Snabb är snabb, säker, modern och möjliggör en nivå av interaktivitet i utvecklingen. Den innehåller flera funktioner som stängningar, generika och typinferens, vilket gör det lättare att använda, förenklar vanliga mönster som används i Objective-C. Snabb kombinerar egenskaper hos båda C och Objective-C utan att ha direkt inbyggd C kompatibilitet och alla begränsningar som följer med det.


Inte vad du letade efter? Försök att söka efter ytterligare tutorials.

Lämna en kommentar