GNU/Linux >> Linux Esercitazione >  >> Linux

Ho rotto il sottosistema Windows Linux (Bash su Ubuntu su Windows 10). Aiuto Linux?

Attenzione, questo processo ripristinerà Lxss alla configurazione iniziale

Per reinstallare Lxss, apri Windows cmd come amministratore ed esegui:

C:\WINDOWS\system32>LxRun.exe /uninstall

Quindi:

C:\WINDOWS\system32>LxRun.exe /install

Risolto.

Ran:

apt-get remove upstart

allora

apt-get remove udev

allora

apt-get autoremove

e tutto sembra funzionare ora.


La risposta ufficiale di microsoft

github:Microsoft/BashOnWindows

Questo è un problema che tutti inizieranno a vedere. Dobbiamo aggiungere qualcosa su questo nei nostri documenti ufficiali.

Come sottolinea @nuclearmistake, udev è qualcosa che interrompe inapt-get ma gli errori non dovrebbero causare problemi in WSL. Abbiamo contattato Canonical per questo chiedendo la soluzione migliore e raccomandano le seguenti modifiche:

Scrivi quanto segue in /usr/sbin/policy-rc.d

#!/bin/sh exit 101

chmod +x /usr/sbin/policy-rc.d

dpkg-divert --local --rename --add /sbin/initctl

ln -s /bin/true /sbin/initctl

L'ho provato io stesso e sembra funzionare abbastanza bene.


Linux
  1. Spiegazione del sottosistema Windows per Linux, WSL e WSL2

  2. Qual è il miglior VPS:Windows o Linux?

  3. Dove si trova il filesystem del sottosistema Linux in Windows 10?

  4. Impossibile accedere all'unità esterna nella bash del sottosistema Linux di Windows 10

  5. Comprensione delle diverse distribuzioni Linux

Come installare Linux Bash Shell su Windows 10

La guida definitiva al sottosistema Windows per Linux (Windows WSL)

Ubuntu ora in Windows Store:aggiornamenti a Linux su Windows 10 e suggerimenti importanti

Installazione di Fish Shell su Ubuntu su Windows 10

Come utilizzare Linux Bash Shell in Windows 10?

I 15 migliori emulatori di Windows per gli appassionati di Linux