Мы уже разобрались, что Linux — это не программа и не операционная система, а ядро. На основе этого ядра собирают разные дистрибутивы: Ubuntu, Debian, Fedora, Linux Mint и многие другие. Именно дистрибутив даёт нам готовую операционную систему: с установщиком, терминалом, системными программами и, если нужно, графическим интерфейсом.

Теперь вопрос становится практическим: как нам поставить такую операционную систему (дистрибутив) себе на компьютер?

Если у вас Windows 10 или 11, самый удобный способ для начала — WSL (Windows Subsystem for Linux). Это специальная подсистема Windows, которая позволяет запустить Linux-дистрибутив прямо внутри Windows.

Microsoft уже позаботилась об этом сценарии: разработчику может понадобиться Linux-дистрибутив, даже если основная система на компьютере — Windows. WSL позволяет пользоваться терминалом, командами и утилитами Linux рядом с обычными Windows-программами.

Чтобы установить WSL, нужно открыть командную строку Windows. Подойдёт PowerShell, Windows Terminal или обычная командная строка.

  1. Нажать Win + R, ввести powershell и нажать Enter.
  2. Нажать Win + R, ввести cmd и нажать Enter.
  3. Или же вы можете открыть меню «Пуск», набрать PowerShell или Terminal и запустить найденное приложение.

Команда установки

Давайте сразу привыкать: командная строка — наша сила. Возможно, если вы уже работали с Windows, командная строка для вас привычна. Если нет — ничего страшного, начнём с простого.

Пока мы находимся в Windows-терминале и ещё не перешли внутрь Linux-дистрибутива, WSL управляется через команду wsl. После неё мы добавляем параметры, которые объясняют системе, что именно нужно сделать.

Например, параметр --install устанавливает WSL и дистрибутив Ubuntu:

wsl --install

Если Windows попросит разрешение администратора, подтвердите его. После этого Windows начнёт скачивать и устанавливать Ubuntu автоматически. В терминале вы увидите примерно такой процесс:

Скачивание: Ubuntu
[=======                         13,0%                         ]

Проценты будут постепенно расти. Это нормально: Windows скачивает дистрибутив, распаковывает его и подготавливает WSL к первому запуску.

Когда скачивание закончится, терминал может показать следующий этап:

Дистрибутив успешно установлен. Его можно запустить с помощью "wsl.exe -d Ubuntu"
Запуск Ubuntu...
Provisioning the new WSL instance Ubuntu
This might take a while...

Это означает, что Ubuntu установилась и сейчас выполняет первую настройку. Ничего дополнительно нажимать не нужно — просто подождите, пока процесс завершится.

После настройки Ubuntu попросит создать пользователя:

Create a default Unix user account: petr

Это похоже на учётную запись Windows, через которую вы входите в систему, только здесь аккаунт создаётся внутри Linux-дистрибутива. У него будет своё имя пользователя, домашняя папка и права внутри Ubuntu. Можно указать такое же имя, как в Windows, а можно другое.

После имени пользователя Ubuntu попросит создать пароль. Когда начнёте его вводить, не удивляйтесь, что на экране ничего не появляется: ни букв, ни точек, ни звёздочек. На самом деле пароль вводится, просто Linux специально не показывает его длину. Введите пароль, нажмите Enter, затем повторите его ещё раз для подтверждения.

Это пароль не от Windows, а от вашего пользователя внутри Ubuntu. Он понадобится, когда вы будете выполнять команды с повышенными правами, например устанавливать программы или менять системные настройки.

Для учебной установки не нужно придумывать сложный корпоративный пароль. Главное — не оставляйте его пустым и выберите то, что точно сможете вспомнить. Если пароль забудется, работать с Ubuntu станет неудобно: часть команд будет просить пароль, а вы не сможете их подтвердить.

Обычно достаточно простого учебного пароля: несколько букв и цифр, которые вы легко запомните. Например, можно выбрать короткую фразу в своём стиле. Важно: когда вы будете вводить пароль, Linux не покажет символы на экране, поэтому набирайте внимательно.

После этого Ubuntu может спросить, хотите ли вы включить сбор платформенных метрик:

Would you like to opt-in to platform metrics collection (Y/n)? To see an example of the data collected, enter 'e'.
[Y/n/e]: y

Это вопрос о том, разрешаете ли вы отправлять технические данные об использовании платформы. Для обучения это не принципиально: можно ответить y, если согласны, или n, если не хотите отправлять метрики. Затем нажмите Enter.

После этого вы увидите приглашение командной строки примерно такого вида:

petr@DESKTOP-IOTOD8O:/mnt/c/Users/petr$

Поздравляем — вы вошли внутрь отдельной операционной системы на базе Linux. Теперь команды, которые вы вводите в этом окне, выполняются уже в Ubuntu, а не в обычной командной строке Windows.

Разберём строку petr@DESKTOP-IOTOD8O:/mnt/c/Users/petr$ по частям:

  • petr — имя пользователя внутри Ubuntu.
  • DESKTOP-IOTOD8O — имя вашего компьютера в Windows.
  • /mnt/c/Users/petr — текущая папка. Так WSL показывает диск C: Windows внутри Linux: через путь /mnt/c.
  • $ — приглашение командной строки. Оно означает, что терминал готов принять следующую команду.

Как входить и выходить

Само собой, мы не будем устанавливать WSL заново каждый раз. После установки мы будем просто заходить в Ubuntu в начале работы и выходить из неё в конце.

Зайти внутрь дистрибутива можно двумя способами:

  1. Открыть «Пуск», набрать ubuntu в поиске и выбрать приложение «Ubuntu».
  2. Открыть PowerShell, Windows Terminal или cmd и ввести команду:
wsl

Если у вас установлено несколько WSL-дистрибутивов, можно явно указать Ubuntu:

wsl -d Ubuntu

Разберём команду по частям:

  • wsl — имя программы, которую мы запускаем.
  • -d — параметр, то есть дополнительная инструкция для программы wsl. Минус перед d показывает: это не название программы и не текст для вывода, а именно параметр команды.
  • Ubuntu — значение параметра: мы уточняем, какой именно дистрибутив нужно открыть.

Буква d — короткая форма слова distribution, то есть «дистрибутив». Поэтому команда читается так: «запусти WSL с дистрибутивом Ubuntu».

То же самое можно записать длиннее:

wsl --distribution Ubuntu

А чтобы выйти обратно, в обычный Windows-терминал, внутри Ubuntu введите команду:

exit

В терминале это будет выглядеть примерно так:

petr@DESKTOP-IOTOD8O:/mnt/c/Users/petr$ exit

После этого текущий сеанс Ubuntu закроется, и вы вернётесь туда, откуда запускали WSL: в PowerShell, Windows Terminal или cmd.

Ещё один способ — нажать Ctrl + D. Это быстрый выход из текущей оболочки. Но для начала проще запомнить команду exit: она явно говорит системе «выйти».

После выхода можно снова выполнить команды управления WSL уже из Windows-терминала.

Несколько дистрибутивов в WSL

В WSL можно установить не один, а несколько Linux-дистрибутивов под разные цели. Например, один Ubuntu-дистрибутив можно использовать для обучения, другой — для отдельного проекта, а ещё рядом может быть служебный дистрибутив Docker Desktop.

Каждый такой дистрибутив будет отдельным Linux-окружением: со своими установленными программами, пользователями и файлами. Поэтому полезно уметь смотреть, что именно уже установлено.

Параметры -l -v показывают список установленных WSL-дистрибутивов, их состояние и версию WSL:

wsl -l -v

Разберём и эту команду:

  • wsl — снова запускаем программу управления WSL.
  • -l — параметр от слова list, то есть «список». Он просит WSL показать установленные дистрибутивы.
  • -v — параметр от слова verbose, то есть «подробно». Он добавляет больше информации: состояние дистрибутива и версию WSL.

Параметры можно указывать один за другим. Поэтому wsl -l -v читается так: «покажи список WSL-дистрибутивов подробно».

В списке должна появиться строка с Ubuntu. Также после перезагрузки в меню «Пуск» появится пункт «Ubuntu». Это не рабочий стол Ubuntu и не отдельное графическое приложение, а окно терминала установленного WSL-дистрибутива. Откройте его, создайте пользователя — и вы в терминале Linux.

Что важно помнить

У WSL есть важное ограничение: по умолчанию он даёт терминал, а не полноценный рабочий стол Linux. Для задач разработчика это обычно не проблема. Серверы, контейнеры, пакетные менеджеры, файлы, права доступа и большинство команд изучаются именно через терминал.

Вот мы и начали работать с Linux. Но подождите: а где же графический интерфейс? Он вообще будет? Об этом мы поговорим в следующем уроке.

Дистрибутив Linux — это готовая операционная система на базе ядра Linux. В этом уроке мы ставили не «ядро отдельно», а Ubuntu как WSL-дистрибутив внутри Windows.

WSL (Windows Subsystem for Linux) — подсистема Windows, которая позволяет запускать Linux-терминал рядом с обычными Windows-программами. Для курса это удобный вариант: не нужно менять основную систему, но можно работать с командами Linux.

Установка запускается из PowerShell, Windows Terminal или cmd командой wsl --install. После установки Ubuntu попросит создать пользователя и пароль внутри дистрибутива. Это отдельная учётная запись Linux, а не учётная запись Windows.

Войти в Ubuntu можно через меню «Пуск», командой wsl или командой wsl -d Ubuntu. Выйти обратно в Windows-терминал можно командой exit.

Команда wsl -l -v показывает установленные WSL-дистрибутивы, их состояние и версию WSL. Параметры -l и -v пока не нужно заучивать: мы подробнее разберём команды и параметры, когда начнём регулярно работать в терминале.

Вопросы для самоконтроля

Ответьте своими словами на вопросы по уроку.

1Что такое ядро Linux и чем дистрибутив отличается от одного только ядра?
2Зачем нужен WSL, если на компьютере уже установлена Windows?
3Как войти в Ubuntu через WSL и как выйти обратно в Windows-терминал?
Подсказка

Подсказка: Отвечайте коротко: важно понять идею WSL, отличие ядра от дистрибутива и базовый сценарий входа/выхода.

Обсуждение урока

0
Комментарии видны всем. Чтобы участвовать в обсуждении, войдите или зарегистрируйтесь.
Модерация сообщества

Пожаловаться на комментарий

Расскажите модераторам, что именно требует внимания.