WSL2 – Linuxové prostředí ve Windows

Používáte Windows, ale už jste se doslechli o bájném mocném linuxovém příkazovém řádku? Nebo primárně pracujete s Linuxem, ale když občas potřebujete udělat něco na Windows, chtěli byste mít po ruce prostředí, na které jste zvyklí? Pokud se vaše situace blíží některé z výše popsaných, či jen chcete zkusit něco nového a zajímavého, pak existuje řešení.

Možná jste už slyšeli o projektu WSL (Windows Subsystem for Linux), který přináší linuxové prostředí do Windows. První verze WSL byla založena na emulaci linuxového jádra, což mělo několik nevýhod, ale v novější verzi WSL2 byla emulace nahrazena plnohodnotným linuxovým jádrem, což přineslo mnoho výhod. My se podíváme na to, jak WSL2 nainstalovat a používat.

Co je přesně WSL2 zač?

WSL2 je vaše nová virtuální linuxová distribuce, kterou můžete spouštět přímo ve Windows. Jedná se o skoro plnohodnotný linuxový systém, který běží pod Windows. To znamená, že můžete spouštět linuxové programy, používat linuxové příkazy a dokonce i mít z Linuxu přístup k souborům ve Windows. WSL2 má více možností na konfiguraci a je rychlejší než jeho předchůdce WSL.

Na naší encyklopedii naleznete také článek o Cygwinu, což je jiný, starší způsob, jak mít linuxové prostředí ve Windows. Narozdíl od WSL2 Cygwin neemuluje na pozadí plnohodnotný Linux, je tedy užitečnou alternativou pro slabší počítače. Ze své podstaty však nemá možnost instalace z tak širokého spektra balíčků a nemá takovou možnost konfigurace jako WSL2. Proto si myslíme, že WSL2 je lepší volba pro většinu uživatelů.

Instalace a aktualizace

Nejprve si musíte zapnout určité součásti Windows, které WSL2 potřebuje. Jsou dvě možnosti, jak WSL2 nainstalovat: buď pomocí grafického rozhraní, nebo pomocí PowerShellu.

Ať už zvolíte tu či onu možnost, pro provedení změn je potřeba restartovat počítač.

Po restartování si můžete stáhnout instalační balíček WSL2 ze stránek Microsoftu (buď ve verzi pro architekturu x86-64, nebo ARM64 – pokud nevíte, kterou architekturu má váš procesor, stáhněte x86-64). Po stažení a spuštění instalačního balíčku se vám nainstaluje WSL2 a je možné, že počítač se bude chtít restartovat.

Teď musíme aktivovat WSL2 jako výchozí verzi WSL. To se dá udělat pomocí PowerShellu pomocí následujícího příkazu: wsl –set-default-version 2.

Finální krok je stáhnout si linuxovou distribuci z Microsoft Store. Můžete si vybrat z několika distribucí, ale my doporučujeme Ubuntu, které má oficiální podporu. Po stažení a spuštění distribuce se vám zobrazí okno, kde si můžete zvolit uživatelské jméno a heslo a po zadání se vám nainstaluje linuxový systém.

Spuštění a používání.

Po nainstalování můžete WSL2 spustit buď přes nabídku Start nebo přes PowerShell pomocí příkazu wsl. Po prvním spuštění se vám zobrazí bash shell, do kterého můžete psát linuxové příkazy. O tom, co se v něm všechno dá dělat, se můžete dočíst v seriálu 27. ročníku.

Důležité: Doporučujeme vždy, když skončíte s prací ve WSL2, systém vypnout pomocí příkazu sudo shutdown -h now. Ve skutečnosti se WSL2 automaticky nevypíná a jelikož běží jako vlastní virtuální stroj, může zbytečně zatěžovat váš počítač hlavně ve spotřebě paměti RAM. Proto si taky doporučujeme snížit množství paměti, kterou WSL2 může použít, na 2 GB nebo více podle vašeho počítače. To se dá nejrychleji udělat tak, že najdete v souboru .wslconfig (možná je skrytý) ve vašem domovském adresáři (většinou C:\Users\Ctěnéjméno) a do něj napíšete následující konfiguraci:

[wsl2]
memory=2GB

Další programy

Do téhle chvíle jste si nainstalovali jen základní linuxový systém, ale můžete si samozřejmě instalovat všechny programy, které jsou dostupné pomocí balíčkovacího systému apt. Příkaz je sudo apt install <název balíčku> a databázi dostupných balíčků najdete například zde. (Doporučujeme v sekci „Browse through the lists of packages:“ kliknout na název vaší verze Ubuntu. Ten zjistíte příkazem lsb_release -sc.) Čas od času se taky hodí váš linuxový systém aktualizovat, k tomu slouží příkaz sudo apt update && sudo apt upgrade.

Pokud se vám zdá, že WSL2 je příliš omezený, tak doporučujeme si rovnou nainstalovat svojí vlastní linuxovou distribuci. Možná jen jako dual-boot vedle Windows, nebo jako virtuální stroj v nějakém programu jako VirtualBox nebo VMware.

Závěr

Pokud se setkáte s nějakým problémem, zkuste se buď podívat na web WSL, nebo nám zkuste napsat a pokusíme se problém společně vyřešit.

Článek pro vás sepsal

Vladimír Sklenár