GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Verschieben Sie WSL-Verteilungen einfach zwischen Windows 10-Computern mit Import und Export!

Meine Kollegin Tara und ich arbeiteten an der Vorbereitung eines Systems für die Azure IoT-Entwicklung und verwendeten WSL2 auf unseren jeweiligen Computern. Die von uns ausgeführten Skripte waren langwierig und mühsam, und als sie fertig waren, hatten wir im Grunde eine vollständig angepasste, perfekte Distribution.

Anstatt unsere Skripte zu teilen und sie stundenlang ausführen zu lassen, haben wir uns stattdessen für den Export entschieden die Distribution und importieren es auf n Anzahl der Maschinen. So konnte Tara die Distribution perfekt einrichten und mir dann übergeben.

Wenn ich beispielsweise PowerShell verwende, kann ich Folgendes tun:

C:\Users\Scott\Desktop> wsl --export PerfectWSLDistro ./PerfectWSLDistro.tar

Dann kann ich den resultierenden Teer teilen und an einen Freund weitergeben, und sie können dies tun! (Beachten Sie, dass ich ~ verwende, was Ihr Home-Verzeichnis von PowerShell ist. Wenn Sie cmd.exe verwenden, sollten Sie den vollständigen Pfad angeben, z. B. c:\users\scott\Appdata\Local\PerfectDistro)

mkdir ~/AppData/Local/PerfectDistro
wsl --import PerfectDistro ~/AppData/Local/PerfectDistro ./PerfectWSLDistro.tar --version 2

Sie können Ihre WSL-Distributionen wie folgt auflisten:

C:\Users\Scott\Desktop> wsl --list -v
NAME STATE VERSION
* Ubuntu-18.04 Stopped 2
WLinux Stopped 2
Debian Stopped 1
PerfectDistro Stopped 2

Es ist überraschend einfach! Stellen Sie außerdem sicher, dass Sie über die neueste Version des Windows-Terminals verfügen (und wenn Sie eine alte Version haben und Ihre profile.json nicht gelöscht haben, ist es an der Zeit, neu anzufangen). Es erkennt automatisch Ihre WSL-Distributionen und erstellt Menüelemente für sie!

Sehen Sie sich auch unbedingt mein YouTube-Video zur Entwicklung mit WSL2 an!

Sponsor: Wie C#? Wir auch! Aus diesem Grund haben wir eine schnelle, intelligente, plattformübergreifende .NET-IDE entwickelt, die Ihnen noch mehr Programmierleistung bietet. Clevere Codeanalyse, umfassende Codevervollständigung, sofortige Suche und Navigation, ein fortschrittlicher Debugger ... Mit JetBrains Rider haben Sie alles, was Sie brauchen, immer zur Hand. Programmieren Sie C# in Gedankengeschwindigkeit unter Linux, Mac oder Windows. Probieren Sie JetBrains Rider noch heute aus!


Linux
  1. Stellen Sie eine SSH-Verbindung zwischen Windows und Linux her

  2. Zugriff auf Linux-Dateisysteme in Windows 10 und WSL 2

  3. Installieren Sie Linux Mint mit Windows 8 | Dual-Boot-Windows 8 und Linux Mint 12

  4. Einfaches Ausführen von Windows-Software unter Linux mit Bottles

  5. Unterschied zwischen GNUWin32 und Cygwin

So führen Sie Linux-GUI-Apps unter Windows 10 mit WSL und WSLg aus

Verwenden von Tailscale unter Windows für eine einfachere Vernetzung mit WSL2 und Visual Studio Code

Coole Tipps und Tricks zu WSL (Windows Subsystem for Linux), von denen Sie (oder ich) nicht wussten, dass sie möglich sind

Webentwicklung und fortgeschrittene Techniken mit Linux unter Windows (WSL)

Freigabe von Dateien zwischen Linux Mint und Windows 10

Wie teilt man Dateien zwischen Ubuntu und Windows 10?