WebDesign Master
Курсы
Актуальный способ установки и настройки окружения Windows WSL 2 (Windows Subsystem for Linux)

Актуальный способ установки и настройки окружения Windows WSL 2 (Windows Subsystem for Linux)

Всем привет! Это актуальная на сегодняшний день инструкция по установке и настройке окружения Windows WSL 2 (Подсистемы Windows для Linux), Node.js и других полезных инструментов для веб-разработки в родной среде Unix shell.

Актуальный способ установки и настройки окружения Windows WSL 2 (Windows Subsystem for Linux) - Видеоурок
Смотреть урок на YouTube
Создание контентного сайта на Jekyll от А до Я

Предварительная установка

  1. Активируем возможность использования подсистемы. Для этого откроем панель управления - Win+R, выполняем команду control panel, переходим в раздел "Программы и компоненты", слева кликаем "Включение или отключение компонентов Windows", находим пункты "Подсистема Windows для Linux" и "Платформа виртуальной машины", активируем эти чекбоксы, "OK". Компьютер будет перезагружен.
  2. Скачиваем и устанавливаем "Пакет обновления ядра Linux в WSL 2...": https://aka.ms/wsl2kernel
  3. Выбираем WSL 1 в качестве версии по умолчанию, выполняем в PowerShell:
    wsl --set-default-version 1
    Внимание! WSL 2 в настоящее время работает медленно на большинстве систем. Рекомендую пока использовать WSL 1. Если вы все-же решили использовать WSL 2, выберите WSL 2 в качестве версии по умолчанию:
    wsl --set-default-version 2
    Вы получите сообщение "Для получения сведений о ключевых различиях..." – это значит, что WSL 2 выбран по умолчанию.
  4. Устанавливаем НЕ НОМЕРНОЙ дистрибутив Ubuntu через магазин Windows. Не номенрой, это значит без цифр и букв. Просто "Ubuntu".
  5. Выполняем первоначальную настройку - создаем пользователя, задаем логин и пароль.

Установка окружения

Сразу после создания пользователя можно установить окружение одной командой:

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

Курс по созданию сайта от А до Я на Jekyll

Создание сайта от А до Я. Комплексный курс

Курс по созданию интернет-магазина на OpenCart

Создание современного интернет-магазина от А до Я

Фриланс для начинающих

Я - фрилансер! Базовый курс для начинающих

Другие уроки по теме «Инструменты»

  • Настройка VS Code для верстки
  • Simple Starter - простой стартер для верстки | Материалы урока
  • Windows 11: Делаем вкладки в проводнике. Настройка QTTabBar от А до Я
  • Хостинг от А до Я: Сайты, базы, домены, SSL, SSH, sFTP, перенос, деплой, секреты, лайфхаки
  • Gulp 4 - Актуальное и исчерпывающее руководство для самых маленьких

Разделы сайта:

  • Курсы
  • Инструменты
  • Веб-дизайн
  • Вёрстка
  • CMS

Полезные ресурсы:

  • Установка WSL и окружения
  • Настройка окружения без WSL
  • Настройка VS Code
  • Lazy Load Placeholder
  • Документация Gulp 4
2023 © WebDesign Master