¿Es posible desinstalar Bash en Ubuntu en Windows, ya que las últimas actualizaciones proporcionan una aplicación Ubuntu y SUSE diferente?

Respuestas:

6

Ejecutar lxrun /uninstall /fullen (por ejemplo) Windows Powershell con privilegios administrativos eliminará Bash en Ubuntu mientras deja intacta su nueva instalación de Ubuntu basada en aplicaciones.

Silviu
fuente
6

Dado que lxrunfue obsoleto y eliminado en la actualización de Windows 10 de abril de 2018 (consulte la Referencia de comandos para el subsistema de Windows para Linux ), la única forma de deshacerme de "Bash en Ubuntu en Windows" fue:

  1. Eliminar Windows Subsystem para Linux (WSL) a través del Panel de control
  2. Reinicia la computadora
  3. Intenta iniciar "Bash en Ubuntu en Windows"
  4. Acepta eliminar el acceso directo
  5. Reinstale WSL
  6. Reinicia la computadora

Punta de sombrero para How-To Geek :

Si desea eliminar la herramienta bash.exe y el Subsistema de Windows para Linux de su computadora por completo, deberá volver al cuadro de diálogo "Activar o desactivar las características de Windows" en el Panel de control.

Para encontrarlo, abra el Panel de control y diríjase a Programas> Activar o desactivar las características de Windows.

Desactive la opción "Subsistema de Windows para Linux" aquí y haga clic en Aceptar. Windows desinstalará los comandos del subsistema de Windows para Linux, bash.exe y lxrun.exe. Siempre puede volver a visitar el cuadro de diálogo Características de Windows para reinstalarlos en el futuro.

Christian Davén
fuente
esto funcionó gracias
Muhammad Umer
1

TLDR

wsl --unregister Legacy

Explicación

Creo que la respuesta de Christan Davén solo elimina el acceso directo del menú de inicio, pero en realidad no elimina el WSL (aún podrá ejecutar el WSL al ejecutar C:\Windows\System32\bash.exey encontrar todos sus archivos y aplicaciones instaladas tal como las dejó).

La respuesta de Silviu es correcta. Sin embargo, si ha actualizado a Windows 10 Fall Creators Update, el lxrun /uninstall /fullcomando ya no estará disponible y, en su lugar, deberá ejecutarlo wsl --unregister Legacy.

Una tercera opción es ejecutar wslconfig /u Legacy(intente esto si no está utilizando Windows Versión 1903 o superior).

Fuente

https://docs.microsoft.com/en-us/windows/wsl/install-legacy#uninstallingremoving-the-legacy-distro

Chris
fuente