Ki jan yo Enstale Swift Programming Language sou Ubuntu 20.04

Swift, souvan refere yo kòm "Objektif-C, san C a," se yon langaj pwogram sous louvri devlope ak konsève pa Apple. Swift se yon objektif jeneral pwogram langaj bati lè l sèvi avèk yon apwòch modèn nan sekirite, pèfòmans, ak modèl konsepsyon lojisyèl. Pwojè Swift la gen pou objaktif pou kreye pi bon langaj ki disponib pou itilizasyon ki soti nan pwogramasyon sistèm yo rive nan aplikasyon pou mobil ak biwo, e ki ogmante jiska sèvis nwaj yo.

Nan leson patikilye sa a, ou pral aprann ki jan yo enstale Swift sou Ubuntu 20.04 ak 21.04.

Kondisyon

  • OS rekòmande: Ubentu 20.04 - si ou vle (Ubuntu 21.04 ak Linux Mint 20)
  • Kont itilizatè: Yon kont itilizatè ki gen aksè sudo oswa rasin.

Mete ajou sistèm operasyon

Premyèman, anvan anyen, mete ajou ou Ubentu sistèm operasyon pou asire tout pakè ki egziste deja yo ajou:

sudo apt update && sudo apt upgrade -y

Enstalasyon Depandans obligatwa yo

Enstale Swift langaj pwogramasyon sou ou Ubentu sistèm opere, ou pral mande pou kèk depandans.

Kontinye enstale depandans yo, sèvi ak lòd sa a:

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

reklam


Telechaje Swift sou Ubuntu 20.04

Pou telechaje Swift, vizite ofisyèl la download paj ki gen dènye vèsyon an ki nan lis. Nan tan, sa yo pral chanje, men leson patikilye a pral sèvi ak yon egzanp sou fason pou telechaje Swift vèsyon bati 5.4.2 lè l sèvi avèk la wje kòmandman jan sa a:

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

Apre sa, w ap bezwen telechaje la PGP siyati pou verifye entegrite download la. Pou fè sa, sèvi ak sa ki annapre yo:

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

Koulye a, ou pral bezwen enpòte Kle PGP Swift la lè l sèvi avèk lòd tèminal sa a:

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'

Anfen, ou bezwen verifye entegrite dosye telechaje a lè l sèvi avèk lòd sa a:

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

Enstale Swift sou Ubuntu 20.04

Pwosesis enstalasyon an se byen rapid ak fasil. Premyèman, w ap bezwen ekstrè achiv la jan sa a:

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

Apre sa, deplase anyè a ekstrè nan / opt kote lè l sèvi avèk lòd sa a:

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

Koulye a, ou bezwen ekspòte chemen an nan Swift nan la .bashrc ranpli jan sa a:

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

Yon fwa yo ekspòte chemen an, ou ka aktive la .bashrc dosye ak lòd sa a:

source ~/.bashrc

Pou awondi enstalasyon an, verifye vèsyon an epi bati:

swift --version

Ou ta dwe jwenn yon pwodiksyon menm jan an:


reklam


Konekte ak Swift REPL sou Ubuntu 20.04

Pou konekte ak la Swift REPLL (Read Eval Print Loop) ka reyalize lè l sèvi avèk kòmandman sa a:

swift

Ou ka ekri ak valab Deklarasyon rapid nan tèminal sa a epi wè yo evalye, epi ou ka menm itilize Bibliyotèk C estanda lè w enpòte Bibliyotèk C GNU.

Anba a se kèk egzanp debaz sou Swift an aksyon:

Pou sòti nan Swift tèminal, sèvi ak lòd sa a:

:q

Kòmantè ak konklizyon

Nan leson patikilye a, ou te aprann ki jan yo enstale Swift langaj pwogramasyon lè w aprann kijan pou telechaje ak enpòte kle PGP la, ekstrè bash la ak chemen ki nesesè pou li, ak kòmandman debaz yo pou w ka santi w. Swift tèminal.

An jeneral, Swift se rapid, san danje, modèn, epi li pèmèt yon nivo entèaktif nan devlopman. Li genyen plizyè karakteristik tankou fèmti, jenerik, ak enferans kalite, ki fè li pi fasil pou itilize, senplifye modèl komen yo itilize nan Objektif-C. Swift konbine karakteristik tou de C ak Objektif-C san yo pa gen dirèk bati nan C konpatibilite ak tout kontrent ki vini ansanm ak li.

Ban-m pran abònman
Notifye nan
0 kòmantè
Aliye komantè
Wè tout kòmantè
0
Ta renmen panse ou, tanpri fè kòmantè.x