Как проверить версию подсистемы Windows для Linux (WSL) в Windows


У вас есть подсистема Windows для Linux (WSL), работающая на вашей Windows 11 или Windows 10, чтобы можно было попробовать некоторые команды bash и, возможно, запустить некоторые из лучшие приложения для Linux. Это намного проще, чем использовать двойную загрузку, чтобы иметь обе операционные системы.

Однако некоторые вещи работают только в определенных версиях WSL, и вы не уверены, какая из них у вас. Итак, мы покажем вам, как проверить версию WSL как в Windows 11, так и в Windows 10, а также несколько других приемов.

В чем разница между версиями WSL?

Существует только две версии WSL; WSL 1 и WSL 2. Основное отличие состоит в том, что WSL 2 имеет полное ядро ​​Linux, а WSL 1 — нет. Думайте о WSL 1 как о WSL lite. Если вы заядлый пользователь Linux или серьезно относитесь к изучению Linux, используйте WSL 2. Он работает как полноценная виртуальная машина со всеми функциями, которые дает виртуализация. WSL 2 повысит производительность файловой системы и поддерживает полную совместимость системных вызовов.

WSL 2 доступен только в Windows 11 или Windows 10 версии 1903, сборка 19362 или более поздней версии. Если вы используете Windows 10 и постоянно обновляете ее, все в порядке. Если вы не уверены, у нас есть статья, которая поможет вам узнать, есть ли у вас какая версия винды. Старые версии Windows 10 совместимы только с WSL 1.

Как проверить версию WSL в Windows

Если вы устанавливаете WSL в PowerShell или из командной строки с помощью команды wsl.exe –install , у вас есть версия WSL по умолчанию. Это означает, что у вас есть дистрибутив Linux Убунту 20.04 ЛТС и его версия WSL 2.

Предположим, вы не уверены, что выполнили установку WSL по умолчанию, или добавили несколько разных дистрибутивов Linux и хотите знать, какая у них версия. В этом случае это тоже легко проверить.

  1. Откройте Командную строкуили Powershellи выполните команду wsl –list –verbose или wsl -l -v.
    1. В выходных данных отображается имя дистрибутива как NAME, независимо от того, запущен он или остановлен в STATE, а также версия WSL в разделе VERSION. Обратите внимание на звездочку. Дистрибутив WSL, отмеченный звездочкой, является для вас дистрибутивом по умолчанию..
    2. Это означает, что если вы запустите WSL, не указав ему, какой дистрибутив использовать, он будет работать по умолчанию. Попробуйте, чтобы увидеть интерфейс командной строки (CLI) дистрибутива по умолчанию.

      Как изменить версию WSL?

      Давайте изменим openSUSE-42 с WSL 1 на WSL 2. Тот же метод работает для изменения любого дистрибутива с WSL 2 на WSL 1.

      1. Откройте Командную строкуили PowerShellи выполните следующую команду: wsl –set-version [имя] [номер версии wsl] где name— это название дистрибутива, а номер версии wsl— это нужная вам версия. В данном случае это wsl –set-version openSUSE-42 2 .
      2. Появится сообщение Выполняется преобразование, это может занять несколько минут…При новой установке дистрибутива это может занять всего 20 секунд. Это будет сделано, когда вы получите сообщение Преобразование завершено.

        1. Чтобы убедиться, что вы установили версию WSL правильно, выполните команду wsl –list –verbose или wsl -l -v еще раз.
        2. Как проверить настройки WSL по умолчанию или последнее обновление?

          Прежде чем менять версию WSL по умолчанию или дистрибутив Linux по умолчанию, вам следует проверить текущие значения по умолчанию. Это также покажет вам, когда WSL обновлялся в последний раз.

          1. Откройте Командную строкуили PowerShellи выполните следующую команду: wsl –status .
          2. Вы увидите настройки по умолчанию, время последнего обновления WSL, а также версию ядра.

            Как обновить WSL?

            Вы проверили время последнего обновления WSL: прошло много времени. Вы хотите обновить его, чтобы убедиться, что у вас установлена ​​последняя версия.

            1. Откройте Командную строкуили PowerShellот имени администратора. Для этого найдите командную строку или PowerShell в меню Пуск, затем щелкните его правой кнопкой мыши и выберите Запуск от имени администратора.
              1. Выполните команду wsl –update . Если доступно обновление, оно будет загружено и установлено.
              2. .
                1. После завершения обновления вы сможете увидеть обновленную версию ядра. Теперь запустите команду wsl –shutdown , чтобы изменения вступили в силу.
                2. Как получить автоматические обновления для WSL?

                  Вы проверили свой статус WSL и увидели сообщение «…автоматические обновления не могут выполняться из-за настроек вашей системы»? Вот как это исправить.

                  1. Откройте Настройки Windowsи перейдите в Центр обновления Windows, затем Дополнительные параметры.
                    1. Включите Получать обновления для других продуктовMicrosoft. Теперь у вас всегда будет последняя версия.
                    2. Как изменить версию WSL по умолчанию?

                      Возможно, вы захотите использовать только WSL 1 для будущих установок дистрибутива Linux. Это быстро изменилось. Это также можно использовать для установки WSL 2 по умолчанию.

                      1. Откройте Командную строкуили PowerShellи выполните следующую команду: wsl –set-default-version [номер версии wsl] , где wsl номер версии — это нужная вам версия. В данном примере это wsl –set-default-version 1 . По завершении вы увидите операция успешно завершена.
                        1. Выполните команду wsl –status , чтобы убедиться, что версия WSL по умолчанию изменилась.
                        2. Как изменить дистрибутив Linux по умолчанию?

                          Возможно, вы хотите запустить дистрибутив Linux, отличный от Ubuntu, когда открываете меню «Пуск» Windows и выбираете WSL. Это нормально, это легко изменить.

                          1. Откройте Командную строкуили PowerShellи выполните команду wsl –set-default [name] , где name — это имя дистрибутива, как показано командой list. В этом примере давайте изменим его на Kali-Linux.
                            1. Для того, чтобы изменение произошло и командная строка снова отобразилась, требуется всего секунда. Используйте команду wsl –list –verbose или wsl -l -v , чтобы подтвердить изменение дистрибутива по умолчанию.
                            2. .

                              Теперь, когда вы запускаете WSLиз меню Пуск, открывается Кали Линукс.

                              <с>21

                              Подробнее о командах WSL

                              Чтобы просмотреть встроенную справочную документацию по WSL, используйте команду wsl –help .

                              Также ознакомьтесь с нашими статьями об установке WSL и использование bash в Windows 11. Возвращайтесь снова, и у нас обязательно будет для вас больше статей, связанных с WSL.

                              .

                              Похожие сообщения:


                              23.08.2022