Získejte maximum z WSL 2 s tímto praktickým průvodcem.
Microsoft v posledních letech představil šikovné funkce pro Windows 10 a 11, ale pro vývojářskou komunitu je subsystém Windows pro Linux 2 pravděpodobně jedním z těch, které vyčnívají. Na základě původního WSL přináší novější WSL 2 více výkonu a spolehlivosti pro vývojáře. Vývojáři musí vědět, jak co nejlépe využít WSL 2.
Čtěte dále, když diskutujeme o některých osvědčených postupech pro používání podsystému Windows pro Linux 2.
Co je podsystém Windows pro Linux 2?
Subsystém Windows pro Linux 2 (WSL 2) je linuxové jádro zabudované do Windows 10 a 11. Jednou z nejcennějších funkcí dneška je podsystém Windows pro Linux (WSL). Umožňuje uživatelům Windows spouštět distribuce Linuxu, jako je Ubuntu a Kali na Windows, aniž by museli spouštět duální systém nebo nakonfigurovat specializovaný virtuální stroj.
Bez nutnosti další instalační práce mohou uživatelé Windows okamžitě přistupovat k nástrojům příkazového řádku Linuxu, programům a utilitám. Zpočátku byl spuštěn s Windows 10, nejnovější verze – WSL 2, nabízí mnohem větší stabilitu a výkon.
Kromě schopnosti ovládat linuxový terminál mohou uživatelé Windows dokonce spouštět aplikace Linux GUI s WSL 2 na Windows s vylepšenou podporou pro výkon souboru I/O a funkčnost operačního systému.
Jaký přínos má subsystém Windows pro Linux pro vývojáře?
Jako vývojář můžete těžit z WSL vývojem aplikací pro různé platformy, aniž byste se museli starat o nastavení vyhrazeného virtuálního počítače nebo opuštění ekosystému Windows. Poskytuje také vývojářům výkonné linuxové jádro, které je přímo integrováno do Windows 10/11.
Zde jsou některé z dalších důležitých výhod WSL 2 pro vývojáře:
- Snadný přístup k nástrojům a utilitám Linuxu: Vývojáři mohou přímo používat nástroje příkazového řádku Linuxu, jako jsou awk, sed, grep, iftop atd., bez vyhrazeného virtuálního počítače nebo kontejneru.
- Jednoduché nastavení: Instalace podsystému Windows pro Linux 2 je snadná. Můžete jej získat přímo prostřednictvím obchodu Microsoft Store; můžete si také vybrat ze seznamu podporovaných distribucí Linuxu.
- Vylepšený výkon: WSL 2 poskytuje optimální výkon, protože používá odlehčený virtuální stroj; to zrychluje spouštění aplikací a umožňuje efektivní využití zdrojů.
- Bezproblémová integrace s Windows: Protože WSL 2 je přímo integrován s OS Windows, mohou vývojáři provozovat Linux a Aplikace Windows současně, využívají sdílené adresáře souborů a dokonce konfigurují VS Code pro práci s aplikacemi běžícími na WSL 2. Díky WSL 2 dochází k výraznému snížení složitosti vývojového prostředí a další režie.
- Vylepšená integrace Dockeru: Kontejnery Docker můžete nativně spouštět na WSL 2 povolením nastavení backendu WSL-2 v Docker Desktop; to pomůže zlepšit kompatibilitu vašich aplikací Docker a zlepšit celkový výkon.
Konfigurace vývojového prostředí WSL 2 zajistí, že budete moci používat konzistentní prostředí napříč více zařízení a platforem, což může naopak snížit možnost chyb a zlepšit spolehlivost. Budete také moci být produktivnější při používání podsystému Windows pro Linux 2 na Windows 10 a 11.
Pro nové uživatele WSL 2 je nezbytné dodržovat osvědčené postupy pro vytvoření efektivního pracovního postupu. Na druhou stranu, pokud již znáte WSL 2, tyto tipy vám pomohou zajistit, abyste byli co nejproduktivnější.
1. Použijte Windows Terminal
Zcela nový Windows Terminal je výkonný terminál s otevřeným zdrojovým kódem z obchodu Microsoft Store. Microsoft navrhl Windows Terminal tak, aby přímo integroval WSL 2 a automaticky konfiguroval všechny distribuce Linuxu, jakmile jsou nainstalovány. To znamená, že můžete snadno přepínat mezi Windows a Linuxem, aniž byste museli nastavovat jiné prostředí.
Terminál Windows může podporovat více prostředí, jako je PowerShell, WSL 2 a příkazový řádek. Nabízí také několik funkcí produktivity, včetně několika karet, vyhledávacího panelu a rozdělených panelů; dokonce si můžete upravit vzhled terminálu podle svých představ.
Vzhledem k tomu, že Windows Terminal je projekt s otevřeným zdrojovým kódem, můžete si být jisti, že jej komunita bude neustále vylepšovat pro lepší uživatelský zážitek. A pokud se do něj zamilujete, podívejte se na nejlepší tipy, triky a zkratky pro terminály Windows.
2. Integrujte kód Visual Studio
Mnoho vývojářů spoléhá na VS Code, neuvěřitelně univerzální IDE (editor kódu). Nabízí integrovaný terminál, podporu rozšíření a má intuitivní rozhraní, které je super přizpůsobitelné. Pokud používáte WSL 2 pro vývoj, chcete integrovat WSL 2 s Visual Studio Code pro hladký pracovní postup.
VS Code můžete používat s WSL 2 tím, že zajistíte, že máte na svém systému Windows kód Visual Studio a distribuci WSL 2 Linux. Můžete nainstalovat Vzdálené - WSL rozšíření v kódu Visual Studio a nakonfigurujte jej podle svých požadavků.
3. Nastavení více profilů
Pokud plánujete používat WSL 2 pro práci, osobní vzdělávání nebo školu, zvažte vytvoření samostatných uživatelských profilů. To vám umožní mít vaše aplikace, konfigurace a soubory organizované.
Jednou z metod nastavení více profilů je použití Windows Terminal; jakmile jej nainstalujete do počítače se systémem Windows 10 nebo 11, přejděte na Nastavení > Profily > Přidat.
4. Aktualizovat balíčky
Jako každá jiná distribuce Linuxu budete muset zajistit, aby balíčky a nástroje, které používáte na WSL 2, byly neustále aktualizovány. Tím zajistíte, že váš WSL 2 bude bezpečný, spolehlivý a bude fungovat optimálně. Chcete-li aktualizovat balíčky na WSL 2, zadejte následující příkaz:
sudo apt-dostat Aktualizace
sudo apt-dostat vylepšit
5. Spusťte kontejnery pomocí Dockeru
Docker je platforma s otevřeným zdrojovým kódem, která umožňuje vývojářům efektivně vytvářet, nasazovat a provozovat své aplikace v kontejneru. Všechny závislosti jsou seskupeny, takže váš projekt lze snadno nasadit v jakémkoli prostředí.
Docker můžete používat na Windows 10 a 11 prostřednictvím Docker Desktop jako samostatnou aplikaci nebo jej integrovat s Windows Subsystem pro Linux pro lepší výkon a efektivní spotřebu zdrojů. Důrazně doporučujeme provozovat kontejnery s WSL 2 pro vývoj nebo testování.
WSL 2 je win-win na Windows
Subsystém Windows pro Linux 2 je neuvěřitelný a účinně překlenuje propast mezi ekosystémy Linux a Windows. Jako vývojář zvyklý na Windows můžete využít WSL 2 k získání toho nejlepšího z Windows i Linuxu, aniž byste ohrozili svou produktivitu nebo flexibilitu.