Windows Subsystem for Linux (WSL) je výkonný nástroj, který umožňuje uživatelům Windows 11 spouštět nativní Linuxové prostředí přímo ve Windows. Je ideální pro vývojáře, administrátory a nadšence, kteří chtějí používat Linuxové příkazy, nástroje nebo testovat aplikace bez nutnosti instalace virtuálního stroje nebo dual-bootu. Tento návod vás provede kroky, jak WSL zprovoznit, konfigurovat a efektivně využívat.
Co je Windows Subsystem for Linux?
WSL je integrované řešení pro běh Linuxových distribucí na Windows. Nabízí:
- Plnou podporu příkazového řádku a nástrojů Linuxu.
- Přístup ke sdíleným souborům mezi Windows a Linuxem.
- Kompatibilitu s kontejnerovými technologiemi, jako je Docker (u WSL 2).
- Možnost spouštět Linuxové aplikace včetně těch s grafickým uživatelským rozhraním (GUI).
Windows 11 podporuje WSL 2, který je rychlejší a efektivnější než původní WSL.
Jak zprovoznit WSL ve Windows 11
Ověření systémových požadavků
- Windows 11 jakékoliv edice (včetně Home).
- Virtualizace povolena v BIOS/UEFI. Chcete-li ověřit stav virtualizace, otevřete Správce úloh (
Ctrl + Shift + Esc
), přejděte na kartu Výkon a zkontrolujte, zda je Virtualizace: Povoleno.
Povolení WSL
- Otevřete příkazový řádek nebo PowerShell jako správce.
- Zadejte příkaz:
wsl --install
Tento příkaz automaticky povolí všechny potřebné funkce, nastaví WSL 2 jako výchozí verzi a nainstaluje distribuci Ubuntu.
Pokud chcete funkce povolit ručně:
- Otevřete Ovládací panely > Programy > Zapnout nebo vypnout funkce systému Windows.
- Aktivujte:
- Windows Subsystem for Linux.
- Virtual Machine Platform.
- Klikněte na OK a restartujte počítač.
Instalace Linuxové distribuce
- Otevřete Microsoft Store a vyhledejte distribuci Linuxu, jako je Ubuntu, Debian nebo Fedora.
- Klikněte na Získat a nainstalujte distribuci.
- Spusťte distribuci z nabídky Start, nastavte uživatelské jméno a heslo.
Jak používat WSL
Spouštění Linuxového prostředí
Po instalaci distribuce spusťte příslušnou aplikaci z nabídky Start. Otevře se příkazový řádek s Linuxovým prostředím, kde můžete používat všechny běžné příkazy a nástroje.
Sdílení souborů
Linux má přístup k souborům uloženým ve Windows prostřednictvím /mnt
, například /mnt/c
pro disk C:. Naopak soubory vytvořené v Linuxu můžete prohlížet ve Windows Průzkumníku zadáním \\wsl$
do adresního řádku.
Instalace aplikací a balíčků
Použijte správce balíčků své distribuce:
- Pro Ubuntu nebo Debian:
sudo apt update && sudo apt install <název_balíčku>
- Pro Fedoru:
sudo dnf install <název_balíčku>
Spouštění grafických aplikací Linuxu
WSL 2 podporuje grafické aplikace (GUI). Například:
- Nainstalujte aplikaci jako Gedit:
sudo apt install gedit
- Spusťte ji příkazem
gedit
přímo z terminálu.
Přizpůsobení WSL
Změna výchozí distribuce
Pokud máte nainstalováno více distribucí, můžete zvolit výchozí distribuci příkazem:
wsl --set-default <název_distribuce>
Například:
wsl --set-default Ubuntu-20.04
Konfigurace výkonu
Vytvořte soubor .wslconfig
ve složce uživatele a nastavte limity pro CPU, paměť nebo síť. Například:
[wsl2]
memory=4GB
processors=2
localhostForwarding=true
Integrace s Windows Terminal
Nainstalujte Windows Terminal z Microsoft Store. Po spuštění se v seznamu profilů automaticky zobrazí dostupné WSL distribuce.
Tipy pro efektivní práci s WSL
- Pravidelná aktualizace: Aktualizujte Linuxové distribuce a nástroje, aby byly kompatibilní s aktuálními bezpečnostními standardy.
sudo apt update && sudo apt upgrade
- Používání Dockeru: WSL 2 je optimalizováno pro Docker. Stačí nainstalovat Docker Desktop, který integruje WSL 2.
- Zálohování dat: Pravidelně zálohujte soubory a konfigurace vytvořené v Linuxovém prostředí.
- Sdílení mezi systémy: Vytvořte symlink mezi často používanými složkami ve Windows a Linuxu, abyste zjednodušili přístup.
Řešení problémů
WSL se nespustí
- Ověřte, zda je aktivní virtualizace v BIOS/UEFI.
- Aktualizujte WSL příkazem:
wsl --update
Problémy s připojením k síti
- Restartujte síťové rozhraní:
sudo service networking restart
Chybějící balíčky
- Ověřte, že používáte správného správce balíčků a že máte přístup k internetu.
Windows Subsystem for Linux ve Windows 11 je skvělým nástrojem, který kombinuje flexibilitu Linuxu s uživatelskou přívětivostí Windows. Jeho jednoduchá integrace a široké možnosti přizpůsobení jej činí nepostradatelným pro vývojáře a IT profesionály. S trochou nastavení můžete efektivně pracovat s Linuxem přímo v prostředí Windows.
Podělte se o své zkušenosti v komentářích.