Comment configurer le langage Apple Swift sous Linux
Le langage de programmation Swift développé par Apple est désormais accessible sur Ubuntu Linux, et il est distribué en tant que projet open source. Ce guide est destiné aux développeurs souhaitant configurer Swift sur un environnement Linux. Il vous permettra de commencer à coder des programmes en un rien de temps !
Installation sur Ubuntu Linux
Bien que Swift soit officiellement supporté par Apple sur Linux, son implémentation se limite à Ubuntu et aux distributions basées sur Ubuntu. À l'heure actuelle, Apple n'a pas étendu la prise en charge de ce langage à d'autres systèmes d'exploitation Linux grand public.
La version officielle de Swift sur Ubuntu est compatible avec les versions 18.04, 16.04 et 14.04. Les utilisateurs de Debian Linux peuvent potentiellement utiliser Swift avec la version Ubuntu, bien que ce ne soit pas une configuration officiellement supportée par Apple.
L'installation de Swift sur Ubuntu est plus complexe qu'il n'y paraît. Apple n'a pas encore mis à disposition de packages DEB facilitant l'installation. Par conséquent, les développeurs souhaitant écrire des applications Swift sur Ubuntu doivent recourir à une installation manuelle.
La première étape consiste à télécharger la dernière version de Swift. Pour ce faire, ouvrez une fenêtre de terminal en utilisant les raccourcis clavier Ctrl + Alt + T ou Ctrl + Maj + T, puis utilisez la commande wget appropriée :
Voici les commandes de téléchargement pour chaque version d'Ubuntu :
| 18.04 | wget https://swift.org/builds/development/ubuntu1804/swift-DEVELOPMENT-SNAPSHOT-2019-09-30-a/swift-DEVELOPMENT-SNAPSHOT-2019-09-30-a-ubuntu18.04.tar.gz |
| 16.04 | wget https://swift.org/builds/development/ubuntu1604/swift-DEVELOPMENT-SNAPSHOT-2019-09-30-a/swift-DEVELOPMENT-SNAPSHOT-2019-09-30-a-ubuntu16.04.tar.gz |
| 14.04 | wget https://swift.org/builds/development/ubuntu1404/swift-DEVELOPMENT-SNAPSHOT-2019-09-30-a/swift-DEVELOPMENT-SNAPSHOT-2019-09-30-a-ubuntu14.04.tar.gz |
Après avoir téléchargé la version adéquate, vous devrez installer les dépendances indispensables pour que Swift fonctionne correctement, notamment Clang et d'autres paquets :
sudo apt install clang libcurl3 libpython2.7 libpython2.7-dev
Une fois les dépendances configurées, il est temps d’extraire l’archive TarGZ téléchargée :
tar xvf swift-DEVELOPMENT-SNAPSHOT-2019-09-30-a-ubuntu*.tar.gz
Après l'extraction, déplacez les fichiers Swift vers le répertoire « /usr/share/swift/ » avec les commandes suivantes :
sudo mv swift-DEVELOPMENT-SNAPSHOT-2019-09-30-a-ubuntu* /usr/share/
sudo mv /usr/share/swift-DEVELOPMENT-SNAPSHOT-2019-09-30-a-ubuntu*/ /usr/share/swift/
Enfin, configurez Swift dans votre PATH en exécutant les commandes suivantes :
echo "export PATH=/usr/share/swift/usr/bin:$PATH" >> ~/.bashrc source ~/.bashrc
Vous pouvez désormais utiliser Swift en saisissant :
swift --help
Installation sur Arch Linux via AUR
Bien qu'Apple ne prenne pas officiellement en charge Arch Linux, la communauté a développé une méthode pour installer Swift via l'AUR (Arch User Repository).
Si vous souhaitez utiliser Swift sur Arch Linux, vous devrez installer de nombreuses dépendances logicielles. Pour faciliter cette tâche, nous allons configurer l'assistant Trizen AUR.
La première étape consiste à installer les paquets Base-devel et Git à l'aide de Pacman :
sudo pacman -S git base-devel
Ensuite, utilisez Git pour télécharger le snapshot de l'assistant Trizen AUR :
git clone https://aur.archlinux.org/trizen.git
Une fois le téléchargement terminé, déplacez-vous dans le répertoire « trizen » :
cd trizen
Puis construisez l'assistant Trizen AUR avec la commande makepkg :
sudo makepkg -sri
Maintenant que Trizen AUR est installé, l’installation de Swift devient très simple. Saisissez la commande ci-dessous et suivez les instructions affichées :
trizen -S swift
Installation sur Fedora Linux
Bien que Swift ne soit pas officiellement supporté sur Fedora Linux, la communauté a également rendu possible son installation depuis les dépôts officiels de Fedora.
Si vous souhaitez utiliser Swift sur Fedora, ouvrez un terminal en utilisant Ctrl + Alt + T ou Ctrl + Maj + T, puis utilisez le gestionnaire de paquets Dnf pour installer "swift-lang" :
Note : Les utilisateurs d’OpenSUSE peuvent tenter de télécharger le package « swift-lang » ici, mais à leurs risques et périls.
sudo dnf install swift-lang
Installation via Snap
L’arrivée des packages Snap a grandement simplifié l’installation de technologies complexes comme Swift sur Linux. Si votre distribution est compatible avec Snap, utilisez la commande suivante :
Note : Snap requiert l'activation du runtime Snapd. Consultez un guide dédié pour savoir comment installer et configurer les paquets Snap.
sudo snap install swift
Si vous rencontrez des difficultés, une alternative est disponible sur le magasin Snap. Installez-la en utilisant la commande suivante :
sudo snap install swift-language