Získajte maximum z WSL 2 s týmto praktickým sprievodcom.
Spoločnosť Microsoft v posledných rokoch predstavila šikovné funkcie pre Windows 10 a 11, ale pre komunitu vývojárov je subsystém Windows pre Linux 2 pravdepodobne tým, ktorý vyniká. Novšie WSL 2, ktoré vychádza z pôvodného WSL, prináša vývojárom viac výkonu a spoľahlivosti. Vývojári musia vedieť, ako z WSL 2 vyťažiť maximum.
Čítajte ďalej, keď diskutujeme o niektorých osvedčených postupoch používania podsystému Windows pre Linux 2.
Čo je podsystém Windows pre Linux 2?
Subsystém Windows pre Linux 2 (WSL 2) je linuxové jadro zabudované do Windows 10 a 11. Jednou z najcennejších funkcií súčasnosti je podsystém Windows pre Linux (WSL). Umožňuje používateľom systému Windows spúšťať distribúcie Linuxu, ako sú Ubuntu a Kali, v systéme Windows bez toho, aby museli zavádzať duálne alebo nakonfigurovať špecializovaný virtuálny stroj.
Bez potreby ďalšej inštalácie môžu používatelia Windowsu okamžite pristupovať k nástrojom príkazového riadka Linuxu, programom a pomôckam. Najnovšia verzia – WSL 2, pôvodne uvedená na trh s Windowsom 10, ponúka oveľa väčšiu stabilitu a výkon.
Okrem ovládania terminálu Linux môžu používatelia systému Windows dokonca spúšťajte aplikácie Linux GUI s WSL 2 v systéme Windows s vylepšenou podporou pre výkon súboru I/O a funkčnosť OS.
Aký úžitok má subsystém Windows pre Linux pre vývojárov?
Ako vývojár môžete profitovať z WSL vývojom multiplatformových aplikácií bez toho, aby ste sa museli obávať nastavenia vyhradeného virtuálneho počítača alebo opustenia ekosystému Windows. Poskytuje tiež vývojárom výkonné jadro Linuxu, ktoré je priamo integrované v systéme Windows 10/11.
Tu sú niektoré z ďalších dôležitých výhod WSL 2 pre vývojárov:
- Jednoduchý prístup k nástrojom a pomôckam systému Linux: Vývojári môžu priamo používať nástroje príkazového riadka systému Linux, ako sú awk, sed, grep, iftop atď., bez vyhradeného virtuálneho počítača alebo kontajnera.
- Jednoduché nastavenie: Windows Subsystém pre Linux 2 sa inštaluje bez námahy. Môžete ho získať priamo prostredníctvom obchodu Microsoft Store; máte tiež možnosť vybrať si zo zoznamu podporovaných distribúcií Linuxu.
- Vylepšený výkon: WSL 2 poskytuje optimálny výkon, keďže používa ľahký virtuálny stroj; to dáva vašim aplikáciám rýchlejšie spúšťacie časy a umožňuje efektívne využitie zdrojov.
- Bezproblémová integrácia s Windows: Keďže WSL 2 je priamo integrovaný s OS Windows, vývojári môžu spustiť Linux a Aplikácie pre Windows súčasne, využívajú zdieľané adresáre súborov a dokonca konfigurujú VS Code na prácu s aplikáciami bežiacimi na WSL 2. Vďaka WSL 2 dochádza k výraznému zníženiu zložitosti prostredia pre vývojárov a dodatočnej réžie.
- Vylepšená integrácia Docker: Kontajnery Docker môžete natívne spúšťať na WSL 2 povolením koncového nastavenia WSL-2 v Docker Desktop; to pomôže zlepšiť kompatibilitu vašich aplikácií Docker a zlepšiť celkový výkon.
Konfigurácia vývojového prostredia WSL 2 zabezpečí, že budete môcť používať konzistentné prostredie viac zariadení a platforiem, čo môže naopak znížiť možnosť chýb a zlepšiť spoľahlivosť. Budete tiež môcť byť produktívnejší pri využívaní podsystému Windows pre Linux 2 na Windows 10 a 11.
Pre používateľov nových vo WSL 2 je nevyhnutné dodržiavať osvedčené postupy na vytvorenie efektívneho pracovného postupu. Na druhej strane, ak už poznáte WSL 2, tieto tipy vám pomôžu zabezpečiť, aby ste boli čo najproduktívnejší.
1. Použite Windows Terminal
Úplne nový Windows Terminal je výkonný terminál s otvoreným zdrojom z obchodu Microsoft Store. Microsoft navrhol Windows Terminal na priamu integráciu WSL 2 a automatickú konfiguráciu všetkých distribúcií Linuxu hneď po ich nainštalovaní. To znamená, že môžete jednoducho prepínať medzi Windows a Linux bez toho, aby ste museli nastavovať iné prostredie.
Windows Terminal môže podporovať viacero shellov, ako napríklad PowerShell, WSL 2 a príkazový riadok. Ponúka tiež niekoľko funkcií produktivity, vrátane viacerých kariet, vyhľadávacieho panela a rozdelených panelov; dokonca si môžete prispôsobiť vzhľad terminálu podľa svojich predstáv.
Keďže Windows Terminal je projekt s otvoreným zdrojovým kódom, môžete si byť istí, že komunita ho bude neustále vylepšovať, aby sa zlepšila používateľská skúsenosť. A ak sa do nej zamilujete, pozrite si najlepšie tipy, triky a skratky pre terminály Windows.
2. Integrujte kód Visual Studio
Mnoho vývojárov sa spolieha na VS Code, neuveriteľne všestranné IDE (editor kódu). Ponúka integrovaný terminál, podporu rozšírenia a má intuitívne rozhranie, ktoré je super prispôsobiteľné. Ak používate WSL 2 na vývoj, chcete integrovať WSL 2 s kódom Visual Studio pre hladký pracovný tok.
Kód VS môžete použiť s WSL 2 tak, že sa ubezpečíte, že máte vo svojom systéme Windows kód Visual Studio a distribúciu WSL 2 Linux. Môžete nainštalovať Vzdialený - WSL rozšírenie v Visual Studio Code a nakonfigurujte ho podľa vašich požiadaviek.
3. Nastavenie viacerých profilov
Ak plánujete používať WSL 2 na prácu, osobné vzdelávanie alebo školu, zvážte vytvorenie samostatných používateľských profilov. To vám umožní udržiavať vaše aplikácie, konfigurácie a súbory organizované.
Jednou z metód na nastavenie viacerých profilov je použitie Windows Terminal; akonáhle ho máte nainštalovaný na počítači so systémom Windows 10 alebo 11, prejdite na Nastavenia > Profily > Pridať.
4. Aktualizovať balíčky
Ako každá iná distribúcia Linuxu, budete musieť zabezpečiť, aby balíky a nástroje, ktoré používate na WSL 2, boli neustále aktualizované. Tým zaistíte, že váš WSL 2 je bezpečný, spoľahlivý a funguje optimálne. Ak chcete aktualizovať balíky na WSL 2, zadajte nasledujúci príkaz:
sudo apt-dostať aktualizovať
sudo apt-dostať upgrade
5. Spustite kontajnery pomocou Docker
Docker je platforma s otvoreným zdrojovým kódom, ktorá umožňuje vývojárom efektívne vytvárať, nasadzovať a spúšťať svoje aplikácie v rámci kontajnera. Všetky závislosti sú spojené, takže váš projekt možno jednoducho nasadiť v akomkoľvek prostredí.
Docker môžete používať na Windows 10 a 11 cez Docker Desktop ako samostatnú aplikáciu alebo ho integrovať so subsystémom Windows pre Linux pre lepší výkon a efektívnu spotrebu zdrojov. Dôrazne odporúčame spustiť vaše kontajnery s WSL 2 na vývoj alebo testovanie.
WSL 2 je win-win v systéme Windows
Subsystém Windows pre Linux 2 je neuveriteľný a efektívne premosťuje priepasť medzi ekosystémami Linux a Windows. Ako vývojár zvyknutý na Windows môžete využiť WSL 2 na získanie toho najlepšieho z Windowsu aj Linuxu bez toho, aby ste ohrozili svoju produktivitu alebo flexibilitu.