Moje kolegyně Tara a já jsme pracovali na přípravě systému pro vývoj Azure IoT a používali jsme WSL2 na našich příslušných počítačích. Scénáře, které jsme spouštěli, byly dlouhotrvající a únavné, a když byly hotové, měli jsme v podstatě totálně přizpůsobené dokonalé distro.
Místo abychom sdíleli naše skripty a nechali je lidi spouštět hodiny, rozhodli jsme se je exportovat distribuci a import to na n počet strojů. Tímto způsobem mohla Tara perfektně nastavit distro a pak mi ho dát.
Například při použití PowerShellu mohu udělat toto:
C:\Users\Scott\Desktop> wsl --export PerfectWSLDistro ./PerfectWSLDistro.tar
Pak mohu sdílet výsledný dehet a dát ho příteli a oni to zvládnou! (Všimněte si, že používám ~, což je váš domovský adresář z PowerShellu. Pokud používáte cmd.exe, budete chtít zahrnout úplnou cestu jako c:\users\scott\Appdata\Local\PerfectDistro)
mkdir ~/AppData/Local/PerfectDistro
wsl --import PerfectDistro ~/AppData/Local/PerfectDistro ./PerfectWSLDistro.tar --version 2
Naše distribuce WSL můžete uvést takto:
C:\Users\Scott\Desktop> wsl --list -v
NAME STATE VERSION
* Ubuntu-18.04 Stopped 2
WLinux Stopped 2
Debian Stopped 1
PerfectDistro Stopped 2
Je to překvapivě snadné! Také se ujistěte, že máte nejnovější verzi Windows Terminal (a pokud máte starou verzi a neodstranili jste svůj profile.json, je čas začít znovu), automaticky detekuje vaše distribuce WSL a vytvoří položky nabídky pro ně!
Nezapomeňte se také podívat na moje video na YouTube o vývoji pomocí WSL2!
Sponzor: Jako C#? My taky! Proto jsme vyvinuli rychlé, chytré, multiplatformní .NET IDE, které vám dává ještě větší kódovací výkon. Chytrá analýza kódu, bohaté dokončování kódu, okamžité vyhledávání a navigace, pokročilý debugger... S JetBrains Rider máte vše, co potřebujete, na dosah ruky. Kódujte C# rychlostí myšlenky na Linuxu, Macu nebo Windows. Vyzkoušejte JetBrains Rider ještě dnes!