Pomocí těchto tipů pro Windows 11 bleskově upravte jádro WSL.
Windows Subsystem for Linux, neboli WSL, se normálně aktualizuje automaticky jako součást pravidelných aktualizací Windows. Pokud se však automatická aktualizace nezdařila a potřebujete z jakéhokoli důvodu změnit verzi WSL, můžete tak učinit ručně pomocí příkazového řádku.
Proč aktualizovat jádro WSL ručně?
Hlavním důvodem, proč možná budete muset ručně aktualizovat jádro WSL, je zpoždění, ke kterému může dojít po vydání aktualizace na GitHub. Možná, že distribuce Linuxu, kterou používáte, potřebuje něco v této aktualizaci WSL. Verze ve vašem počítači bude zastaralá, dokud nebude aktualizace WSl zabalena do Windows Update a nainstalována.
Tato časová prodleva mezi vydáním aktualizace a dosažením vašeho počítače prostřednictvím služby Windows Update obvykle není příliš dlouhá. Pokud vám však v něčem brání nedostatek aktualizace, může být i krátké čekání příliš dlouhé. Naštěstí lze WSL vynutit aktualizaci z příkazového řádku.
Je třeba poznamenat, že aktualizace WSL pomocí této metody není totéž jako aktualizace na WSL 2.
Upgrade z WSL na WSL2 je jiný proces, ale jakmile je nainstalován WSL 2, můžete aktualizovat jeho jádro pomocí stejné metody, jak je vysvětleno níže.Je známo, že upgrade na Windows 11 narušuje WSL. Pokud se tedy z tohoto důvodu pokoušíte aktualizovat ručně, před pokusem o toto se podívejte na některá další řešení.
Jak aktualizovat jádro WSL v příkazovém řádku
Nástroj příkazového řádku wsl.exe umožňuje relativně snadnou změnu podsystému Windows pro jádro Linux.
- Ve Windows Search zadejte cmd a vyberte možnost spustit příkazový řádek jako správce. Bez zvýšených oprávnění nebudete moci používat wsl.exe.
- Do příkazového řádku zadejte wsl --verze a zkontrolujte svou aktuální verzi WSL oproti nejnovější verzi na GitHub.
- Za předpokladu, že používáte starší verzi, zadejte wsl --aktualizace a stiskněte Vstupte.
- Po krátkém procesu by nyní mělo být WSL aktualizováno. Můžete zkontrolovat zadáním wsl --verze znovu a stiskněte Vstupte.
Jak vrátit jádro WSL na předchozí verzi
Pokud aktualizace WSL přinesla neočekávané problémy nebo je nějak nefunkční, můžete se vrátit k předchozí verzi.
- Ve Windows Search zadejte cmd a vyberte možnost spustit příkazový řádek jako správce.
- U kurzoru zadejte wsl --update --rollback a stiskněte Vstupte.
- Po dokončení vrácení můžete zkontrolovat verzi WSL zadáním wsl --verze a poté stiskněte Vstupte.
Windows Subsystem for Linux by nyní měl být zpět na předchozí verzi a všechny problémy, které přinesla ruční aktualizace, budou opraveny. Pokud problémy přetrvávají, možná by stálo za to se na některé podívat alternativy k WSL pro provoz linuxových distribucí na Windows.
Zkontrolujte nastavení automatických aktualizací systému Windows 11
Schopnost ručně aktualizovat WSL z příkazového řádku je užitečná. Pokud však nechcete provádět ruční aktualizaci pokaždé, když je vydána nová verze, je dobré zkontrolovat nastavení automatického systému Windows Update.
- Otevři Nastavení systému Windows aplikaci a přejděte do Windows Update.
- Vybrat Pokročilé možnosti a ujistěte se, že možnost Získejte aktualizace pro další produkty společnosti Microsoft je povoleno.
WSL by se nyní mělo automaticky aktualizovat při každém vydání nové revize.
Ruční aktualizace WSL v systému Windows 11
Není neslýchané, že automatické aktualizace WSL selžou nebo se zdrží po vydání nové verze. Pokud budete muset čekat na nejnovější revizi, mohlo by vám to zabránit v používání vámi zvolené distribuce Linuxu, takže možnost ručně aktualizovat jádro WSL pomocí nástroje příkazového řádku může být užitečná. Není to proces, který byste museli absolvovat často, ale když to potřebujete udělat, nyní víte, jak na to.