====== Installer d'autres distributions que celle du store Microsoft dans WSL ====== ===== Importer d'autres distributions Linux ===== Une distribution linux peut être importée dans WSL si c'est un fichier tar (ou tar.gz). **Tar** est l'abréviation de **Tape Archive**, parfois appelé **tarball**. Il s'agit d'un fichier archive contenant des données compressées au format **Consolidated Unix Archive**. Il y a 2 manières d'obtenir le fichier tar (ou tar.gz) d'une distribution Linux : * Télécharger un fichier tar (ou tar.gz) : * le fichier tar (ou tar.gz) peut être obtenu en exportant une distribution WSL installée * le fichier tar (ou tar.gz) peut disponible en téléchargement. Le site de téléchargement de [[https://alpinelinux.org/downloads/|Alpine Linux]] propose un fichier tar.gz dans sa rubrique **Mini Root Filesystem**. * Utiliser un conteneur Docker que vous exportez en tant que fichier tar. **Activité 1** : * installez la distribution **Alpine** dans WSL. **Activité 2** : * En vous aidant de cette page de Microsoft Learn, installez **RockyLinux** (une des alternative à Centos qui n'est plus maintenu) en tant que distribution WSL : * https://learn.microsoft.com/fr-fr/windows/wsl/use-custom-distro ===== Créer une distribution Linux personnalisée pour WSL (pour information) ===== Une distribution personnalisée pour WSL est constituée de deux parties : * un système de fichiers racine distribué en tant que fichier tar contenant en plus les deux fichiers suivants : * **/etc/wsl-distribution.conf** : fichier permettant de contrôler la configuration de la distribution Linux lors du premier lancement avec WSL ; * **/etc/wsl.conf** : fichier contenant des paramètres système globaux spécifiques à l’utilisateur et contrôle la façon dont la distribution est lancée. * une entrée de manifeste (qui contient les métadonnées de distribution) pour un déploiement à partir du Store Microsoft ou un dépôt spécifique à l'organisation. Pour en savoir plus : https://learn.microsoft.com/fr-fr/windows/wsl/build-custom-distro ====== Retour accueil WSL====== * [[:systeme:windows:wsl:accueil|WSL : Windows Subsystem for Linux (WSL)]]