Hvernig á að setja upp Swift forritunarmál á Ubuntu 20.04

Swift, oft nefndur "Markmið-C, án C," er opinn uppspretta forritunarmál þróað og viðhaldið af Apple. Swift er almennur tilgangur forritunarmál byggð með nútímalegri nálgun á öryggi, frammistöðu og hugbúnaðarhönnun. Swift verkefnið miðar að því að búa til besta fáanlega tungumálið til notkunar, allt frá kerfisforritun til farsíma- og skjáborðsforrita, upp í skýjaþjónustu.

Í eftirfarandi námskeiði muntu læra hvernig á að setja upp Swift á Ubuntu 20.04 og 21.04.

Forsendur

  • Mælt með stýrikerfi: ubuntu 20.04 - valfrjálst (Ubuntu 21.04 og Linux Mint 20)
  • Notendareikningur: Notendareikningur með sudo eða rót aðgang.

Uppfærir stýrikerfi

Fyrst, áður en nokkuð, uppfærðu þitt ubuntu stýrikerfi til að tryggja að allir núverandi pakkar séu uppfærðir:

sudo apt update && sudo apt upgrade -y

Nauðsynleg uppsetning ósjálfstæðis

Til að setja Swift forritunarmál á þínu ubuntu stýrikerfi, þú þarft nokkrar ósjálfstæði.

Haltu áfram að setja upp ósjálfstæðin, notaðu eftirfarandi skipun:

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

Fáðu


Sæktu Swift á Ubuntu 20.04

Til að hlaða niður Swift, heimsækja embættismanninn sækja síðu sem er með nýjustu útgáfuna á listanum. Með tímanum munu þessar breytingar breytast, en kennsluefnið mun nota dæmi um hvernig á að hlaða niður Swift útgáfa smíða 5.4.2 með því að nota wget skipun sem hér segir:

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

Næst þarftu að hlaða niður PGP undirskrift til að sannreyna heilleika niðurhalsins. Til að gera þetta, notaðu eftirfarandi:

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

Nú þarftu að flytja inn PGP lykill Swift með eftirfarandi flugstöðvaskipun:

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'

Að lokum þarftu að staðfesta heilleika niðurhalaðrar skráar með því að nota eftirfarandi skipun:

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

Settu upp Swift á Ubuntu 20.04

Uppsetningarferlið er frekar fljótlegt og auðvelt. Fyrst þarftu að draga út skjalasafnið sem hér segir:

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

Næst skaltu færa útdráttarskrána í / opt staðsetningu með því að nota eftirfarandi skipun:

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

Nú þarftu að flytja út slóðina á Swift Fjölmenningar- .bashrc skjal sem hér segir:

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

Þegar slóðin hefur verið flutt út geturðu virkjað .bashrc skrá með eftirfarandi skipun:

source ~/.bashrc

Til að ljúka uppsetningunni skaltu staðfesta útgáfuna og byggja:

swift --version

Þú ættir að fá svipað úttak:


Fáðu


Tengstu við Swift REPL á Ubuntu 20.04

Til að tengjast Swift REPLL (Read Eval Print Loop) er hægt að ná með því að nota eftirfarandi skipun:

swift

Þú getur skrifað og gilt Snöggar yfirlýsingar í þessari flugstöð og sjáðu þau metin, og þú getur jafnvel notað staðlaða C bókasöfn með því að flytja inn GNU C bókasafnið.

Hér að neðan eru nokkur grundvallardæmi um Swift í aðgerð:

Að hætta í Swift flugstöð, notaðu eftirfarandi skipun:

:q

Athugasemdir og niðurstaða

Í kennslunni hefurðu lært hvernig á að setja upp Swift forritunarmál með því að læra hvernig á að hlaða niður og flytja inn PGP lykilinn, draga út bash og slóðina sem þarf fyrir hann og grunnskipanir til að fá tilfinningu fyrir Swift flugstöð.

Alls, Swift er hratt, öruggt, nútímalegt og gerir gagnvirkni í þróun kleift. Það inniheldur nokkra eiginleika eins og lokanir, almennar upplýsingar og tegundaályktun, sem gerir það auðveldara í notkun, einfaldar algeng mynstur sem notuð eru í Markmið-C. Swift sameinar eiginleika beggja C og Markmið-C án þess að hafa bein innbyggður C eindrægni og allar þær takmarkanir sem því fylgja.

Leyfi a Athugasemd