Удаление WSL после установки Ubuntu из магазина Windows


2

Я установил WSL, когда он еще был в бета-версии, в 2016 году. Несколько дней назад я также установил Ubuntu из магазина Windows, который имеет более свежую версию (18.04) и отличные цвета текста (и я предполагаю другие улучшения в рамках капот).

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

Ответы:


1

Этот ответ не относится к Windows 10 версии 1709+ . Если вы работаете 1709, 1803 или 1809, то вы хотите это . Если вы работаете в Windows 10 версии 1903+, вам нужен этот ответ.

Я хотел бы удалить WSL, так как мне не нужны две оболочки Linux на моей машине. Можно ли это сделать? Если так, как бы я это сделал?

Вы просто запускаете следующую команду в командной строке PowerShell с повышенными правами.

lxrun /uninstall /full

Если вы обновитесь до Windows 10 Fall Creators Update с более ранней версии Windows 10, на которой вы установили WSL, ваш существующий дистрибутив останется без изменений. Однако мы настоятельно рекомендуем вам установить новый поставляемый из магазина дистрибутив как можно скорее и перенести все необходимые файлы, данные и т. Д. Из вашего старого дистрибутива в ваш новый дистрибутив. Чтобы удалить устаревший дистрибутив с вашего компьютера, запустите следующую команду из экземпляра командной строки или PowerShell.

Вы также можете удалить устаревший экземпляр вручную, выполнив следующую команду в командной строке PowerShell с повышенными привилегиями.

rm -Recurse $env:localappdata/lxss/

При желании вы можете вручную удалить свой устаревший экземпляр. Это может потребоваться, если у вас возникли проблемы с удалением устаревшего дистрибутива с помощью lxrun.exe или если вы работаете с Windows 10 Spring 2018 Update (или более поздней версии), которые не поставляются с lxrun.exe.

Удаление / удаление устаревшего дистрибутива


1
Этот ответ абсолютно НЕ устарел. Это применимо только в том случае, если вы используете Windows 10 1607 или Windows 10 1703. Автор установил WSL в более ранней версии Windows 10, мой ответ написан специально для этой ситуации. Я написал совершенно другой ответ: как можно полностью сбросить оболочку bash в Window? , если вам случится запустить Windows 10 1709+
Ramhound

@MiCl - я написал этот ответ год назад. Документация изменилась с тех пор, как я ее представил. Я процитировал статью по причине. Когда этот вопрос был задан, этот вопрос был правильным (он все еще является правильным), основываясь на том, когда был задан вопрос. Windows 10 версии 1903 не имеет отношения к этому вопросу.
Ramhound

Ничто в этом вопросе не указывает на конкретную версию Windows 10. Мы (как сообщество) должны стараться, чтобы ответы оставались актуальными для будущего, а не только для первоначального автора вопроса. Не больно говорить: «если вы на v1903, вот что вы должны сделать; если вы на другой версии, вот что вы должны сделать».
Мик

Любая версия Windows 10, включая 1903, может иметь установленный Legacy WSL, перенесенный из какой-либо предыдущей версии Windows.
микрофон

@MiCl - у меня уже есть версия этого ответа, представленная на вопрос о более поздних версиях Windows 10. Этот ответ абсолютно точен в зависимости от того, когда он был представлен, и того, что было правдой на момент его отправки. Я не буду обновлять этот ответ, так как он абсолютно правильный. , Я не ожидаю, что на этот ответ когда-либо будут ссылаться, поэтому нет абсолютно никакого стимула обновлять его в отношении 1803+
Ramhound

2

Вышеуказанный ответ устарел (февраль 19 года). Используйте это вместо:
WSLconfig /u Ubuntu

Вы можете и должны также удалить приложение через настройки Windows 10 -> Приложения. Источник: https://github.com/Microsoft/WSL/issues/2703


Вопрос заключается в том, как конкретно удалить устаревшую версию WSL Ubuntu. Вы по-прежнему должны использовать lxrun /uninstall /fullэту задачу для 1709 или более поздней версии, если она была первоначально установлена ​​при работе системы 1703 или 1607. Устаревший экземпляр WSL Ubuntu, НЕ МОЖЕТ быть удален, из приложения Windows 10 UWP. К сожалению, этот ответ не относится к вопросу автора. Я уже ответил, как вы сбрасываете установку WSL Ubuntu на 1709 или выше.
Ramhound
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.