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.
-
Ouvrez PowerShell en tant qu'administrateur.
-
Listez les distributions disponibles pour identifier celle que vous souhaitez exporter :
wsl --list --verbose
- 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.
-
Ouvrez PowerShell en tant qu'administrateur.
-
Créez un répertoire pour la nouvelle distribution. Par exemple :
mkdir G:\WSL\ImportedDebian
- 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
.