Vyhledávání na webu

Přešel jsem na Linux, aniž bych ztratil svůj pracovní postup ve Windows — zde je, jak to WSL umožnilo


Přechod na jiný operační systém není snadný, proto mám vždy připravenou virtuální Linuxovou mašinu pro případ, že bych potřeboval jiný OS pro nějaký úkol. Pokud přecházíte úplně, budete muset přes noc vzdát se let zkušeností v paměti svalů, klávesových zkratek, struktury složek, nástrojů, které prostě fungují, a mnoho dalšího. Jen tato myšlenka stačí k tomu, aby lidi odradila, bez ohledu na to, jak snadný nebo prospěšný by mohl být jiný operační systém.

Nyní existují možnosti, které vám umožňují používat více operačních systémů na stejném počítači, někdy i současně. Ale ať už spouštíte kontejnery Docker nebo spravujete půl tuctu virtuálních strojů, stále to vyžaduje určitou odbornost. To platí, dokud nevyzkoušíte WSL na Windows. Už nemusím zatěžovat svůj systém spuštěním těžkého virtuálního stroje nebo se úplně restartovat. WSL zpřístupňuje Linux jedním kliknutím.

WSL není jen další Linuxová konfigurace

Proč to působí přirozeně místo jako přidané






WSL neboli Windows Subsystem for Linux vám umožňuje spustit plné prostředí GNU/Linux přímo ve Windows—žádný VM, žádná dual-boot partition a není potřeba restartovat. Dříve WSL fungoval s vrstvou kompatibility, což bylo chytré, ale mělo to výkonové limity. Od zavedení WSL 2 však Microsoft spouští skutečné jádro Linuxu uvnitř lehkého virtuálního stroje, což výrazně zlepšilo kompatibilitu a činí z něj skutečnou možnost, pokud chcete provádět vážnou práci v Linuxu.

Hlavní rozdíl zde oproti něčemu jako VirtualBox je v tom, jak hluboce se Windows a Linux navzájem integrují. Z prostředí WSL můžete spouštět Windows executables. Z Průzkumníka Windows můžete přistupovat k vašemu Linuxovému souborovému systému na \wsl.localhost\Ubuntu. Soubory, proměnné prostředí, síťový stack a téměř všechno ostatní sdílí stejný prostor. Existuje spousta softwaru pro virtuální stroje pro Windows 11, ale žádný z nich se neintegruje tak čistě jako WSL.

Můj pracovní postup se nezhroutil — zlepšil se

Ponechání nástrojů Windows při získávání síly Linuxu

Můj každodenní pracovní postup se točí kolem několika programů: VS Code pro psaní a úpravy, Git pro správu verzí, Python a Node.js pro skriptování a spousta času v terminálu. Nastavení jakéhokoli nového prostředí, které vyžaduje, aby desítky programů spolupracovaly, může být problematické. WSL? To až tak ne.

Rozšíření VS Code pro WSL je skutečnou radostí používat. Zadáte code . z vašeho WSL terminálu a VS Code se otevře na straně Windows. Backend však, včetně jazykových serverů, linterů, debuggerů a terminálu, běží uvnitř Linuxu. To znamená, že můžete psát kód nativní pro Linux z editora nativního pro Windows. IntelliSense funguje očekávaným způsobem a integrovaný terminál je bash. Git commity se také provádějí z Linuxového prostředí.

Své soubory jsem si však ponechal v původním formátu Linuxového souborového systému EXT4 místo Windows NTFS kvůli výkonu. Projektové soubory byly uchovávány v Linuxovém souborovém systému pod /home/ místo připojování z /mnt/c, což značně zrychlilo operace s velkými soubory, jako je kompilace, instalace závislostí, vyhledávání přes velké kódy a další.

Ano, je tu také GUI

Spouštění aplikací Linuxu vizuálně, aniž byste opustili Windows

Pokud si myslíte, že budete uvíznutí u linuxového terminálu při používání WSL, mýlíte se. Můžete použít WSLg, který je ve výchozím nastavení součástí WSL2, k použití linuxových grafických aplikací přímo na vaší ploše Windows, aniž byste potřebovali X11 server nebo cokoli podobného. Pod pokličkou se linuxová aplikace připojuje k Wayland kompozitoru, který streamuje snímky do Windows pomocí RDP (Remote Desktop Protocol), a Windows zobrazují výsledný obraz jako okno s nativním vzhledem. Dokonce ji můžete připnout na hlavní panel a přepínat mezi libovolnými linuxovými programy a vašimi Windows aplikacemi pomocí Alt+Tab jako obvykle.

Praktickým účinkem toho je, že aplikace pro Linux přestanou působit jako vědecký experiment a více jako nástroje, které můžete skutečně používat. Vše od GIMPu, správců souborů až po plně vybavené textové editory pro desktop může běžet vedle vašich každodenních Windows programů bez jakýchkoli speciálních opatření nebo dopadů na výkon.

Most se stal mým hlavním vybavením

Jak WSL tiše nahradilo mou potřebu dual bootu

WSL byl navržen tak, aby se uživatelé Linuxu cítili pohodlně na Windows, ale obvykle má tendenci dělat pravý opak. Čím více času trávíte v opravdovém prostředí bash, používajíc skutečné linuxové nástroje, tím více začíná strana Windows působit jako host.

V této chvíli trávím docela hodně času uvnitř WSL, kde provozuji Docker kontejnery, spravuji skripty pomocí systemd, přizpůsobuji svůj shell s zsh a Starship a mnoho dalších věcí. Přechod na nativní instalaci Linuxu už teď nepůsobí jako skok, ale spíše jako odstranění menší překážky. Svalová paměť je už tam, nástroje jsou už známé a už vím, kde co je.

WSL rozhodně Linux nijak nenahrazuje. Každý, kdo přešel na nativní instalaci, také potvrdí, že je zde rozdíl ve výkonu, zejména u úloh náročných na paměť a velkých sestavení. Ale jako most, který vám umožní seznámit se s Linuxem, aniž byste opustili bezpečí Windows, WSL odvádí skvělou práci. Umožňuje vám ponechat si vaše zvyky z Windows dostatečně dlouho na to, abyste si vybudovali zvyky z Linuxu, a až budete připraveni přejít, prakticky už je máte.

Související články