Windows Subsystem for Linux (WSL) est une fonctionnalité puissante de Windows 10 et 11 qui permet d'exécuter une distribution Linux directement sur Windows, sans avoir besoin d'une machine virtuelle ou d'un dual-boot. Parfois, vous pouvez avoir besoin de transférer votre environnement WSL vers un autre ordinateur, ou de sauvegarder votre configuration actuelle. Heureusement, WSL offre des moyens simples pour exporter et importer des distributions.

Pourquoi exporter et importer une distribution WSL ?

Il y a plusieurs raisons pour lesquelles vous pourriez vouloir exporter et importer une distribution WSL :

  • Sauvegarde : créer une sauvegarde de votre environnement pour éviter la perte de données
  • Migration : déplacer votre environnement WSL vers un nouvel ordinateur
  • Partage : partager un environnement préconfiguré avec des collègues ou des amis
  • Duplication : cloner votre environnement pour des tests ou des développements spécifiques

Exporter une distribution WSL

Voici les étapes pour exporter une distribution WSL.

  1. Ouvrez PowerShell en tant qu'administrateur.

  2. Listez les distributions disponibles pour identifier celle que vous souhaitez exporter :

wsl --list --verbose
  1. Exportez la distribution en utilisant la commande wsl --export suivie du nom de la distribution et du chemin de destination pour le fichier exporté :
wsl --export <NomDeLaDistribution> <CheminDuFichierExporté>.tar

Par exemple, pour exporter une distribution Debian :

wsl --export Debian G:\Backups\DebianBackup.tar

Importer une distribution WSL

Lorsque l'on importe une distribution WSL manuellement, vous devez décider de l'emplacement d'installation de la distribution.

  1. Ouvrez PowerShell en tant qu'administrateur.

  2. Créez un répertoire pour la nouvelle distribution. Par exemple :

mkdir G:\WSL\ImportedDebian
  1. Importez la distribution en utilisant la commande wsl --import suivie du nom que vous souhaitez donner à la distribution, du chemin du répertoire créé, et du chemin du fichier exporté :
wsl --import <NomDeLaNouvelleDistribution> <CheminDuRépertoire> <CheminDuFichierExporté>.tar

Par exemple, pour importer une distribution Debian :

wsl --import ImportedDebian G:\WSL\ImportedDebian G:\Backups\DebianBackup.tar

Après l'importation, contrôlez la liste des distributions disponibles dans votre WSL via wsl --list --verbose.