Actualmente estoy ejecutando Ubuntu 16.04 en WSL (Windows 10 v1709 o posterior), instalado usando lxrun
.
¿Puedo actualizarlo a 18.04?
¿Si es así, cómo? Si no, cuando?
Actualmente estoy ejecutando Ubuntu 16.04 en WSL (Windows 10 v1709 o posterior), instalado usando lxrun
.
¿Puedo actualizarlo a 18.04?
¿Si es así, cómo? Si no, cuando?
sudo do-release-upgrade -d
luego forzar unaapt upgrade
fuente con fuerza cambiada (xenial → biónico) funcionó bien para mí. Solo asegúrate de eliminar cosas comolinux-image
y grub de WSL.Respuestas:
Acabo de forzar una actualización desde 16.04 y fue exitosa, aunque el proceso no fue tan bueno.
Primero haz la actualización. Como la gente ha informado en los comentarios, es probable que todo lo que necesita hacer antes de 18.04 esté configurado. En algunos casos como el mío, hará la mayoría de las cosas mientras se muestra como "fallido".
En caso de que aparezca como "fallido", abra
/etc/apt/sources.list
y reemplace todo "xenial" con "biónico", ysudo apt update && sudo apt -y upgrade
. La mayoría de las personas deberían tener todo hecho en este punto.En algunos casos (pero no en todos), APT y Debian Packager pueden fallar durante el proceso. De acuerdo con este hilo de GitHub , debe eliminar grub y kernels, si están presentes:
Repita el último comando varias veces ya que dpkg fallará después de eliminar cada paquete. Después de eliminar todas esas imágenes de Linux, obtienes un Bionic Beaver completamente funcional en tu WSL.
Leer más: Una guía para actualizar el lanzamiento de la aplicación Ubuntu - Herramientas de línea de comandos de Windows para desarrolladores
fuente
sudo do-release-upgrade -d
y se actualizó a 18.04 sin errores, configuró correctamente mi sources.list y no se instalaron paquetes grub-pc o linux-image * . ¡Funcionó perfectamente bien!sudo do-release-upgrade -d
ahora funciona bien.¡Sí tu puedes!
Ahora hay tres variedades de Ubuntu disponibles en la Tienda Windows.
Si instaló la aplicación "Ubuntu" simple (sin número de versión) antes de que 18.04 estuviera disponible en la Tienda Windows, puede actualizarla con el siguiente conjunto de comandos:
Siga todas las indicaciones y preste atención a todas las advertencias que se le presenten. Por lo general, se deben a personalizaciones y bibliotecas o repositorios de terceros que agregó usted mismo.
Fuente oficial: https://blogs.msdn.microsoft.com/commandline/2018/07/09/upgrading-ubuntu/
fuente
sudo apt dist-upgrade
, realmente, o actualizaciones mantenidas evitarán la actualización de lanzamientoAhora hay Ubuntu18.04 oficial en la tienda de Windows, así como Ubuntu16.04.
Aunque no he encontrado ninguna información oficial, ¿cuál es la diferencia entre estos dos y Ubuntu?
Sí, hay tres Ubuntu diferentes en la tienda de Windows en este momento.
fuente
Descargo de responsabilidad: Este siguiente procedimiento requiere una distribución GNU / Linux preinstalada en WSL (como OP ya tiene instalado Ubuntu 16.04). Los enlaces proporcionados pueden no funcionar en el futuro. Puede comentar a continuación si corresponde. Requiere poco conocimiento de las herramientas de línea de comandos de GNU / Linux
tar
, por ejemplo ,UnsquashFS
etc. Instale estas herramientas antes de seguir este procedimiento.Ejecutable del instalador: necesita un ejecutable que importe la función WslRegisterDistribution que instala la distribución. Hay dos maneras. Puede compilar su propio instalador desde el código fuente ( Link1 ) o extraer el instalador del paquete de Microsoft proporcionó Appx ( Link2 ).
Obtenga Ubuntu 18.04: descargue el archivo Ubuntu 18.04 SquashFS . Ahora ejecute Ubuntu antiguo con WSL en esa carpeta de descarga e inicie sesión como
root
usuario. Ejecute los siguientes comandos a continuación (solo con el usuario root):El
cp
comando copia el archivo SquashFS en el directorio de inicio (requerido).UnsquashFS
extrae archivos en latemp
carpeta ytar
comprime todos los archivos en un.tar.gz
formato. Luego, elmv
comando mueve ese archivo en la carpeta de descarga anterior. Puede eliminar latemp
carpeta con elrm -rf ~/temp
comando.fuente