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!