Быстро настройте ядро WSL с помощью этих советов для Windows 11.
Подсистема Windows для Linux, или WSL, обычно обновляется автоматически в рамках регулярных обновлений Windows. Но если автоматическое обновление не удалось, и вам по какой-либо причине нужно изменить версию WSL, вы можете сделать это вручную с помощью командной строки.
Зачем обновлять ядро WSL вручную?
Основная причина, по которой вам может потребоваться обновить ядро WSL вручную, — это задержка, которая может возникнуть после выпуска обновления на GitHub. Возможно, дистрибутиву Linux, который вы используете, нужно что-то в этом обновлении WSL. Версия на вашем компьютере будет устаревшей до тех пор, пока обновление WSI не будет упаковано в Центр обновления Windows и не установлено.
На этот раз задержка между выпуском обновления и попаданием на ваш компьютер через Центр обновления Windows обычно не очень велика. Но если отсутствие обновления мешает вам что-то сделать, даже короткое ожидание может оказаться слишком долгим. К счастью, WSL можно принудительно обновить из командной строки.
Следует отметить, что обновление WSL с помощью этого метода — это не то же самое, что обновление до WSL 2. Обновление с WSL до WSL2 — это другой процесс, но после установки WSL 2 вы можете обновить его ядро, используя тот же метод, как описано ниже.
Известно, что обновление до Windows 11 нарушает WSL. Поэтому, если вы пытаетесь выполнить обновление вручную по этой причине, ознакомьтесь с некоторыми другими решениями, прежде чем пытаться использовать это.
Как обновить ядро WSL в командной строке
Инструмент командной строки wsl.exe позволяет относительно легко изменить подсистему Windows для ядра Linux.
- В поиске Windows введите команда и выберите вариант запуска командной строки от имени администратора. Без повышенных привилегий вы не сможете использовать wsl.exe.
- В командной строке введите wsl --версия и сравните свою текущую версию WSL с последней версией на Гитхаб.
- Предполагая, что вы используете более старую версию, введите wsl --обновить и нажмите Входить.
- После непродолжительного процесса WSL теперь должен быть обновлен. Вы можете проверить, набрав wsl --версия снова и нажав Входить.
Как откатить ядро WSL до предыдущей версии
Если обновление WSL вызвало непредвиденные проблемы или каким-то образом не работает, вы можете вернуться к предыдущей версии.
- В поиске Windows введите команда и выберите вариант запуска командной строки от имени администратора.
- Под курсором введите wsl --обновление --откат и нажмите Входить.
- После завершения отката вы можете проверить версию WSL, набрав wsl --версия а затем нажав Входить.
Подсистема Windows для Linux теперь должна вернуться к предыдущей версии, и все проблемы, возникшие при ручном обновлении, будут исправлены. Если проблемы сохраняются, возможно, стоит проверить некоторые альтернативы WSL для запуска дистрибутивов Linux в Windows.
Проверьте настройки автоматического обновления Windows 11
Возможность вручную обновлять WSL из командной строки полезна. Но рекомендуется проверить настройки автоматического обновления Windows, если вы не хотите обновлять вручную каждый раз, когда выходит новая версия.
- Открой Параметры Windows приложение и перейдите к Центр обновления Windows.
- Выбирать Расширенные настройки и убедитесь, что опция Получать обновления для других продуктов Microsoft включен.
WSL теперь должен автоматически обновляться при выпуске новой версии.
Обновление WSL вручную в Windows 11
Нередки случаи, когда автоматические обновления WSL завершаются с ошибкой или задерживаются после выпуска новой версии. Необходимость ждать последней версии может помешать вам использовать выбранный вами дистрибутив Linux, поэтому возможность вручную обновить ядро WSL с помощью инструмента командной строки может быть полезна. Это не тот процесс, который вам нужно будет выполнять часто, но когда вам это нужно, вы теперь знаете, как это сделать.