Swift est un langage de programmation open source moderne et performant axé sur la sécurité. Il a été développé par Apple et publié en 2014. Swift a été conçu pour remplacer l'ancien langage Objective-C. Bien que le langage soit à l'origine propriétaire, en 2015, Apple a ouvert le langage et l'a rendu disponible pour les systèmes GNU/Linux. Bien que Swift soit surtout connu pour être le langage utilisé dans le développement d'applications iOS, il y a une légère augmentation de son utilisation pour la programmation côté serveur sous Linux. De plus, le fait qu'il s'agisse d'un jeune langage de programmation open source à usage général peut entraîner une utilisation accrue dans d'autres domaines au fil du temps.
Dans cet article, nous verrons comment installer Swift sur Ubuntu 20.04 LTS
. En raison de la version d'Ubuntu sur laquelle nous nous concentrons, avant de suivre ce didacticiel, il est recommandé d'installer d'abord Ubuntu 20.04 ou de mettre à niveau vers Ubuntu 20.04 si vous utilisez une version antérieure.
Dans ce didacticiel, vous apprendrez :
- Comment télécharger, vérifier et installer Swift sur Ubuntu 20.04 LTS
- Comment invoquer REPL ou Read Eval Print Loop (le shell Swift interactif)
Configuration logicielle requise et conventions utilisées
Catégorie | Exigences, conventions ou version du logiciel utilisée |
---|---|
Système | Ubuntu 20.04 |
Logiciel | Rapide |
Autre | Accès privilégié à votre système Linux en tant que root ou via le sudo commande. |
Conventions | # - nécessite que les commandes linux données soient exécutées avec les privilèges root soit directement en tant qu'utilisateur root, soit en utilisant sudo command$ - nécessite que les commandes linux données soient exécutées en tant qu'utilisateur normal non privilégié |
Installer les dépendances
Assurez-vous d'abord que votre index de package et les packages installés sont à jour avec la commande suivante.
$ sudo apt update &&sudo apt upgrade
Ensuite, installez les dépendances avec la commande suivante.
$ 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
Télécharger Swift
Téléchargez l'archive Swift pour Ubuntu 20.04 à partir de la page de téléchargement Swift avec la commande suivante.
$ wget https://swift.org/builds/swift-5.3.3-release/ubuntu2004/swift-5.3.3-RELEASE/swift-5.3.3-RELEASE-ubuntu20.04.tar.gzVérifier le téléchargement
Ensuite, nous allons vérifier l'intégrité du téléchargement pour nous assurer qu'il est intact et non altéré. Pour ce faire, téléchargez la signature PGP à partir de la même page de téléchargement à l'aide de la commande suivante.
$ 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.sigEnsuite, importez les clés PGP de Swift à l'aide de la commande suivante.
Remarque :cette opération peut prendre quelques minutes.$ 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'Importation de clésEnfin, utilisez la signature que vous avez téléchargée pour vérifier l'intégrité de l'archive tar que vous avez téléchargée avec la commande suivante.
$ gpg --verify swift-5.3.3-RELEASE-ubuntu20.04.tar.gz{.sig,}Si l'archive a été téléchargée sans aucun problème et peut être utilisée en toute sécurité, vous devriez voir la ligne suivante dans la sortie
Vérification de l'archivegpg: Good signature from "Swift 5.x Release Signing Key <[email protected]>"
.Installer et configurer
Pour les besoins de ce didacticiel, nous allons installer Swift dans notre répertoire personnel.
Pour extraire l'archive tar dans votre répertoire personnel, entrez la commande suivante.
$ tar -xvzf swift-5.3.3-RELEASE-ubuntu20.04.tar.gz -C ~Ensuite, nous devons ajouter les exécutables rapides à notre PATH et mettre à jour le
PATH
variable d'environnement dans l'instance en cours d'exécution de notre shell à l'aide des commandes suivantes.$ echo "PATH=~/swift-5.3.3-RELEASE-ubuntu20.04/usr/bin:$PATH">> ~/.bashrc$ . ~/.bashrcPour vérifier que cela s'est bien passé, saisissez
$ swift --version
et si vous recevez une sortie similaire àSwift version 5.3.3 (swift-5.3.3-RELEASE)Cible :x86_64-unknown-linux-gnualors vous êtes prêt à partir !
Vous devriez maintenant pouvoir saisir le
swift
commande sur la ligne de commande à tout moment.REPL
Saisie du
swift
La commande dans votre terminal lancera un shell rapide interactif appelé REPL ou Read Eval Print Loop. Ici, vous pouvez écrire toutes les instructions Swift valides et les voir évaluées. Vous pouvez même importer la bibliothèque GNU C pour utiliser les bibliothèques C standard comme vous le feriez lors de la programmation en C sous Linux.Pour avoir une idée de l'utilisation de REPL, allez-y et entrez ce qui suit, en appuyant sur Entrée après chaque ligne.
let name ="LinuxConfig"import Glibc // importe la bibliothèque GNU Cvar ln =random() % 100print("hello,"name,"votre numéro porte-bonheur est", ln)en utilisant REPLPour quitter REPL, entrez
:q
Conclusion
Maintenant que Swift est installé sur Ubuntu, vous pouvez commencer à explorer les possibilités. Swift est encore un langage très jeune et la communauté open-source développe ses utilisations tout le temps. Vous pouvez choisir de simplement profiter de l'occasion pour vous familiariser avec le langage par curiosité ou vous pouvez même vouloir expérimenter certains des frameworks Swift côté serveur. Quelle que soit la raison, vous disposez maintenant d'une installation Swift fonctionnelle à utiliser comme base.