Настройте WSL ядрото светкавично с тези съвети за Windows 11.
Подсистемата на Windows за Linux или WSL обикновено се актуализира автоматично като част от редовните актуализации на Windows. Но ако автоматичната актуализация е неуспешна и трябва да промените версията на WSL по някаква причина, можете да го направите ръчно с командния ред.
Защо да актуализирате WSL ядрото ръчно?
Основната причина, поради която може да се наложи ръчно да актуализирате WSL ядрото, е забавянето, което може да възникне след пускането на актуализация в GitHub. Може би Linux дистрибуцията, която използвате, се нуждае от нещо в тази WSL актуализация. Версията на вашия компютър ще бъде остаряла, докато WSl актуализацията не бъде пакетирана в Windows Update и инсталирана.
Този интервал от време между пускането на актуализация и достигането до вашия компютър чрез Windows Update обикновено не е много дълъг. Но ако липсата на актуализация ви пречи да направите нещо, дори краткото изчакване може да бъде твърде дълго. За щастие, WSL може да бъде принуден да се актуализира от командния ред.
Трябва да се отбележи, че актуализирането на WSL чрез този метод не е същото като надграждането до WSL 2. Надграждане от WSL до WSL2 е различен процес, но след като WSL 2 бъде инсталиран, можете да актуализирате ядрото му, като използвате същия метод, както е обяснено по-долу.
Известно е, че надграждането до Windows 11 нарушава WSL. Така че, ако се опитвате да актуализирате ръчно поради тази причина, проверете някои други решения, преди да опитате това.
Как да актуализирате WSL ядрото в командния ред
Инструментът за команден ред wsl.exe прави относително лесна промяна на подсистемата на Windows за ядрото на Linux.
- В Windows Search въведете cmd и изберете опцията за стартиране на командния ред като администратор. Без повишени привилегии няма да можете да използвате wsl.exe.
- В командния ред въведете wsl --версия и проверете текущата си версия на WSL спрямо най-новата версия на GitHub.
- Ако приемем, че използвате по-стара версия, въведете wsl --актуализация и натиснете Въведете.
- След кратък процес WSL вече трябва да е актуализиран. Можете да проверите, като напишете wsl --версия отново и натискане Въведете.
Как да върнете WSL ядрото до предишна версия
Ако актуализацията на WSL е довела до неочаквани проблеми или по някакъв начин е повредена, можете да се върнете към предишната версия.
- В Windows Search въведете cmd и изберете опцията за стартиране на командния ред като администратор.
- При курсора въведете wsl --update --rollback и натиснете Въведете.
- След като връщането приключи, можете да проверите версията на WSL, като напишете wsl --версия и след това натискане Въведете.
Подсистемата на Windows за Linux вече трябва да се върне към предишната версия и всички проблеми, въведени от ръчната актуализация, ще бъдат коригирани. Ако проблемите продължават, може би си струва да проверите някои алтернативи на WSL за стартиране на Linux дистрибуции на Windows.
Проверете вашите настройки за автоматично актуализиране на Windows 11
Полезно е да можете ръчно да актуализирате WSL от командния ред. Но е добра идея да проверите автоматичните настройки на Windows Update, ако не искате да актуализирате ръчно всеки път, когато се пусне нова версия.
- Отвори Настройки на Windows приложение и навигирайте до Актуализация на Windows.
- Изберете Разширени опции и се уверете, че опцията за Получавайте актуализации за други продукти на Microsoft е активиран.
Сега WSL трябва да се актуализира автоматично, когато се пусне нова версия.
Ръчно актуализиране на WSL на Windows 11
Не е нечувано автоматичните актуализации на WSL да се провалят или да се забавят след пускането на нова версия. Това, че трябва да изчакате последната версия, може да ви попречи да използвате избраната от вас дистрибуция на Linux, така че възможността за ръчно актуализиране на WSL ядрото чрез инструмент за команден ред може да бъде полезно. Това не е процес, който ще трябва да изпълнявате често, но когато трябва да го направите, вече знаете как.