2021-02-25 12:28 Temps de lecture : 7 min

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
Auteur
France

Rédacteur tech, guides pratiques et astuces numériques.