====== 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)]]