Swift è un moderno linguaggio di programmazione open source ad alte prestazioni con particolare attenzione alla sicurezza. È stato sviluppato da Apple e rilasciato nel 2014. Swift è stato progettato come sostituto del vecchio linguaggio Objective-C. Sebbene il linguaggio fosse originariamente proprietario, nel 2015 Apple ha reso open source il linguaggio e lo ha reso disponibile per i sistemi GNU/Linux. Sebbene Swift sia noto soprattutto per essere il linguaggio utilizzato nello sviluppo di app iOS, c'è un aumento nell'usarlo per la programmazione lato server su Linux. Inoltre, il fatto che si tratti di un giovane linguaggio di programmazione open source generico può portare nel tempo a un maggiore utilizzo in altri domini.
In questo articolo, vedremo come installare Swift su Ubuntu 20.04 LTS
. A causa della versione di Ubuntu su cui ci stiamo concentrando, prima di seguire questo tutorial, si consiglia di installare prima Ubuntu 20.04 o aggiornare a Ubuntu 20.04 se si utilizza una versione precedente.
In questo tutorial imparerai :
- Come scaricare, verificare e installare Swift su Ubuntu 20.04 LTS
- Come invocare REPL o Read Eval Print Loop (la shell Swift interattiva)
Requisiti software e convenzioni utilizzati
Categoria | Requisiti, convenzioni o versione del software utilizzata |
---|---|
Sistema | Ubuntu 20.04 |
Software | Veloce |
Altro | Accesso privilegiato al tuo sistema Linux come root o tramite sudo comando. |
Convenzioni | # – richiede che i comandi linux dati vengano eseguiti con i privilegi di root direttamente come utente root o usando sudo command$ – richiede che i comandi linux dati vengano eseguiti come un normale utente non privilegiato |
Installa dipendenze
Per prima cosa assicurati che l'indice del tuo pacchetto e i pacchetti installati siano aggiornati con il comando seguente.
$ sudo apt update && sudo apt upgrade
Quindi, installa le dipendenze con il seguente comando.
$ 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
Scarica Swift
Scarica Swift tarball per Ubuntu 20.04 dalla pagina di download rapido con il seguente comando.
$ 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
Verifica del download
Successivamente, verificheremo l'integrità del download per assicurarci che sia intatto e non manomesso. Per farlo, scarica la firma PGP dalla stessa pagina di download usando il seguente comando.
$ 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.sig
Quindi, importa le chiavi PGP di Swift utilizzando il comando seguente.
Nota:il completamento dell'operazione potrebbe richiedere alcuni minuti.
$ 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'Importazione di chiavi
Infine, usa la firma che hai scaricato per verificare l'integrità del tarball che hai scaricato con il seguente comando.
$ gpg --verify swift-5.3.3-RELEASE-ubuntu20.04.tar.gz{.sig,}
Se il tarball è stato scaricato senza problemi ed è sicuro da usare, dovresti vedere la seguente riga nell'output gpg: Good signature from "Swift 5.x Release Signing Key <[email protected]>"
.
Installa e configura
Ai fini di questo tutorial, installeremo swift nella nostra home directory.
Per estrarre il tarball nella tua home directory, inserisci il seguente comando.
$ tar -xvzf swift-5.3.3-RELEASE-ubuntu20.04.tar.gz -C ~
Successivamente, dobbiamo aggiungere gli eseguibili swift al nostro PATH e aggiornare il PATH
variabile di ambiente nell'istanza attualmente in esecuzione della nostra shell utilizzando i seguenti comandi.
$ echo "PATH=~/swift-5.3.3-RELEASE-ubuntu20.04/usr/bin:$PATH" >> ~/.bashrc $ . ~/.bashrc
Per verificare che sia andato a buon fine, inserisci $ swift --version
e se ricevi un output simile a
Swift version 5.3.3 (swift-5.3.3-RELEASE) Target: x86_64-unknown-linux-gnu
allora sei a posto!
Ora dovresti essere in grado di inserire il swift
comando sulla riga di comando ogni volta che vuoi.
REPLICA
Inserimento di swift
comando nel tuo terminale lancerà una shell rapida interattiva chiamata REPL o Read Eval Print Loop. Qui puoi scrivere tutte le dichiarazioni swift valide e vederle valutate. Puoi persino importare la libreria C GNU per utilizzare le librerie C standard come faresti quando si programma in C su Linux.
Per avere un'idea dell'utilizzo di REPL, vai avanti e inserisci quanto segue, premendo invio dopo ogni riga.
let name = "LinuxConfig" import Glibc // imports GNU C Library var ln = random() % 100 print("hello,",name,"your lucky number is", ln)usando REPL
Per uscire da REPL inserisci :q
Conclusione
Ora che Swift è installato su Ubuntu puoi iniziare a esplorare le possibilità. Swift è ancora un linguaggio molto giovane e la comunità open source si sta espandendo continuamente sui suoi usi. Puoi scegliere di cogliere l'occasione per familiarizzare con la lingua per curiosità o potresti anche voler sperimentare alcuni dei framework Swift lato server disponibili. Qualunque sia il motivo, ora hai un'installazione Swift funzionante da utilizzare come base.