Удалить debian windows wsl

Обновлено: 03.07.2024

Выделяют две отдельные ветки развития 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 wsl), но нигде не могу найти как удалить старый. Пытался командой lxrun /uninstall Но в ответ на неё получаю: lxrun : Имя «lxrun» не распознано как имя командлета, функции, файла сценария или выполняемой программы. Проверьте правильность написания имени, а также наличие и правильность пути, после чего повторите попытку

Если кто сможет помочь буду очень признателен


из магазина ставил, оттуда и удаляй…


Я не из магазина ставил Писал какие-то команды в powershell, могу скинуть их если поможет


Какие-то? Вы должны понимать всё то, что пишете в терминал. Вам надо идти на соответствующий форум по винде.



Ды я бы с радостью, но мне бы хоть среду настроить, чтобы начать обучение. Окей, пойду на форум по винде, спасибо


Обучение по линуксу? Ставьте убунту на железо.

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


Даа, но я не могу резко перейти на неё. Тем более там проблемы с установкой нелицензионного по:)


Даа, но я не могу резко перейти на неё

Резко это как? Просто поставьте рядом с виндой, а там и привыкните к свободной ОС.

Тем более там проблемы с установкой нелицензионного по:)

Пардон, но про какое ПО вы говорите?


Ооо, открыл маркет и в правду, установлено приложение debian Уже удалил, попробую совладать с ubuntu Всем спасибо за помощь!


Ну там допустим idea, фотошоп, maple, и ещё наверное несколько программ, про которые я не могу сейчас вспомнить



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

Гимпа хватит всем. А так, под вайном, уверен, запустится.

Пиратить не хорошо.


И что же за ошибка?


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


Эклипс тогда уже. Не поддавайтесь стадному инстинкту.


Да это вообще ужас. Пытаюсь я на vim плагин накатить: YouComppleteMe И никак не могу это сделать Сначала писал что-то типа версия вим не такая. С этим худо-бедно разобрался. Но vim начал писать что версия питона не такая. И после нескольких десятков попыток показать виму что питон установлен и той версии какой надо, я решил установить ubuntu. Т. к. в универе на старом компе на ubuntu всё работает


Хммм У меня сейчас прям появилось желание попробовать обойтись без идеи)


ЕМНИП, в стабильном дебиане версия питона больше 3.6, если нет — из бэкпортов можно установить. Есть ещё нормальный вим — neovim.


Ды я установил питон, но vim не видел. В любом случае, сейчас уже на ubuntu буду пробовать. Если не получится, то напишу. Спасибо за советы:)


на счет maple, заменой может быть octave


Спасибо за инфу. Посмотрю в его сторону

Maple и Mathematica есть под Линукс. Кряки работют.


Даа, но я не могу резко перейти на неё.

Переходи нерезко, в чём проблема?

Есть такая штука как дуалбут, я в нём сидел несколько лет, пока не осознал, что винда на домашнем хосте мне уже нафиг не нужна. Ставишь разные системы на разные разделы. Шареную файлопомойку (если таковая нужна) при этом целесообразно держать на виндовом разделе, благо линукс их нормально монтирует. Наоборот тоже можно (ext2fsd всякие), но я не рекомендую.

Люди (включая, думаю, большинство ЛОРа) так работали задолго до WSL и до виртуалок (ну точнее, на тех компах, где запускать виртуалки тормозно и обидно). Так ты не только научишься работать в линуксе, но и оценишь, готов ли твой компьютер к линуксу (драйвера и др.).

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


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

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

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

В этой статье мы рассмотрим важные команды, которые могут вам потребоваться.

Прежде чем вы установите WSL2, нужно получить WSL. Это может прозвучать странно, но методы активации первого поколения и второго поколения отличаются. Чтобы стать обладателем более современной версии, нужно сначала поставить первую версию. Напрямую установить WSL2 нельзя.

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

Откройте PowerShell с правами администратора и введите команду:

dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart

Можно перезагрузить компьютер сразу или потом.

Важные команды WSL для PowerShell

Если вы работаете с WSL2 или сочетанием обеих версий, среди основ есть команды для управления тем, какой дистрибутив Linux используется в каждой версии. Для этих команд более короткие версии доступны только в Windows 10 19041 и в более современных. В любом случае необходимо знать полные версии, чтобы понимать, что они делают.

Основы


Если у вас открыто окно PowerShell и вы хотите попасть в дистрибутив WSL Linux по умолчанию:

exit всегда возвращает вас обратно в PowerShell. Если вы хотите запустить определённый дистрибутив:

wsl -d <название дистрибутива>

Для запуска Debian команда будет

wsl -d debian

Можно упомянуть один из наиболее полезных инструментов для управления WSL, а именно вызов помощи:

Управление версиями WSL


Чтобы увидеть, какая версия WSL приписана к каждому из установленных дистрибутивов Linux:

wsl --list --verbose или wsl -l -v

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

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

wsl --set-default

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

wsl -s ubuntu

Если вы обновились до WSL2 и хотите сделать эту версию вариантом по умолчанию:

wsl --set-default-version 2

В результате любая будущая установка Linux будет использовать WSL2, но не уже установленную первую версию WSL. Это преобразование нужно выполнять вручную. Чтобы поменять привязанную к дистрибутиву версию WSL:

wsl --set -version <имя дистрибутива> <версия>

Например, для смены Debian на WSL 2:

wsl --set -version Debian 2


Запуск команд при помощи wsl.exe

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


Используется шаблон wsl <аргумент> <опции> <командная строка>

Если вы хотите запустить команды в дистрибутиве Linux по умолчанию, задавать аргумент не нужно. Например, для запуска команды sudo apt update для Ubuntu, если этот дистрибутив у вас по умолчанию, введите:

wsl sudo apt update

Вы получите запрос на пароль Linux, но в остальном можно выполнять команды, не покидая PowerShell. Если вы хотите использовать определённую версию Linux, нужно использовать аргумент и опцию. Используем эту же команду для Debian:

wsl --distribution debian sudo apt update

Где --distribution или -d аргумент, debian опция.


Это работает для всех типов команд может использоваться для установки программного обеспечения. Также поддерживаются стандартные флаги Linux, вроде -y, для автоматического приёма. В качестве примера рассмотрим команду установки youtube-dl на Debian key-test с применением wsl.exe:

wsl -d debian sudo apt install youtube-dl -y

Как при запуске приложений и других стандартных функций в Linux, можно использовать аналогичный шаблон. Чтобы использовать определённого пользователя из многих, у шаблона выше можно написать --user или -u , даже если задействуются аргументы.


Управление WSL


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

Если вы хотите экспортировать дистрибутив в файле tar:

wsl --export <дистрибутив> <местоположение> <имя файла>

Важно ввести полный путь к файлу, который вы хотите создать. В примере ниже создаётся экспорт Debian в папку Code на диске C:\ и называется debiantest.

wsl --export debian c:\code\debiantest.tar


Также с этим же шаблоном можно импортировать файл tar, поменяв аргумент --export на --import. Для запуска импортированного дистрибутива:

Да, вы можете запускать 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 будет отключена на вашем компьютере.

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