Для полноценного использования Linux ничто не заменит полную установку. Но если вы пользователь Windows и хотите установить Linux, подсистема Windows для Linux (WSL) — отличное место для начала. Запустить дистрибутив Linux и запустить его на компьютере с Windows довольно легко, независимо от того, изучаете ли вы Linux или хотите использовать среду разработки Linux, поэтому стоит попробовать, если вам вообще интересно. Здесь вы узнаете, как установить Linux в Windows с помощью WSL.
Что такое подсистема Windows для Linux (WSL)?
Подсистема Windows для Linux (WSL) — это устанавливаемая функция Windows, которая позволяет запускать дистрибутив Linux, поддерживаемый Microsoft S
Contents
- 1 Что такое подсистема Windows для Linux (WSL)?
- 2 Дистрибутивы Linux, работающие с WSL
- 3 Преимущества WSL: что вы получите
- 4 Установка и настройка WSL в Windows 10
- 5 Использование WSL в Windows
- 6 Запуск приложений Linux с графическим интерфейсом в Windows 11
- 7 Часто задаваемые вопросы
- 8 Что еще вы можете сделать?
Что такое подсистема Windows для Linux (WSL)?
soft заключила партнерское соглашение с Canonical (издателем Ubuntu), чтобы внедрить возможности командной строки bash в обычный рабочий стол Windows, чтобы вы могли интегрировать Linux и Windows в свой рабочий процесс.WSL поддерживает файловые системы Linux с использованием команды для Баша , но не может предложить полноценные возможности рабочего стола Linux, что возможно только с помощью виртуальной машины или процедуры двойной загрузки. Начиная с Windows 11, WSL поддерживает собственные приложения Linux с графическим интерфейсом, такие как Gedit, GIMP и Nautilus, в сочетании с Bash.
Для пользователя Linux, который любит использовать инструменты командной строки, WSL кажется очень естественным и нормальным. Это также весьма полезно для разработчиков Windows, которые хотят развертывать приложения Windows в серверных средах Linux.
Дистрибутивы Linux, работающие с WSL
Чтобы работать с вашим любимым дистрибутивом Linux в WSL, сначала убедитесь, что его можно загрузить из Microsoft Store. Поддерживаемые примеры:
- Убунту
- Дебиан
- Кали Линукс
- SUSE Linux Enterprise Сервер
- Ремикс Fedora для WSL (Платная версия)
- openSUSE Прыжок
- Дистрибутивы Linux, работающие с WSLul>
Преимущества 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++, вы легко можете сделать это в Linux.
С другой стороны, если вы пользователь Windows
Преимущества WSL: что вы получите
ам необходимо изучить некоторые основные команды Linux, чтобы начать работу. Не волнуйся. Их не так уж много для нужд пользователя Windows.Установка и настройка WSL в Windows 10
Для того, чтобы это работало, вам потребуется использовать актуальную версию Windows 10, но это почти единственное требование, помимо знания того, как использовать Windows PowerShell или командную строку.
Приведенные ниже инструкции помогут вам установить самую последнюю версию подсистемы Windows для Linux (WSL2, сборка 21354 по состоянию на сентябрь 2021 г.).
- На устройстве с Windows 10 найдите функцию панели управления под названием «включение или отключение функций Windows».
- Когда откроется экран меню «Функции Windows», проверьте параметры «Подсистема Windows для Linux» и «Windows PowerShell».
<ол старт="3">
- Откройте PowerShell или (командную строку). Убедитесь, что вы запускаете его от имени администратора.
- Вставьте следующий скрипт:
dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
- Если вам будет предложено перезагрузить компьютер, сделайте это; в противном случае продолжайте.
- Откройте Microsoft Store и найдите «Linux», чтобы увидеть все доступные варианты. Здесь мы устанавливаем Ubuntu.
- Нажмите кнопку «Установить» в приложении Магазина. Он загрузит желаемый дистрибутив Linux.
- Вы получите уведомление, как только дистрибутив Linux будет установлен на вашем рабочем столе Windows 10. В будущем вы сможете открыть его прямо из меню «Пуск».
Установка и настройка WSL в Windows 10tart="9">
- Когда откроется окно Linux bash, выберите имя пользователя. Он не обязательно должен совпадать с вашим логином Windows.
- Введите пароль и повторите его.
Примечание. Пароль невидим, поэтому храните его в надежном месте. Если вы забудете свой пароль, вам придется удалить дистрибутив Linux, при этом будут удалены все ваши файлы Linux.
- Обновите установку, используя:
sudo apt update
- Дождитесь завершения обновления, затем проверьте наличие доступных для обновления версий в вашем дистрибутиве Linux, используя:
apt list --upgradable
- Найдя все доступные обновления, введите следующее, чтобы убедиться, что все они применены к вашей системе:
sudo apt upgrade
- Обновления занимают некоторое время, поскольку шаблоны извлекаются из пакетов Linux, после чего выполняется предварительная настройка и применяются настройки. Будьте терпеливы, поскольку этот процесс происходит автоматически.
- Если вы хотите установить какие-либо конкретные пакеты Ubuntu, например npm, groovy, imish или hirsuit, вы можете использовать:
sudo apt install [package_name]
- Подождите, пока обновление завершится, когда зеленый индикатор выполнения дойдет до 100 процентов. Если возникнут какие-либо ошибки из-за неправильной конфигурации вашего компьютера, индикатор выполнения станет красным и предложит действия по исправлению.
Использование WSL в Windows
При желании вы можете использовать свою установку Linux как отдельную систему в Windows с совершенно отдельными файлами и программами. Возможно, вам захочется хранить некоторые файлы в Linux из-за его преимуществ в скорости, но одним из больших преимуществ WSL является то, что вы можете взаимодействовать с файлами и папками Windows, эффективно подключив диск к вашей системе Linux. Это позволяет вам использовать Linux со всем, что у вас есть в Windows, сохраняя при этом все свои данные в одном месте.
Теперь, когда вы узнали, как установить Linux с помощью WSL на устройство с Windows 10, пришло время ознакомиться с его основными командами.
Основные команды Linux
Если вы знакомы с навигацией в командной строке Linux, вы можете немного пропустить этот раздел. В противном случае, ниже приведены некоторые основные команды, которые вам нужно знать , которые можно перемещать в командной строке Linux.
Использовать команды Linux в оболочке Windows, например PowerShell или командной строке, очень просто. Просто используйте:
wsl [the command you want to use]
- Например, вот команда «распечатать рабочий каталог», которая показывает путь к текущему каталогу от корня.
wsl pwd
- Если вы хотите просмотреть все содержимое вашего текущего каталога с помощью команды Linux, просто введите:
wsl ls.
При этом команда Linux будет выполнена в Windows без открытия самой операционной системы.
- Иногда вам нужно будет создать каталоги в Linux. Для этого используйте:
wsl mkdir "give a name to the directory"
- Чтобы изменить путь к файлу по умолчанию для вновь созданного каталога, используйте:
cd "created directory name"
На снимке экрана ниже вы увидите все выделенные выше команды в действии.
- Если вы хотите запустить всю операционную систему изнутри PowerShell или командной строки, это тоже легко. Просто запустите:
wsl.exe
или
bash.exe
Однако в конце концов вы, вероятно, задаетесь вопросом, как получить доступ к каталогам Windows изнутри самой системы Linux. Ключевым моментом здесь является то, что Windows, по сути, монтируется как внешний диск системы Linux, поэтому Linux может использовать его в качестве хранилища, что делает его практически таким же, как использование вашей ОС для редактирования файлов на флэш-накопителе.
- Откройте терминал Linux (в данном случае Ubuntu) от имени администратора Windows.
- Чтобы получить доступ к диску Windows C:, введите:
cd /mnt/c
<ол старт="8">
- Чтобы увидеть редактирование в действии, создайте папку, используя:
mkdir [your_directory_name]
- Откройте проводник и проверьте диск C:, чтобы убедиться, что Ubuntu создала там папку.
- Перейдите к пути к каталогу, набрав:
cd /mnt/c/[your_directory_name]
<ол старт="11">
- Создайте файл, используя:
touch [your_file_name]
- Убедитесь, что вновь созданный текстовый файл доступен в выбранном каталоге.
- Чтобы отредактировать файл, используйте:
nano [your_file_name]
- Для проверки добавьте любой фиктивный текст на экран команд. Это добавит изменения в файл, созданный bash.
Введите несколько слов, затем наж
Основные команды Linux
bd>для сохранения и Ctrl+ Xдля выхода.- Еще раз проверьте файловую систему Windows. Вы должны увидеть текстовый файл с введенным вами содержимым.
При желании вы можете перейти к любой другой папке или документу на диске Windows и отредактировать его с помощью Ubuntu.
- Предположим, вы хотите получить доступ к своим файлам Linux в Windows или, возможно, вам просто нужно графическое представление вашей файловой системы. Перейдите в каталог Linux, который вы хотите просмотреть, и введите:
explorer.exe .
.
в конце обозначает текущий каталог, и если вы его укажете, explorer.exe запустит окно проводника Windows, в котором будут показаны ваши файлы Linux.- Вы также можете запускать другие приложения Windows и выполнять команды Windows из Linux. Например:
Notepad.exe
запускает Блокнот.
Запуск приложений Linux с графическим интерфейсом в Windows 11
До сих пор мы видели, как запускать Linux с помощью командной строки в Windows 10. Начиная с Windows 11, теперь можно использовать ограниченный графический интерфейс в подсистеме Windows для Linux (WSL).
Чтобы пользоваться приложениями с графическим интерфейсом для Ubuntu или любого другого поддерживаемого дистрибутива, вам необходимо иметь как минимум Windows 11 сборки 22000 или выше.
- Обновите Windows 10 до Windows 11, выполнив действия, перечисленные в это руководство .
- На устройстве с Windows 11 перейдите в PowerShell в режиме администратора. Чтобы установить Ubuntu, введите следующее:
wsl --install -d Ubuntu
- Вы также можете обновить WSL на своем устройстве, используя
wsl --update
- Дождитесь завершения загрузки дистрибутива. Для работы с изменениями перезагрузите систему один раз.
- После перезагрузки обновления функций вступят в силу, и новый дистрибутив будет установлен на ваше устройство с Windows 11. Отсюда он запустится автоматически.
- После запуска целевого дистрибутива в окне bash Windows 11 вы можете установить любые приложения с графическим интерфейсом, например Gedit, который представляет собой текстовый редактор.
sudo apt install gedit -y
- После установки gedit приложения с графическим интерфейсом его можно запустить с помощью:
gedit ~/.bashrc
Мы увидели, как устанавливать и запускать приложения с графическим интерфейсом на терминале Linux Bash. Если вы знаете соответствующие команды Linux, вы можете попробовать их в Windows.
Часто задаваемые вопросы
1. Как удалить дистрибутивы WSL или Linux с ПК с Windows?
Вы можете удалить WSL и его дистрибутивы с помощью PowerShell/Командной строки или из раздела «Установка и удаление программ» в Windows 10/«Приложения и функции» в Windows 11.
Чтобы удалить любой настроенный дистрибутив Linux с помощью PowerShell на ПК с Windows, используйте следующую команду в режиме администратора:
wslconfig /u "distro name"
Чтобы убедиться, что дистрибутив удален, используйте:
wsl -l
Чтобы отличить WSL от PowerShell, введите следующее, что даст список установленных приложений. Вы также можете использовать
wsl -- help
, чтобы перейти к удалению.Get-WmiObject -Class Win32_Product | Select-Object -Property Name
<
Конечно, более простой способ удалить WSL — открыть его в списке приложений и нажать кнопку «Удалить». Следующий экран предназначен для Windows 11.
2. Где мои файлы WSL хранятся на устройстве Windows?
Чтобы получить доступ к файлам WSL на устройстве с Windows 10/11 для любого установленного дистрибутива, найдите скрытую папку
%LOCALAPPDATA%
на диске C.3. Безопасно ли использовать подсистему Windows Linux?
Да. Хост-система Windows всегда имеет полный контроль над гостевой подсистемой Linux. Если вы включили функции безопасности в Windows с Защитником Windows и исправили Установка ошибок в файле Защитника , ваша виртуальная подсистема Linux безопасна в использовании.
Что еще вы можете сделать?
Теперь, когда вы знаете, как установить Linux в Windows 10 и 11 и как он взаимодействует с Windows, вы можете делать практически все, что захотите. Вы можете запускать языки программирования, запускать локальные серверы, использовать Windows IDE для работы в оболочке Linux, одновременно запускать несколько дистрибутивов Linux или просто экспериментировать с Linux, чтобы освоиться с командной строкой. Цена неудачи довольно низка. Если вы что-то испортили, перезагрузить или переустановить дистрибутив Linux будет довольно просто.
Для работы с приглашениями bash: проверьте лучшие доступные варианты . Если вы используете подсистему Linux в Windows, воспользуйтесь одни из лучших игр для Linux , чтобы играть на своем ПК с Windows.
Запуск приложений Linux с графическим интерфейсом в Windows 11
Часто задаваемые вопросы
1. Как удалить дистрибутивы WSL или Linux с ПК с Windows?
2. Где мои файлы WSL хранятся на устройстве Windows?
3. Безопасно ли использовать подсистему Windows Linux?
Что еще вы можете сделать?