Всем привет! Это актуальная на сегодняшний день инструкция по установке и настройке окружения Windows WSL 2 (Подсистемы Windows для Linux), Node.js и других полезных инструментов для веб-разработки в родной среде Unix shell.
Важно!
Если вы пользователь Windows, рекомендую в настоящее время использовать это руководство по настройке окружения (без использования подсистемы WSL).
Предварительная установка
- Активируем возможность использования подсистемы. Для этого откроем панель управления -
Win+R
, выполняем командуcontrol panel
, переходим в раздел "Программы и компоненты", слева кликаем "Включение или отключение компонентов Windows", находим пункты "Подсистема Windows для Linux" и "Платформа виртуальной машины", активируем эти чекбоксы, "OK". Компьютер будет перезагружен. - Скачиваем и устанавливаем "Пакет обновления ядра Linux в WSL 2...": https://aka.ms/wsl2kernel
- Выбираем WSL 1 в качестве версии по умолчанию, выполняем в PowerShell:
wsl --set-default-version 1
Внимание! WSL 2 в настоящее время работает медленно на большинстве систем. Рекомендую пока использовать WSL 1. Если вы все-же решили использовать WSL 2, выберите WSL 2 в качестве версии по умолчанию:
wsl --set-default-version 2
Вы получите сообщение "Для получения сведений о ключевых различиях..." – это значит, что WSL 2 выбран по умолчанию. - Устанавливаем НЕ НОМЕРНОЙ дистрибутив Ubuntu через магазин Windows. Не номенрой, это значит без цифр и букв. Просто "Ubuntu".
- Выполняем первоначальную настройку - создаем пользователя, задаем логин и пароль.
Установка окружения
Сразу после создания пользователя можно установить окружение одной командой:
sudo apt update; sudo apt -y install ruby ruby-dev gcc make g++ curl; curl -sL https://deb.nodesource.com/setup_lts.x | sudo -E bash -; sudo apt -y install nodejs; sudo npm i -g gulp rimraf npm-check-updates; npm config set package-lock false; sudo gem i bundler jekyll jekyll-paginate-v2
Данной командой мы установим Node.js, npm, gulp, rimraf, npm-check-updates, jekyll, ruby и другие вспомогательные инструменты.
Обратите внимание, если вам не требуется jekyll или другие инструменты, вы можете не включать их в составную команду или наоборот, добавить необходимые через пробел в нужной секции. В секцииsudo apt -y install
можно добавить программы Linux к установке, в секцииsudo npm i -g
можно добавить необходимые npm-модули к установке, в секцииsudo gem i
можно добавить необходимые ruby-модули и т.д.
Отлично! Теперь можно запустить WSL в любой папке и настроить отображаемую длинну пути. По умолчанию, в терминале отображается полный адрес до текущей папки, что может быть не совсем удобно в работе.
Открываем в консольном редакторе файл с настройками bash:
sudo nano ~/.bashrc
Управляя курсором на клавиатуре, перейдем в самый низ файла и добавим строку (для отображения только текущей папки в пути терминала):
PROMPT_DIRTRIM=1
Выходим из редактора Ctrl+X
, вводим Y
и нажимаем Enter
, чтобы подтвердить сохранение файла. Перезапускаем WSL, можно работать.
Внимание! Если в начале настройки вы выбрали WSL 2 и данная подсистема у вас работает медленно, можно переключиться на использование WSL 1. Для этого запускаем PowerShell и выполняем команду:wsl --set-version Ubuntu 1Обратите внимание,Ubuntu
в данной строке – это установленный дистрибутив, который вы хотите запускать с использованием WSL 1. Для того, чтобы отобразить список установленных дистрибутивов и в какой версии среды WSL они выполняются, достаточно запустить командуwsl -l -v
в PowerShell.
Премиум уроки от WebDesign Master
Другие уроки по теме «Инструменты»
- Настройка VS Code для верстки
- Simple Starter - простой стартер для верстки | Материалы урока
- Делаем вкладки в проводнике Windows. Настройка QTTabBar от А до Я
- Хостинг от А до Я: Сайты, базы, домены, SSL, SSH, sFTP, перенос, деплой, секреты, лайфхаки
- Gulp 4 - Актуальное и исчерпывающее руководство для самых маленьких