Для тех, кто любит Linux или хочет в полной мере воспользоваться своей ОС Windows, WSL — это новая мода.
К концу этого краткого руководства у вас будет установленная и работающая система Ubuntu WSL, интегрированная с Windows Terminal.
WSL-установка
Если вы не знакомы с WSL или не установили его, вам следует следовать Руководству по установке WSL от Microsoft. Обязательно обновите WSL 2, если ваша система соответствует минимальным требованиям, указанным в руководстве по установке.
Обязательно выполните все шаги, описанные в соответствии с вашей версией Windows. То есть выполните шаги с первого по шестой. К концу пятого шага у вас будет настроен WSL 2.
Наконец, выберите дистрибутив Ubuntu 20.04 LTS для установки в демонстрационных целях. Это моя рекомендация, поскольку Ubuntu — самый популярный дистрибутив Linux. Вы можете выбрать любой дистрибутив, который вам нравится.
Настройка Windows-терминала
Каждый дистрибутив WSL поставляется со своим собственным встроенным терминалом всякий раз, когда вы открываете соответствующее приложение, но я рекомендую использовать терминал Windows.
Я рекомендую использовать Windows Terminal, потому что похоже, что он был разработан для работы с WSL прямо из коробки. Он также выглядит очень гладким с самого начала и имеет широкие возможности настройки. Наличие гибко настраиваемого терминала — огромный плюс для меня, но для вас это может не иметь большого значения. В любом случае, если вы проводите какое-то время в терминале и будете использовать WSL, то сделать его эстетически привлекательным может быть в ваших интересах.
Вы можете установить Windows Terminal из Microsoft Store.
Затем запустите его и нажмите. Ctrl + ,
. Это откроет соответствующий файл settings.json
, который очень похож на файл конфигурации Visual Studio Code.
Вы заметите некоторые комментарии и пары ключ/значение. Пары ключ/значение, о которых мы сейчас заботимся, находятся в «профилях».
Мой раздел «профили» будет намного длиннее вашего и будет иметь дополнительные пары ключ/значение, но выглядеть он будет примерно так:
"profiles": { "defaults": { // Put settings here that you want to apply to all profiles. }, "list": [ { // Make changes here to the powershell.exe profile. "guid": "{61c54bbd-c2c6-5271-96e7-009a87ff44bf}", "name": "Windows PowerShell", "commandline": "powershell.exe", "fontFace": "MesloLGS NF", "hidden": false, "colorScheme": "Nord", "fontSize": 9 }, { // Make changes here to the cmd.exe profile. "guid": "{0caa0dad-35be-5f56-a8ff-afceeeaa6101}", "name": "Command Prompt", "commandline": "cmd.exe", "fontFace": "MesloLGS NF", "hidden": false, "colorScheme": "Nord", "fontSize": 9 }, { "guid": "{0110db4a-cf7b-5647-9a03-7232d80cd09e}", "hidden": false, "name": "openSUSE-Leap-15-1", "source": "Windows.Terminal.Wsl", "colorScheme": "Nord", "fontFace": "MesloLGS NF", "fontSize": 9 }, { "guid": "{b453ae62-4e3d-5e58-b989-0a998ec441b8}", "hidden": false, "name": "Azure Cloud Shell", "fontFace": "MesloLGS NF", "source": "Windows.Terminal.Azure", "colorScheme": "Nord", "fontSize": 9 }, { "guid": "{2c4de342-38b7-51cf-b940-2309a097f518}", "hidden": false, "name": "Ubuntu", "source": "Windows.Terminal.Wsl", "colorScheme": "Nord", "fontFace": "MesloLGS NF", "fontSize": 9 } ] },
Вы хотите изменить "defaultProfile"
значение в верхней части settings.json
файла на значение "guid"
профиля с "name"
из "Ubuntu"
. Для меня это значение равно {2c4de342–38b7–51cf-b940–2309a097f518}
. Для вас это будет что-то другое.
Изменяя значение "defaultProfile"
, вы меняете, какая оболочка используется при открытии Windows Terminal. Изменив его на оболочку Ubuntu WSL, Windows Terminal будет использовать настроенную оболочку для пользователя по умолчанию для входа в систему.
Пользователь по умолчанию, который используется в большинстве, если не во всех, дистрибутивах WSL для входа в систему как root. Оболочкой по умолчанию является bash, расположенная по адресу /bin/bash
.
Вот и все! Вы официально работаете с WSL для Ubuntu 20.04.