Błyskawicznie dostosuj jądro WSL, korzystając z tych wskazówek dla systemu Windows 11.

Podsystem Windows dla systemu Linux lub WSL jest zwykle aktualizowany automatycznie w ramach regularnych aktualizacji systemu Windows. Ale jeśli automatyczna aktualizacja nie powiodła się i z jakiegokolwiek powodu musisz zmienić wersję WSL, możesz to zrobić ręcznie za pomocą wiersza polecenia.

Dlaczego warto ręcznie aktualizować jądro WSL?

Głównym powodem, dla którego może być konieczna ręczna aktualizacja jądra WSL, jest opóźnienie, które może wystąpić po opublikowaniu aktualizacji w serwisie GitHub. Być może dystrybucja Linuksa, której używasz, potrzebuje czegoś w tej aktualizacji WSL. Wersja na twoim komputerze będzie nieaktualna, dopóki aktualizacja WSl nie zostanie spakowana w Windows Update i zainstalowana.

To opóźnienie między wydaniem aktualizacji a dotarciem do komputera za pośrednictwem usługi Windows Update zwykle nie jest zbyt długie. Ale jeśli brak aktualizacji uniemożliwia Ci zrobienie czegoś, nawet krótkie oczekiwanie może być zbyt długie. Na szczęście WSL można zmusić do aktualizacji z wiersza poleceń.

Należy zauważyć, że aktualizacja WSL przy użyciu tej metody to nie to samo, co aktualizacja do WSL 2. Aktualizacja z WSL do WSL2 to inny proces, ale po zainstalowaniu WSL 2 możesz zaktualizować jego jądro przy użyciu tej samej metody, jak wyjaśniono poniżej.

Wiadomo, że aktualizacja do systemu Windows 11 łamie WSL. Więc jeśli próbujesz ręcznie zaktualizować z tego powodu, sprawdź inne rozwiązania, zanim spróbujesz tego.

Jak zaktualizować jądro WSL w wierszu polecenia

Narzędzie wiersza poleceń wsl.exe ułatwia zmianę jądra podsystemu Windows dla systemu Linux.

  1. W Windows Search wpisz cmd i wybierz opcję uruchamiania wiersza polecenia jako administrator. Bez podwyższonych uprawnień nie będzie można używać programu wsl.exe.
  2. W wierszu polecenia wpisz wsl --wersja i porównaj aktualną wersję WSL z najnowszą dostępną wersją GitHub.
  3. Zakładając, że używasz starszej wersji, wpisz wsl -- aktualizacja i naciśnij Wchodzić.
  4. Po krótkim procesie WSL powinien zostać zaktualizowany. Możesz sprawdzić wpisując wsl --wersja ponownie i naciskając Wchodzić.

Jak przywrócić jądro WSL do poprzedniej wersji

Jeśli aktualizacja WSL wprowadziła nieoczekiwane problemy lub jest w jakiś sposób zepsuta, możesz przywrócić poprzednią wersję.

  1. W Windows Search wpisz cmd i wybierz opcję uruchamiania wiersza polecenia jako administrator.
  2. Przy kursorze wpisz wsl --update --rollback i naciśnij Wchodzić.
  3. Po zakończeniu wycofywania możesz sprawdzić wersję WSL, wpisując wsl --wersja a następnie naciskając Wchodzić.

Podsystem Windows dla systemu Linux powinien teraz powrócić do poprzedniej wersji, a wszelkie problemy wprowadzone przez ręczną aktualizację zostaną naprawione. Jeśli problemy będą się powtarzać, warto sprawdzić niektóre z nich alternatywy dla WSL do uruchamiania dystrybucji Linuksa w systemie Windows.

Sprawdź ustawienia automatycznej aktualizacji systemu Windows 11

Przydatna jest możliwość ręcznej aktualizacji WSL z wiersza poleceń. Warto jednak sprawdzić ustawienia automatycznej usługi Windows Update, jeśli nie chcesz ręcznie aktualizować za każdym razem, gdy zostanie wydana nowa wersja.

  1. Otworzyć Ustawienia systemu Windows aplikację i przejdź do Aktualizacja systemu Windows.
  2. Wybierać Zaawansowane opcje i upewnij się, że opcja Otrzymuj aktualizacje dla innych produktów firmy Microsoft jest włączony.

WSL powinien być teraz automatycznie aktualizowany za każdym razem, gdy zostanie wydana nowa wersja.

Ręczna aktualizacja WSL w systemie Windows 11

Nierzadko zdarza się, że automatyczne aktualizacje WSL kończą się niepowodzeniem lub są opóźnione po wydaniu nowej wersji. Konieczność czekania na najnowszą wersję może uniemożliwić korzystanie z wybranej dystrybucji Linuksa, więc przydatna może być możliwość ręcznej aktualizacji jądra WSL za pomocą narzędzia wiersza poleceń. Nie jest to proces, który musisz często wykonywać, ale kiedy już musisz to zrobić, teraz wiesz, jak to zrobić.