He estado usando Bash en Ubuntu en Windows desde que se anunció en la versión beta y tengo herramientas instaladas, configuraciones básicas, etc. Por lo que entiendo, ya no es realmente compatible y tengo que pasar a la aplicación oficial de la tienda para obtener actualizaciones de Canonical y apoyo. ¿Cuál es una forma segura de hacer esto sin tener que reinstalar las herramientas y los paquetes?
ubuntu
windows-10
bl4kh4k
fuente
fuente
Fall Creator Update
ya que WSL todavía era beta en la Actualización de los creadores (1703)/mnt/c/temp/backups
y luego copiarlos de nuevo en su nueva instancia "Respuestas:
Como mencionó Ramhound, MS sugirió oficialmente la migración de archivos a la nueva instancia entregada por la tienda (supongo que la instancia instalada con lxrun nunca recibirá 18.04 LTS ni ninguna versión posterior). Todavía tengo que hacer la migración, pero creo que la forma razonable de pasar a una nueva instancia es la siguiente:
Inicie sshd en la instancia anterior:
sudo /usr/sbin/sshd -D
Ejecutar scp desde la nueva instancia:
scp -r localhost:~/* /tmp/
- esto mantendrá sus modos de archivo, mientras que la copia a un sistema de archivos de Windows los destruirá (configurando todo en 0777)Reemplazar con
sudo
, el árbol de directorios en la nueva instancia con lo que acaba de copiar.Asegúrese de que no se esté ejecutando nada en el fondo de WSL si va a reemplazar los directorios del sistema. Deberá copiar / bin, / etc, / home, / opt, / sbin, / usr y / var si desea una recuperación completa, pero solo haciendo
/home
,/opt
y/usr/local
(que contiene bibliotecas instaladas o compiladas manualmente) e instalar paquetes de repositorio nuevamente conapt
Podría ser una opción más segura.fuente