Upravte jadro WSL okamžite pomocou týchto tipov pre Windows 11.
Podsystém Windows pre Linux alebo WSL sa zvyčajne aktualizuje automaticky ako súčasť pravidelných aktualizácií systému Windows. Ak však automatická aktualizácia zlyhala a z akéhokoľvek dôvodu potrebujete zmeniť verziu WSL, môžete tak urobiť manuálne pomocou príkazového riadka.
Prečo aktualizovať jadro WSL manuálne?
Hlavným dôvodom, prečo možno budete musieť manuálne aktualizovať jadro WSL, je oneskorenie, ktoré môže nastať po vydaní aktualizácie na GitHub. Možno, že distribúcia Linuxu, ktorú používate, potrebuje niečo v tejto aktualizácii WSL. Verzia vo vašom počítači bude zastaraná, kým sa aktualizácia WSl nezabalí do služby Windows Update a nenainštaluje sa.
Toto časové oneskorenie medzi vydaním aktualizácie a dosiahnutím vášho počítača prostredníctvom služby Windows Update zvyčajne nie je príliš dlhé. Ak vám však chýbajúca aktualizácia bráni v niečom urobiť, aj krátke čakanie môže byť príliš dlhé. Našťastie je možné WSL prinútiť aktualizovať z príkazového riadku.
Je potrebné poznamenať, že aktualizácia WSL pomocou tejto metódy nie je to isté ako aktualizácia na WSL 2. Inovácia z WSL na WSL2 je odlišný proces, ale po nainštalovaní WSL 2 môžete aktualizovať jeho jadro pomocou rovnakej metódy, ako je vysvetlené nižšie.
Je známe, že inovácia na Windows 11 prelomila WSL. Ak sa z tohto dôvodu pokúšate aktualizovať manuálne, pred pokusom o toto riešenie si pozrite niektoré ďalšie riešenia.
Ako aktualizovať jadro WSL v príkazovom riadku
Nástroj príkazového riadka wsl.exe umožňuje pomerne jednoducho zmeniť podsystém Windows pre jadro Linux.
- Vo Windows Search zadajte cmd a vyberte možnosť spustiť príkazový riadok ako správca. Bez zvýšených oprávnení nebudete môcť používať wsl.exe.
- V príkazovom riadku zadajte wsl --verzia a skontrolujte svoju aktuálnu verziu WSL oproti najnovšej verzii na GitHub.
- Za predpokladu, že používate staršiu verziu, zadajte wsl --aktualizácia a stlačte Zadajte.
- Po krátkom procese by teraz malo byť WSL aktualizované. Môžete to skontrolovať zadaním wsl --verzia znova a stlačte Zadajte.
Ako vrátiť jadro WSL na predchádzajúcu verziu
Ak aktualizácia WSL priniesla neočakávané problémy alebo je nejakým spôsobom pokazená, môžete sa vrátiť k predchádzajúcej verzii.
- Vo Windows Search zadajte cmd a vyberte možnosť spustiť príkazový riadok ako správca.
- Pri kurzore zadajte wsl --update --rollback a stlačte Zadajte.
- Po dokončení vrátenia môžete skontrolovať verziu WSL zadaním wsl --verzia a potom stlačte Zadajte.
Subsystém Windows pre Linux by sa teraz mal vrátiť na predchádzajúcu verziu a všetky problémy, ktoré zaviedla manuálna aktualizácia, budú opravené. Ak problémy pretrvávajú, možno by stálo za to si niektoré pozrieť alternatívy k WSL na spustenie distribúcií Linuxu v systéme Windows.
Skontrolujte nastavenia automatickej aktualizácie systému Windows 11
Schopnosť ručne aktualizovať WSL na príkazovom riadku je užitočná. Ak však nechcete pri každom vydaní novej verzie aktualizovať manuálne, je dobré skontrolovať nastavenia automatickej služby Windows Update.
- Otvor Nastavenia systému Windows aplikáciu a prejdite na ňu aktualizácia systému Windows.
- Vyberte Pokročilé nastavenia a uistite sa, že možnosť Dostávajte aktualizácie pre ďalšie produkty spoločnosti Microsoft je umožnené.
WSL by sa teraz malo automaticky aktualizovať pri každom vydaní novej revízie.
Manuálna aktualizácia WSL v systéme Windows 11
Nie je nič neobvyklé, že automatické aktualizácie WSL zlyhajú alebo sa oneskoria po vydaní novej verzie. Ak budete musieť čakať na najnovšiu revíziu, môže vám to zabrániť v používaní vybranej distribúcie Linuxu, takže možnosť ručne aktualizovať jadro WSL pomocou nástroja príkazového riadka môže byť užitočná. Nie je to proces, ktorý by ste museli často absolvovať, ale keď to potrebujete urobiť, teraz viete, ako na to.