Windows Subsystem for Linux (WSL) запускает среду GNU/Linux, которая включает большинство утилит и приложений командной строки, поверх ОС Windows. Традиционно существует множество способов настроить ОС Linux для работы. Это может быть двойная загрузка, работа через VMWare или VirtualBox, либо установка в качестве основной ОС.
Теперь, с Windows Subsystem for Linux, добавлена новая возможность, устраняющая накладные расходы на настройку ОС с нуля. С помощью WSL можно легко установить Linux и приступить к работе. Чтобы узнать больше об архитектуре WSL, обратитесь к «Microsoft Build 2019 - BRK3068».
Здесь мы настроим WSL 2, который является последним выпуском. WSL 2 является частью Windows 10 версии 2004, выпущенной в мае 2020 года. WSL 1 использует уровень трансляции или совместимости между Linux и Windows, тогда как WSL 2 использует технологию виртуальных машин, позволяющую запускать настоящее ядро Linux непосредственно в Windows 10.
Сравнение WSL 1 и WSL 2
Перед установкой WSL 2 вам потребуется Windows 10, версия 1903, сборка 18362 или выше.
Включение Windows Subsystem и виртуальной машины для Linux
Перед установкой любых дистрибутивов Linux в системе Windows необходимо сначала включить дополнительные функции «Windows Subsystem for Linux» и «Virtual Machine Platform». WSL 2 использует технологию виртуальной машины вместо уровня трансляции для связи между Windows и Linux.
Откройте PowerShell от имени администратора и выполните следующие команды, чтобы включить WSL и функцию виртуальной машины, и перезагрузите систему.
Включение Windows Subsystem for Linux
Включение виртуальной машины для Linux
Установка вашего любимого дистрибутива Linux в Windows
Откройте Microsoft Store и выберите свой любимый дистрибутив Linux.
В демонстрационных целях мы установим Ubuntu, перейдите вMicrosoft store, и в строке поиска введите Ubuntu.
Откройте Ubuntu 20.04 LTS и нажмите «Установить».
Запустить Ubuntu в Windows довольно просто. Просто зайдите в поиск и введите Ubuntu, он покажет все установленные версии Ubuntu.
Вы также можете закрепить их на панели задач Windows или, если вы используете новый терминал Windows, вы можете настроить его. Теперь запустим Ubuntu 20.04. Если вы запускаете его в первый раз, потребуется некоторое время, чтобы настроить несколько вещей в бэкэнде, после чего он предложит нам задать имя пользователя и пароль.
На этом этапе вы можете получить ошибку при установке компонента ядра. Чтобы исправить эту ошибку, вам необходимо вручную загрузить и установить ядро WSL2 Linux.
Для получения информации посетите https://aka.ms/wsl2kernel.
Теперь я настроил 18.04 и 20.04 так же, как показано в предыдущем разделе. Откройте оболочку и введите следующую команду, чтобы проверить версию вашего Ubuntu.
Теперь мы закончили установку Ubuntu в Windows. У нас есть функциональный дистрибутив, в котором мы можем начать установку инструментов и пакетов, таких как docker, ansible, git, python и т. д., в соответствии с нашими требованиями.
Команды подсистемы Windows для Linux
Есть несколько вариантов, которые мы можем использовать для запуска нашего дистрибутива Linux непосредственно из командной строки PowerShell или CMD.
1. Введите следующую команду, которая покажет список параметров, которые мы можем использовать вместе с wsl.
2. Проверьте установленную версию дистрибутива, выполнив следующую команду.
Из выхода этой команды вы можете увидеть, что установлены две версии Ubuntu, настроен на запуск по умолчанию Ubuntu 20.04.
3. Дистрибутив по умолчанию (Ubuntu 20.04) можно запустить, просто набрав:
4. Измените дистрибутив Linux по умолчанию, выполнив команду:
5. Подключитесь к определенному дистрибутиву с конкретным пользователем, выполнив команду:
6. Мы можем передать несколько флагов вместе с командой «wsl -l», чтобы проверить статус дистрибутива.
wsl -l --all – вывести список всех дистрибутивов.
wsl -l --running – вывести список только запущенных в данный момент дистрибутивов.
wsl -l --quiet – вывести только названия дистрибутивов.
wsl -l --verbose – вывести детальную информацию обо всех дистрибутивах.
7. Запустив следующую команду, мы можем проверить, с какой версией WSL работает мой дистрибутив Linux.
Мой Ubuntu 20.04 работает с версией WSL 1, так как она настроена давно. Я могу преобразовать ее в WSL 2, выполнив команду:
Это займет некоторое время, и вы увидите сообщение «Conversion Complete», когда WSL 1 будет преобразована в WSL 2.
При запуске команды --set-version откройте другое окно PowerShell и запустите wsl -l -v, чтобы проверить текущее состояние. Оно будет отображаться как «Converting».
Вы можете снова запустить следующую команду, чтобы проверить текущую версию WSL. Оба моих дистрибутива теперь будут работать с WSL2.
Мы также можем установить WSL2 в качестве версии по умолчанию, чтобы при установке нового дистрибутива он работал с WSL2. Вы можете установить версию по умолчанию, выполнив следующую команду:
В этой статье мы увидели, как настроить WSL 2 для установки Ubuntu Linux в Windows, и узнали несколько параметров командной строки, которые мы можем использовать из командной строки PowerShell или cmd.
Во время установки вы можете столкнуться с различными ошибками, с которыми не сталкивался я, в этом случае официальный документ по устранению неполадок будет хорошим местом для начала работы. Кроме того, ознакомьтесь с официальным разделом часто задаваемых вопросов в документации Microsoft, чтобы получить больше информации о WSL.
Комментариев нет:
Отправить комментарий