Как удалить wsl ubuntu

Обновлено: 05.07.2024

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

Давайте начнём с получения списка дистрибутивов в Linux.

Список дистрибутивов

Перво наперво, прежде чем мы сможем ровно управлять своими дистрибутивами WSL, мы должны определить установленные на нашем компьютере дистрибутивы Linux. Для этого в Windows 10 версии 1903 и далее мы можем воспользоваться wsl.exe c “ -l ” или “ --list ”; это перечислит все доступные дистрибутивы Linux. Обратите внимание, пожалуйста, на Рисунок 4-1, один из дистрибутивов выделен как дистрибутив “ dedult ”. Это означает, что он будет запускаться при запуске wsl.exe и либых передаваемых в этот дистрибутив аргументов:

Рисунок 4-1



Список установленных дистрибутивов Linux

Имеется и другой параметр --running , который перечисляет только те дистрибутивы Linux, которые запущены в настоящий момент, однако вы можете применять его только с соответствующим параметром переключателя --list :

Как вы можете видеть на Рисунке 4-2, после того как мы запускаем дистрибутив Linux на шаге 2, он появляется в списке запущенных дистрибутивов:

Рисунок 4-2



Список всех запущенных дистрибутивов Linux

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

Установка дистрибутива по умолчанию

Чтобы установить некий дистрибутив по умолчанию, мы применяем параметр --setdefault или -s командной строки для wsl.exe , ниже приводится значение имени целевого дистрибутива в качестве аргумента, что демонстрирует Рисунок 4-3.

Рисунок 4-3



Настройка дистрибутива Linux по умолчанию в WSL

Это означает, что любая передаваемая вами в wsl.exe команда по умолчанию исполняется в установленном вами дистрибутиве Linux по умолчанию, что показано на Рисунке 4-4, а простое выполнение wsl.exe запускает установленным по умолчанию дистрибутив Linux.

Рисунок 4-4



Запуск команды в дистрибутиве Linux по умолчанию

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

Резервное копирование и экспорт Distro WSL

Для пакетов дистрибутива подсистемы Windows для Linux можно выполнить резервное копирование простым их экспортом в некий tar файл, что является сокращением для “Tape ARchive” < Прим. пер.: ленточный архив, в смысле его изначального применения к хранению на магнитных лентах, устройствах последовательного доступа >. Эти файлы обладают расширением “ tar ” как коллекция множества файлов в формате Consolidated Unix Archive (консолидированного архива Unix). Это очень распространённый метод как для целей архивирования, так и для отправки большого числа файлов посредством Интернет.

Для экспорта вашего дистрибутива Linux вначале запустите приглашение командной строки с полномочиями администратора. Затем выведите перечень имеющихся сред дистрибутивов, которые вы имеете установленными при помощи wsl.exe :

Теперь, когда вам известны названия имеющихся в вашей системе дистрибутивов Linux, вы можете снова воспользоваться wsl.exe для указания цели и экспорта одного из низ, как это показано на Рисунке 4-5, передавая название дистрибутива и путь для экспорта этого файла:

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

Рисунок 4-5



Экспорт дистрибутивов Linux

Восстановление и импорт Distro WSL

В своём предыдущем подразделе мы экспортировали свой пакет дистрибутива в некий архивный файл “ tar ”. Теперь этот архив можно перемещать, совместно использовать и даже восстанавливать в неком компьютере с подсистемой Windows для Linux. Всё что вам потребуется, это запустить приглашение командной строки Windows с полномочиями администратора и воспользоваться параметром --import для wsl.exe . Передайте необходимое название для своего дистрибутива в качестве аргумента для импорта требуемой корневой файловой системы этого дистрибутива из определённого файла “ tar ”:

На Рисунке 4-6 мы импортировали резервную копию “SUSE Linux Enterprise Server (SLES)”, с персональным названием “SLES-Imported” в каталог с местоположением “ c:\temp\ ”.

Рисунок 4-6



Импорт дистрибутивов Linux

Теперь вы можете наблюдать свой импортированный дистрибутив Linux в выдаваемом перечне и некую папку rootfs для его корневой файловой системы со всеми принадлежащими ему файлами, папками и пакетами из его импортированного дистрибутива (Рисунок 4-7). Именно это то самое место в вашем каталоге, куда было произведено импортирование.

Рисунок 4-7



Импорт дистрибутивов Linux

подсистема Windows для Linux (WSL) поддерживает запуск как угодно различных дистрибутивов Linux, которые вы хотите установить. это может включать в себя выбор дистрибутивов из Microsoft Store, импорт настраиваемого распределенияили создание собственного пользовательского распределения.

Способы запуска WSL

Существует несколько способов запустить дистрибутив Linux с WSL после установки.

  1. первый способ запуска дистрибутивов Linux — установка Терминал Windows. С помощью Терминала Windows можно открыть несколько вкладок или областей окна для просмотра нескольких дистрибутивов Linux или других командных строк (PowerShell, командная строка, Azure CLI и пр.), а также быстрого переключения между ними. Вы можете полностью настроить терминал, используя уникальные цветовые схемы, стили шрифтов, размеры, фоновые изображения и пользовательские сочетания клавиш. Подробнее.
  2. вы можете напрямую открыть дистрибутив Linux, посетив Windows меню и введя имя установленного дистрибутива. Например: Ubuntu. Это приведет к открытию Ubuntu в собственном окне консоли.
  3. в Windows командной строке или PowerShell можно ввести имя установленного дистрибутива. Например: ubuntu
  4. с помощью командной строки Windows или PowerShell можно открыть дистрибутив Linux по умолчанию в текущей командной строке, введя: wsl.exe .
  5. из Windows командной строки или PowerShell вы можете использовать дистрибутив Linux по умолчанию в текущей командной строке, не вводя новый, введя: wsl [command] . Замена [command] командой WSL, например: wsl -l -v для вывода списка установленных дистрибутивов или wsl pwd для просмотра места подключения текущего пути к каталогу в WSL. в PowerShell команда предоставит get-date дату из Windows файловой системы и предоставит wsl date дату из файловой системы Linux.

Выбранный метод должен зависеть от того, что вы делаете. если вы открыли командную строку WSL в Windows командной строке или окне PowerShell и хотите выйти, введите команду: exit .

Запуск WSL из меню

Список установленных дистрибутивов

Чтобы просмотреть список установленных дистрибутивов Linux, введите: wsl --list или wsl -l -v для получения подробного списка. Чтобы установить дистрибутив Linux по умолчанию, используемый с wsl командой, введите: wsl -s <DistributionName> или wsl --setdefault <DistributionName> замените <DistributionName> именем дистрибутива Linux, который вы хотите использовать. Например, в PowerShell введите:, wsl -s Debian чтобы задать для распределения по умолчанию значение Debian. Теперь запуск wsl npm init из PowerShell приведет к выполнению npm init команды в Debian.

Отмена регистрации и повторная установка дистрибутива

хотя дистрибутивы Linux можно устанавливать с помощью Microsoft Store, их невозможно удалить через магазин.

Чтобы отменить регистрацию и удалить WSL распространения, выполните следующие действия.

wsl --unregister <DistributionName>
Отменяет регистрацию дистрибутива в WSL, чтобы его можно было переустановить или очистить. Внимание! После отмены регистрации все данные, параметры и программное обеспечение, связанные с этим дистрибутивом, будут безвозвратно утеряны. При переустановке из Store будет установлена чистая копия дистрибутива.

Например: wsl --unregister Ubuntu приведет к удалению Ubuntu из дистрибутивов, доступных в WSL. Запуск wsl --list будет раскрывать, что он больше не указан. чтобы переустановить, найдите дистрибутив в Microsoft Store и нажмите кнопку "запустить".

Выполнение от имени определенного пользователя

wsl -u <Username> , wsl --user <Username>

Выполняет WSL от имени указанного пользователя. Обратите внимание на то, что этот пользователь должен существовать в дистрибутиве WSL.

Изменение пользователя по умолчанию для распределения

<DistributionName> config --default-user <Username>

Изменение пользователя по умолчанию, который используется для входа в дистрибутив. Пользователь должен уже существовать в распределении, чтобы стать пользователем по умолчанию.

Например, ubuntu config --default-user johndoe изменит пользователя по умолчанию для дистрибутива Ubuntu на пользователя "JohnDoe".

Если вам не удается определить имя дистрибутива, используйте команду wsl -l .

Запуск определенного дистрибутива

wsl -d <DistributionName> , wsl --distribution <DistributionName>

Запускает указанный дистрибутив WSL. Эту команду можно использовать для отправки команд в определенный дистрибутив без необходимости изменения дистрибутива по умолчанию.

Настройка параметров с помощью. вслконфиг и WSL. conf

Можно настроить параметры для установленных дистрибутивов Linux, таких как параметры автоматического подключения и конфигурация сети, которые будут автоматически применяться при каждом запуске WSL двумя способами.

  • Глобально для всех установленных дистрибутивов, работающих в режиме WSL 2, с вслконфиг -файлом, хранящимся в каталоге
  • Для каждого распределения с файлом WSL. conf , хранящимся в каталоге распространения;

чтобы получить доступ к вашему %UserProfile% каталогу, в PowerShell используйте cd

для доступа к домашнему каталогу (обычно это ваш профиль пользователя C:\Users\<UserName> ) или откройте Windows проводнике и введите %UserProfile% в адресной строке. Путь к каталогу для глобальной настройки параметров WSL будет иметь значение C:\Users\<UserName>\.wslconfig .

чтобы получить доступ к /etc каталогу для установленного распространения, используйте командную строку распространения с cd / для доступа к корневому каталогу, а затем ls перечислите файлы или explorer.exe . просмотрите файл в Windows проводнике. Путь к каталогу для настройки параметров WSL для каждого распределения будет иметь значение /etc/wsl.conf .

WSL обнаружит наличие этих файлов и прочитает их содержимое. Если этот файл отсутствует или имеет неправильный формат (т. е. неправильное форматирование разметки), WSL продолжит запуск в обычном режиме.

настройка параметров для каждого распределения с помощью файла wsl. conf доступна только в Windows сборки 17093 и более поздних версий.

Параметры конфигурации распределения в WSL. conf

В wsl.conf приведенном ниже образце файла показаны некоторые параметры конфигурации, доступные для добавления в дистрибутивы.

При запуске нескольких оболочек Linux для одного и того же распространения необходимо подождать, пока подсистема Linux прекратит работу, после закрытия последнего экземпляра оболочки распространителя может потребоваться примерно 8 секунд. При запуске распространения (IE. Ubuntu), измените файл WSL. conf, закройте распространение, а затем снова запустите его. Вы можете предположить, что изменения в файле WSL. conf немедленно вступили в силу. В настоящее время это не так, так как подсистема все еще может работать. Перед повторным запуском подсистемы необходимо подождать около 8 секунд, чтобы предоставить достаточно времени для получения изменений. Вы можете проверить, не работает ли дистрибутив Linux (оболочка) после закрытия, используя PowerShell с помощью команды: wsl --list --running . Если распределения не выполняются, вы получите ответ: "нет выполняющихся распределений". Теперь можно перезапустить распространение, чтобы увидеть примененные обновления WSL. conf.

wsl --shutdown — Это быстрый путь к перезапуску дистрибутивов WSL 2, но при этом будут выключены все запущенные дистрибутивы, так что используйте их в разумном виде.

Параметры для WSL. conf

В соответствии с соглашениями об INI-файлах ключи объявляются в разделе.

WSL поддерживает четыре раздела: automount , network , interop и user .

automount

ключ value значение по умолчанию HDInsight
Включено Логическое Да true приводит к автоматическому подключению фиксированных дисков (например C:/ , D:/ ) к дрвфс в /mnt . false означает, что диски не будут подключены автоматически, но их можно подключать вручную или через fstab .
mountFsTab Логическое Да Значение true задает /etc/fstab для обработки при запуске WSL. /etc/fstab — это файл, в котором можно объявлять другие файловые системы, например общий ресурс SMB. Поэтому вы можете автоматически подключать эти файловые системы в WSL при запуске.
root Строка /mnt/ Задает каталог, в который будут автоматически подключены несъемные диски. Например, если у вас есть каталог в WSL в /windir/ и вы указали его в качестве корневого каталога, то ваши несъемные диски будут подключены в /windir/c
options разделенный запятыми список значений пустая строка Это значение добавляется в строку параметров подключения по умолчанию DrvFs. Можно указать только параметры, относящиеся к DrvFs. Параметры, которые двоичный файл подключения обычно анализирует и преобразовывает во флаг, не поддерживаются. Если вы хотите явно указать эти параметры, необходимо добавить каждый диск, для которого вы хотите это сделать, в /etc/fstab.

По умолчанию WSL задает для идентификаторов UID и GID значения пользователя по умолчанию (в дистрибутиве Ubuntu пользователь по умолчанию создается с идентификаторами UID = 1000 и GID = 1000). Если пользователь явно указывает параметр GID или UID с помощью этого ключа, связанное значение будет перезаписано. В противном случае всегда будет добавляться значение по умолчанию.

Примечание. Эти параметры применяются в качестве параметров подключения для всех автоматически подключенных дисков. Чтобы изменить параметры для конкретного диска, используйте /etc/fstab.

Параметры подключения

Задание различных параметров подключения для дисков Windows (DrvFs) позволяет контролировать определение разрешений для файлов Windows. Доступны следующие варианты:

Ключ Описание По умолчанию
uid ИД пользователя, используемый для владельца всех файлов. ИД пользователя по умолчанию для дистрибутива WSL (при первой установке имеет значение по умолчанию — 1000).
gid Идентификатор группы, используемый для владельца всех файлов. Идентификатор группы по умолчанию для дистрибутива WSL (при первой установке имеет значение по умолчанию — 1000).
umask Восьмеричная маска разрешений, исключаемых для всех файлов и каталогов. 000
fmask Восьмеричная маска разрешений, исключаемых для всех файлов. 000
dmask Восьмеричная маска разрешений, исключаемых для всех каталогов. 000
метаданные добавляются ли метаданные в файлы Windows для поддержки системных разрешений Linux disabled
case Определяет, что каталоги обрабатываются с учетом регистра, а также будут ли для новых каталогов, созданных с помощью WSL, установлен флаг. Подробное описание параметров см. в разделе чувствительность к регистру . off

Маски разрешений подвергаются логической операции ИЛИ перед применением к файлам или каталогам.

network

Метка раздела: [network]

ключ value значение по умолчанию HDInsight
generateHosts Логическое true Значение true указывает WSL создать /etc/hosts . Файл hosts содержит статическую карту имен узлов и соответствующих IP-адресов.
generateResolvConf Логическое true Значение true указывает WSL создать /etc/resolv.conf . Файл resolv.conf содержит список DNS-серверов, которые способны разрешить заданное имя узла в его IP-адрес.

interop

Метка раздела: [interop]

Эти параметры доступны в выпусках для программы предварительной оценки, начиная со сборки 17713.

ключ value значение по умолчанию HDInsight
Включено Логическое true Установка этого ключа определяет, будет ли WSL поддерживать запуск процессов Windows.
appendWindowsPath Логическое true Задание этого ключа определяет, будет ли WSL добавлять элементы пути Windows в переменную среды $PATH.

пользователь

Метка раздела: [user]

Эти параметры доступны в сборках 18980 и более поздних версий.

ключ value значение по умолчанию HDInsight
значение по умолчанию строка Начальное имя пользователя, созданное при первом запуске Задание этого параметра указывает, какой пользователь будет запускать, как при первом запуске сеанса WSL.

Параметры просмотра пользователя

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

Метка раздела: [boot]

ключ value значение по умолчанию HDInsight
. строка "" Строка команды, которую вы хотите выполнить при запуске экземпляра WSL. Эта команда выполняется от имени привилегированного пользователя. Например service docker start

Глобальные параметры конфигурации с помощью. вслконфиг

вы можете добавить файл с именем .wslconfig в корневой каталог Windows (например C:\Users\crloewen\.wslconfig ,), чтобы управлять глобальными параметрами WSL в дистрибутивах Linux. См. пример файла ниже в качестве примера.

глобальные параметры конфигурации .wslconfig в доступны только для дистрибутивов, работающих как WSL 2 в Windows сборки 19041 и более поздних версий. Помните, что может потребоваться выполнить, wsl --shutdown чтобы завершить работу виртуальной машины WSL 2, а затем перезапустить экземпляр WSL, чтобы эти изменения вступили в силу.

Этот файл может содержать следующие параметры:

Параметры для. вслконфиг

Метка раздела: [wsl2]

Эти параметры влияют на виртуальную машину, на которой распространяется любое WSL 2.

записи со path значением должны быть Windows путями с escape-символами обратной косой черты, например: C:\\Temp\\myCustomKernel

Записи со size значением должны быть размером, за которым следует единица, например 8GB или 512MB .

Параметры предварительной версии параметра WSL 2

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

Выделяют две отдельные ветки развития WSL: WSL 1 (релиз бета-версии состоялся в 2016 году) и WSL 2 (релиз состоялся в 2019 году).

Устанавливая дистрибутив Linux совместно с Windows 10 через Мультизагрузку вы устанавливаете вторую полноценную операционную систему, т.е. выбранный вами дистрибутив Linux поставляется с командной оболочкой, окружением рабочего стола, приложениями с графическим интерфейсом.

Устанавливая дистрибутив Linux совместно с Windows 10 через WSL вы получаете только командную оболочку выбранного вами дистрибутива без какого-либо графического интерфейса (т.е. без окружения рабочего стола и приложений с графическим интерфейсом). Установить дополнительно приложения с графическим интерфейсом вы сможете, но через сторонние приложения.

WSL 1

WSL 1 — это механизм, скрывающий внутри себя особую прослойку совместимости, которая позволяет транслировать вызовы от линуксовых программ к WSL и далее от WSL (для обработки) к Windows (напоминает Wine в Linux-системах). Если всё, что вам нужно, — это оболочка bash и связанные с ней команды (apt, ssh, find, grep, awk, sed, tar, vim, emacs и diff), а также возможность программировать на Python, Perl, Ruby, PHP, С/C++, то WSL 1 — это ваш вариант. Кроме того, в WSL 1 реализована поддержка веб-сервера Apache и СУБД MySQL.

Компания Microsoft также заявляет, что если ваши файлы должны храниться в файловой системе Windows или вы производите кросс-компиляцию с помощью инструментов Windows и Linux, то с WSL 1 вы получите более высокую производительность.

При этом стоит отметить, что WSL 1 также не лишен и некоторых недостатков, главным из которых является отсутствие реализации полноценного Linux-ядра. В результате этого, в WSL 1 нет нормальной поддержки графических интерфейсов (GNOME, KDE, Cinnamon и др.). Даже для опытных пользователей настройка графических приложений под WSL 1 является (относительно) непростой задачей.

WSL 2

WSL 2 — это новая версия архитектуры Windows Subsystem for Linux, которая позволяет запускать бинарные файлы Linux прямо в Windows. В отличие от WSL 1, механизм которой опирается на слой совместимости, WSL 2 использует виртуальную машину (Microsoft Hyper-V), внутри которой запускает полноценное Linux-ядро.

Основными целями WSL 2 являются: повышение производительности файловой системы, а также добавление полной совместимости системных вызовов. При этом дистрибутивы Linux могут быть запущены как с архитектурой WSL 1, так и с архитектурой WSL 2. Версия WSL для каждого отдельно взятого дистрибутива в любое время может быть обновлена или понижена, а также ничто не мешает вам запускать обе версии WSL вместе.

Шаг №1: Включение компонентов WSL с помощью Панели Управления

Включение WSL 1

Чтобы установить WSL 1 с помощью Панели Управления, вам нужно в поиске Windows 10 открыть "Параметры" > выбрать пункт "Приложения" > в разделе "Сопутствующие параметры" выбрать пункт "Программы и компоненты" :


Затем на левой панели выберите пункт "Включение или отключение компонентов Windows" :


Отметьте опцию "Подсистема Windows для Linux" :


Затем нажмите кнопку "ОК" и после этого — "Перезагрузить сейчас" .

Как только вы выполните данные шаги, компонент WSL 1 будет готов для загрузки и запуска дистрибутивов Linux. Если же вы хотите активировать WSL 2, то ниже представлена инструкция того, как это можно сделать.

Включение WSL 2

Чтобы установить WSL 2 с помощью Панели Управления, вам нужно в поиске Windows 10 открыть "Параметры" > выбрать пункт "Приложения" > в разделе "Сопутствующие параметры" выбрать пункт "Программы и компоненты" :


Затем выберите на левой панели пункт "Включение или отключение компонентов Windows" :


Отметьте 2 пункта: "Платформа виртуальной машины" и "Подсистема Windows для Linux" .


Затем нажмите кнопку "ОК" и после этого — "Перезагрузить сейчас" .

Дальше вам нужно будет скачать и установить обновление для WSL 2:


После этого в поиске Windows 10 найдите Windows PowerShell, щелкните правой кнопкой мыши (ПКМ) на найденном пункте и выберите опцию "Запуск от имени администратора" .

После входа (от имени администратора) в Windows PowerShell выполните следующую команду, которая устанавливает использование WSL 2 по умолчанию:

wsl --set-default-version 2


Теперь можно переходить к установке дистрибутива Linux.

Шаг №2: Установка дистрибутива Linux

Чтобы установить дистрибутив Linux на Windows 10, вам нужно открыть Microsoft Store и найти выбранный вами дистрибутив:


Примечание: В этой инструкции я буду устанавливать дистрибутив Ubuntu.

Затем нажмите кнопку "Получить" (или "Установить" ):


Начнется скачивание выбранного дистрибутива:


После скачивания необходимого дистрибутива, нажмите кнопку "Запустить" .

В открывшейся консоли создайте имя нового пользователя Linux и нажмите клавишу Enter . Затем задайте пароль и снова нажмите клавишу Enter . После этого нужно будет повторить пароль и нажать клавишу Enter для подтверждения:


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

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

Удаление дистрибутива Linux

Если вам больше не нужен установленный дистрибутив Linux в вашей системе, то рекомендуется его удалить, а затем отключить WSL.

Чтобы удалить дистрибутив Linux в Windows 10, установленный через WSL, вам нужно в поиске Windows 10 открыть "Параметры" > выбрать пункт "Приложения" > в разделе "Приложения и возможности" выбрать установленный дистрибутив Linux (у меня это Ubuntu) > нажать кнопку "Удалить" :

Затем для подтверждения нажать кнопку "Удалить" еще раз.

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

Отключение механизма WSL

Чтобы отключить WSL в Windows 10, вам нужно:

в поиске Windows 10 открыть "Параметры" ;

выбрать пункт "Приложения" ;

в разделе "Сопутствующие параметры" выбрать пункт "Программы и компоненты" ;

затем выбрать на левой панели пункт "Включение или отключение компонентов Windows" ;

снять флажок "Подсистема Windows для Linux" (и флажок "Платформа виртуальной машины" , если устанавливали WSL 2).

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

как установить windows для linux

В Windows 10 есть подсистема Windows для Linux (WSL) - это функция, которая создает легкую среду, позволяющую устанавливать и запускать поддерживаемые версии Linux (такие как Ubuntu, OpenSuse, Debian и т.д.) без сложностей с настройкой виртуальной машины или другого компьютера.

В этом руководстве по Windows 10 мы рассмотрим шаги по установке подсистемы Windows для Linux с помощью приложения "Настройки", а также PowerShell. Кроме того, мы покажем вам инструкции по загрузке и установке дистрибутивов Linux, а также шаги по правильному удалению всех компонентов, когда вам больше не нужна среда с открытым исходным кодом.

Как установить подсистему Windows для Linux с помощью настроек

Если вы хотите запускать дистрибутивы Linux на Windows 10, вам необходимо включить функцию Windows Subsystem for Linux, прежде чем вы сможете загрузить и установить дистрибутив Linux, который вы хотите использовать.

Включение подсистемы Windows для Linux с помощью настроек

Чтобы установить WSL с помощью Настроек в Windows 10, выполните следующие действия:

  1. Откройте Настройки.
  2. Нажмите на Приложения.
  3. В разделе "Связанные настройки" нажмите на опцию Программы и возможности.

4. Нажмите опцию Включить или выключить функции Windows на левой панели.

Как установить подсистему Windows для Linux

5. Отметьте опцию Подсистема Windows для Linux.


После выполнения этих шагов среда будет настроена для загрузки и запуска дистрибутивов Linux на Windows 10.

Установка дистрибутивов Linux с помощью Microsoft Store

Чтобы установить дистрибутив Linux на Windows 10, выполните следующие действия:

  1. Откройте Microsoft Store.
  2. Найдите дистрибутив Linux, который вы хотите установить.

Некоторые из доступных дистрибутивов включают:

  • Ubuntu.
  • OpenSuse Leap 15.
  • Kali Linux.
  • Debian.
  • Alpine WSL.
  • Suse Linux Enterprise 12.

3. Выберите дистрибутив Linux для установки на устройство.

Как установить подсистему Windows для Linux

6. Создайте имя пользователя для дистрибутива Linux и нажмите Enter.

7. Укажите пароль для дистрибутива и нажмите Enter.

8. Повторите пароль и нажмите Enter для подтверждения.

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

Удаление дистрибутивов Linux с помощью Настроек

Если вам больше не нужно запускать Linux на вашем устройстве, рекомендуется удалить дистрибутив, а затем отключить WSL.

Чтобы удалить дистрибутив Linux, выполните следующие действия:

Как установить подсистему Windows для Linux

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

Отключение подсистемы Windows для Linux с помощью настроек

Чтобы отключить WSL в Windows 10, выполните следующие действия:

  1. Откройте Настройки.
  2. Нажмите на "Приложения".
  3. В разделе "Сопутствующие параметры” нажмите на опцию Программы и компоненты

как установить windows для linux

4. Нажмите опцию Включить или выключить функции Windows на левой панели.

5. Снимите флажок Подсистема Windows для Linux.

Как установить подсистему Windows для Linux

После выполнения этих действий Windows Subsystem for Linux будет удалена с вашего устройства.

Как установить WSL - Windows Subsystem for Linux с помощью PowerShell

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

Включение подсистемы WSL с помощью PowerShell

Чтобы установить подсистему WSL с помощью PowerShell, выполните следующие действия:

  1. Откройте Пуск.
  2. Найдите PowerShell, щелкните правой кнопкой мыши на верхнем результате и выберите опцию Запуск от имени администратора.
  3. Введите следующую команду для включения подсистемы Linux и нажмите Enter:

Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux

4. Введите Y и нажмите Enter для подтверждения и перезагрузки компьютера.

После выполнения этих шагов вы можете перейти к инструкциям по загрузке и установке любого совместимого дистрибутива Linux, доступного через Microsoft Store.

Установка дистрибутивов Linux с помощью PowerShell

Чтобы загрузить и установить дистрибутив Linux (например, Ubuntu) с помощью PowerShell, выполните следующие действия:

  1. Откройте Пуск.
  2. Найдите PowerShell, щелкните правой кнопкой мыши верхний результат и выберите опцию Запуск от имени администратора.
  3. Введите следующую команду для выбора папки загрузки и нажмите Enter:

cd c:\PATH\TO\DESTINATION-FOLDER

В этом примере осуществляется переход к папке data в корне основного диска:

4. Введите следующую команду для загрузки Ubuntu и нажмите Enter:

Приведенная выше команда загружает Ubuntu версии 16.04, но вам может понадобиться обновить команду, указав имя и версию дистрибутива, который вы пытаетесь загрузить.

Примечание: Хотя ссылка в этом шаге и ссылка на скриншоте выглядят по-разному, на самом деле они одинаковые. Ссылка на скриншоте - это лишь краткая версия.

5. Введите следующую команду для просмотра фактического имени программы установки и нажмите Enter:

6. Введите следующую команду для установки Ubuntu версии 16.04 и нажмите Enter:

Этот пример устанавливает дистрибутив Ubuntu на Windows 10:

7. Откройте "Пуск".

8. Найдите недавний дистрибутив Linux (например, Ubuntu), нажмите на верхний результат, чтобы запустить его.

9. Создайте имя пользователя для дистрибутива Linux и нажмите Enter.

10. Укажите пароль для дистрибутива и нажмите Enter.

Как установить подсистему Windows для Linux

11. Повторите пароль и нажмите Enter для подтверждения.

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

Деинсталляция дистрибутива Linux с помощью PowerShell

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

  1. Откройте Пуск.
  2. Найдите PowerShell, щелкните правой кнопкой мыши на верхнем результате и выберите опцию Запуск от имени администратора.
  3. Введите следующую команду, чтобы узнать имя дистрибутива, и нажмите Enter:

В этом примере выполняется поиск пакета приложений, в названии которого присутствует "ubuntu":

В команде обязательно замените "ubuntu" на название дистрибутива, который вы пытаетесь найти.

4. Введите следующую команду для удаления версии Linux, установленной на вашем компьютере, и нажмите Enter:

Get-AppxPackag FULL-DISTRO-NAME | Remove-AppxPackage

В этом примере удаляется пакет Ubuntu из Windows 10:

Get-AppxPackage CanonicalGroupLimited.Ubuntu16.04onWindows | Remove-AppxPackage

В команде обязательно замените

"CanonicalGroupLimited.Ubuntu16.04onWindows" на имя дистрибутива, который вы пытаетесь удалить.

После выполнения этих шагов вы можете приступить к отключению функции Windows Subsystem for Linux на вашем компьютере.

Отключение подсистемы Windows для Linux с помощью PowerShell

Чтобы отключить WSL с помощью PowerShell, выполните следующие действия:

  1. Откройте Пуск.
  2. Найдите PowerShell, щелкните правой кнопкой мыши верхний результат и выберите опцию Запуск от имени администратора.
  3. Введите следующую команду для включения подсистемы Linux и нажмите Enter:

Disable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux

4. Введите Y и нажмите Enter для подтверждения и перезагрузки компьютера.

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

Читайте также: