Как установить Linux на Windows с WSL

Install Linux Windows Wsl Featured

Для полноценного использования Linux нет альтернативы полной установке. Но если вы пользователь Windows и хотите установить Linux, Подсистема Windows для Linux (WSL) — отличное место для начала. Установить дистрибутив Linux на ваш компьютер с Windows довольно просто, независимо от того, учитесь ли вы пользоваться Linux или хотите использовать среду разработки Linux, поэтому стоит попробовать, если вам это интересно. Здесь вы узнаете, как установить Linux на Windows с WSL.

Содержание

  • Что такое Подсистема Windows для Linux (WSL)?
  • Linux-дистрибутивы, которые работают с WSL
  • Преимущества WSL: что вы получите
  • Установка и настройка WSL в Windows 10
  • Использование WSL с Windows
  • Запуск приложений GUI Linux в Windows 11
  • Часто задаваемые вопросы

Что такое Подсистема Windows для Linux (WSL)?

Подсистема Windows для Linux (WSL) — это устанавливаемая функция в Windows, которая позволяет вам запускать поддерживаемый дистрибутив Linux из Microsoft Store на устройствах с Windows 10 или Windows 11. Microsoft сотрудничает с Canonical (издателем Ubuntu), чтобы принести возможности командной строки Bash на стандартный рабочий стол Windows, чтобы вы могли интегрировать как Linux, так и Windows в ваш рабочий процесс.

WSL поддерживает файловые системы Linux, используя команды для Bash, но не может предложить полноценный опыт рабочего стола Linux, что возможно только с помощью виртуальной машины или процесса двойной загрузки. Начиная с Windows 11, WSL поддерживает нативные приложения Linux GUI, такие как Gedit, GIMP и Nautilus вместе с Bash.

Для пользователя Linux, которому нравятся инструменты командной строки, WSL кажется очень естественным и нормальным. Это также довольно полезно для разработчиков Windows, которые хотят развернуть приложения Windows в Linux-серверной среде.

Linux-дистрибутивы, которые работают с WSL

Чтобы работать с вашим любимым дистрибутивом Linux в WSL, сначала убедитесь, что его можно загрузить из Microsoft Store. Поддерживаемые примеры включают:

  • Ubuntu
  • Debian
  • Kali Linux
  • SUSE Linux Enterprise Server
  • Fedora Remix для WSL (платная версия)
  • openSUSE Leap
  • Alpine Linux

Преимущества WSL: что вы получите

Вот основные преимущества использования WSL на вашем устройстве с Windows:

  • Иметь Linux поверх Windows: вы получите виртуальную машину Linux, которую можете запустить на Windows. Вы можете установить и запустить любой из ваших любимых дистрибутивов одновременно.
  • Запускать приложения Linux как отдельные приложения Windows: хотите запустить приложения Linux из меню «Пуск» Windows или закрепить их на панели задач Windows? WSL позволяет вам получать к ним доступ с вашего рабочего стола Windows.
  • Быстро переключаться между Windows и Linux: вы можете быстро переключаться между Linux и Windows и, возможно, самое главное, получать доступ к вашим файлам и программам Windows из оболочки Linux. WSL, возможно, единственное программное обеспечение, которое позволяет вырезать и вставлять данные между приложениями Windows и Linux.
  • Поддержка кроссплатформенных языков и услуг: с WSL вы можете запускать сложные программы между двумя интегрированными операционными системами. К ним относятся vim, emacs, NodeJS, Python, Ruby, C/C++, Rust, Go, MySQL, Apache и MongoDB.
  • Поддерживает приложения Windows для привычек пользователей Linux: вы частый пользователь Linux? Теперь вы можете приносить свои любимые команды Linux на рабочий стол Windows, не имея дело с его интерфейсом. Хотите ли вы редактировать файл Word или запустить Notepad++, вы можете легко сделать это по-линуксному.

С другой стороны, если вы пользователь Windows, который никогда не использовал Linux, вам нужно будет выучить несколько базовых команд Linux, чтобы начать. Не волнуйтесь, для нужд пользователя Windows их не так много.

Установка и настройка WSL в Windows 10

Вам потребуется актуальная версия Windows 10 для этого, но это практически единственное требование, помимо знания работы с Windows PowerShell или командной строки.

Следующие инструкции установят вам последнюю версию Подсистемы Windows для Linux (WSL2, сборка 21354 на сентябрь 2021 года).

  1. На вашем устройстве с Windows 10 найдите функцию Панели управления под названием «включение или отключение компонентов Windows».

Wsl Install Turn Windows Features On Or Off

  1. Когда открывается меню компонентов Windows, отметьте опции «Подсистема Windows для Linux» и «Windows PowerShell».

Linux Windows Wsl Options

  1. Откройте PowerShell или командную строку. Убедитесь, что вы запускаете его от имени администратора.
  2. Вставьте следующий скрипт:
dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart

Wsl Install Powershell Wsl Script Enabling

  1. Если вас попросят перезапустить компьютер, сделайте это; в противном случае переходите к следующему шагу.
  2. Откройте Microsoft Store и введите в поиск «Linux», чтобы увидеть все доступные опции. Здесь мы устанавливаем Ubuntu.

Wsl Install Select Linux App Microsoft Store

  1. Нажмите кнопку «Установить» в приложении Store. Это загрузит желаемый дистрибутив Linux.

Wsl Install Downloading Wsl From Store

  1. Вы получите уведомление, как только дистрибутив Linux будет установлен на ваш рабочий стол Windows 10. В будущем вы сможете открывать его прямо из меню «Пуск».

Wsl Install Downloaded Distro Installed

  1. Когда откроется окно bash Linux, выберите имя пользователя. Оно не обязательно должно совпадать с вашим входом в Windows.

Wsl Install Downloaded Distro Enter Username

  1. Введите пароль и повторите его.

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

02 Wsl Installation Successfuljpg

  1. Обновите вашу установку с помощью:
sudo apt update

Wsl Install Sudo Apt Update Continued

  1. Дождитесь завершения обновлений, затем проверьте наличие доступных обновлений в вашем дистрибутиве Linux с помощью:
apt list --upgradable

Wsl Install Apt List Upgradable

  1. Когда вы найдете все доступные обновления, введите следующее, чтобы убедиться, что они применены ко всей вашей системе:
sudo apt upgrade

Wsl Install Sudo Apt Upgrade

  1. Обновления займут некоторое время, поскольку шаблоны извлекаются из пакетов Linux, затем происходит преднастройка и применение настроек. Будьте терпеливы, так как этот процесс автоматический.

Wsl Install Sudo Apt Upgrade Happenning

  1. Если вы хотите установить какие-либо специфические пакеты Ubuntu, такие как npm, groovy, impish или hirsuit, вы можете использовать:
sudo apt install [package_name]

Wsl Install Sudo Install

  1. Дождитесь завершения обновлений, когда зеленая шкала прогресса доберется до 100 процентов. Если возникнут какие-либо ошибки из-за неправильной конфигурации вашего компьютера, шкала прогресса станет красной и предложит рекомендации по исправлению.

Wsl Install Sudo Install Progressing

Использование WSL с Windows

Если хотите, вы можете использовать свою установку Linux как самостоятельную систему на Windows с совершенно отдельными файлами и программами. Вам могут понадобиться некоторые файлы, хранящиеся в Linux, из-за его скорости, но одно из больших преимуществ WSL — это то, что вы можете взаимодействовать с вашими файлами и папкамиWindows, эффективно прикрепляя диск к вашей системе Linux. Это позволяет вам использовать Linux с любым, что есть на Windows, таким образом, все ваши вещи остаются в одном месте.

Теперь, когда вы узнали, как установить Linux с использованием WSL на вашем устройстве с Windows 10, пришло время ознакомиться с его базовыми командами.

Базовые команды Linux

Если вы знакомы с навигацией по командной строке Linux, можете пропустить немного вниз. В противном случае вот несколько базовых команд, которые вам нужно знать, чтобы перемещаться по командной строке Linux.

Использование команд Linux в оболочке Windows, такой как PowerShell или командная строка, просто. Просто используйте:

wsl [команда, которую вы хотите использовать]
  1. Например, вот команда для «печати рабочего каталога», которая показывает вам путь к текущему каталогу от корня.
wsl pwd
  1. Если вы хотите перечислить все содержимое вашего текущего каталога, используя команду Linux, просто введите:
wsl ls.

Это выполнит команду Linux на Windows, не открывая фактическую операционную систему.

  1. Иногда вам может понадобиться создать каталоги в Linux. Для этого используйте:
wsl mkdir "дайте название каталогу"
  1. Чтобы изменить путь к файлу по умолчанию на только что созданный каталог, используйте:
cd "название созданного каталога"

Проверьте скриншот ниже, чтобы увидеть все вышеуказанные команды в действии.

Wsl Install Basic Linux Commands

  1. Если вы хотите запустить всю операционную систему из PowerShell или командной строки, это тоже легко. Просто выполните:
wsl.exe

или

bash.exe

Wsl Install Commands Wsl Bash

В конечном итоге вы, вероятно, задумаетесь, как получить доступ к директориям Windows изнутри вашей системы Linux. Ключевым моментом здесь является то, что Windows фактически смонтирована как внешний жесткий диск к системе Linux, поэтому Linux может использовать его как хранилище, что делает его практически аналогичным использованию вашей ОС для редактирования файлов на флешке.

  1. Откройте терминал Linux (в данном случае Ubuntu) с правами администратора Windows.

Wsl Install Launch Downloaded Distro

  1. Получите доступ к вашему диску C: в Windows, введя:
cd /mnt/c

Wsl Install C Drive Accessed

  1. Чтобы увидеть редактирование в действии, создайте папку с помощью:
mkdir [ваше_название_каталога]

Wsl Install Create Directory

  1. Откройте Проводник и проверьте ваш диск C:, чтобы подтвердить, что Ubuntu создала там папку.

Wsl Install Create Directory Verified

  1. Перейдите вниз к пути директории, набрав:
cd /mnt/c/[ваше_название_каталога]

Wsl Install Create Directory Opened

  1. Создайте файл с помощью:
touch [ваше_название_файла]

Wsl Install Create Directory File Created

  1. Убедитесь, что вновь созданный текстовый файл доступен в выбранной директории.

Wsl Install Create Directory File Created Verified

  1. Чтобы отредактировать файл, используйте:
nano [ваше_название_файла]

Wsl Install Nano Command

  1. Чтобы протестировать, добавьте любой текст в командном окне. Это внесет изменения в файл, созданный bash.

Wsl Install Nano Command Editing

Введите несколько слов, затем нажмите Ctrl + O для сохранения и Ctrl + X для выхода.

  1. Проверьте вашу файловую систему Windows еще раз. Вы должны увидеть текстовый файл с содержимым, которое вы ввели.

Wsl Install File Saved

Если хотите, вы можете перейти в любую другую папку или документ на вашем диске Windows и отредактировать его с помощью Ubuntu.

  1. Допустим, вы хотите получить доступ к вашим файлам Linux в Windows или просто хотите GUI-репрезентацию вашей файловой системы. Перейдите в директорию Linux, которую хотите увидеть, и введите:
explorer.exe .

Wsl Install Explorer Exe

. в конце обозначает текущую директорию, и если вы включите его, explorer.exe запустит окно Проводника Windows, показывающее ваши файлы Linux.

  1. Вы также можете запускать другие приложения Windows и выполнять команды Windows из Linux. Например:
Notepad.exe

запускает Notepad.

Wsl Install Open Notepad With Linux

Запуск приложений GUI Linux в Windows 11

До сих пор мы рассмотрели, как запускать Linux с использованием командной строки в Windows 10. Начиная с Windows 11, теперь возможно иметь ограниченный GUI-опыт в Подсистеме Windows для Linux (WSL).

Вам необходимо, чтобы вы использовали хотя бы сборку Windows 11 22000 или выше, чтобы наслаждаться GUI-приложениями для Ubuntu или любого другого поддерживаемого пакета дистрибутива.

  1. Обновите с Windows 10 до Windows 11, следуя шагам, изложенным в этом руководстве.
  2. На вашем устройстве с Windows 11 перейдите к PowerShell в режиме администратора. Чтобы установить Ubuntu, введите следующее:
wsl --install -d Ubuntu

Wsl Install Powershell Windows11 Downloading Ubuntu 1

  1. Вы также можете захотеть обновить WSL на своем устройстве с помощью
wsl --update
  1. Дождитесь завершения загрузки дистрибутива. Чтобы применить изменения, перезагрузите систему один раз.

Wsl Install Powershell Windows11 Gui App Support Installed

  1. После перезагрузки обновления функций вступят в силу, и новый дистрибутив будет установлен на вашем устройстве с Windows 11. Он автоматически запустится с этого момента.

Wsl Install Launching Ubuntu

  1. Как только целевой дистрибутив запустится в окне bash Windows 11, вы можете установить любые GUI-приложения, например Gedit, который является текстовым редактором.
sudo apt install gedit -y

Wsl Install Gedit Installing

  1. После установки GUI-приложения gedit вы можете запустить его, используя:
gedit ~/.bashrc

Wsl Install Gedit Launch

Мы увидели, как установить и запустить GUI-приложения в вашем терминале Linux Bash. Если вы знаете соответствующие команды Linux, вы можете начать их испытать в Windows.

Часто задаваемые вопросы

1. Как я могу удалить WSL или дистрибутивы Linux с моего ПК под управлением Windows?

Вы можете удалить WSL и его дистрибутивы, используя PowerShell/командную строку или из «Добавление или удаление программ» в Windows 10/«Программы и компоненты» в Windows 11.

Чтобы удалить любой сконфигурированный дистрибутив Linux, используя PowerShell на ПК с Windows, используйте следующую команду в режиме администратора:

wslconfig /u "название дистрибутива"

Wsl Uninstall Unregister Ubuntu

Чтобы проверить, что дистрибутив был удален, используйте:

wsl -l

Wsl Install List Of Distros

Чтобы отличить WSL от PowerShell, введите следующее, что даст вам список установленных приложений. Вы также можете использовать wsl --help, чтобы получить рекомендации по удалению.

Get-WmiObject -Class Win32_Product | Select-Object -Property Name

Wsl Uninstall List Of Programs

Конечно, самый простой способ удалить WSL — это зайти в ваш список приложений и нажать кнопку «Удалить». Следующий экран предназначен для Windows 11.

Wsl Install Uninstall Wsl Preview App Gui

2. Где хранятся мои файлы WSL на устройстве Windows?

Чтобы получить доступ к файлам WSL на устройстве Windows 10/11 для любого установленного дистрибутива, найдите скрытую папку %LOCALAPPDATA% на диске C.

3. Безопасно ли использовать Подсистему Linux Windows?

Да. Хостовая система Windows всегда имеет полный контроль над гостевой подсистемой Linux. Пока вы включили функции безопасности в Windows с помощью Windows Defender и исправили ошибки настройки в файле Defender, ваша виртуальная подсистема Linux безопасна для использования.

Что еще можно сделать?

Теперь, когда вы знаете, как установить Linux на Windows 10 и 11 и как он взаимодействует с Windows, вы можете делать почти все, что хотите. Вы можете запускать языки программирования, запускать локальные серверы, использовать IDE Windows для работы в оболочке Linux, запускать несколько дистрибутивов Linux одновременно или просто поиграться с Linux, чтобы привыкнуть к командной строке. Цена ошибки довольно низка. Если вы что-то испортите, сбросить или переустановить дистрибутив Linux довольно просто.

Чтобы работать с подсказками bash, проверьте лучшие доступные опции. Пока вы запускаете подсистему Linux на Windows, ознакомьтесь с некоторыми из лучших игр Linux, в которые можно сыграть на вашем ПК под управлением Windows.