¿Cómo actualizo a una nueva versión de Ubuntu sin tener que reaccionar a las indicaciones?
Ahora estoy en 12.04 y me gustaría instalar 12.10. Cuando inicio la actualización, generalmente descarga cosas, luego hace una pregunta, se instala un poco, hace una pregunta, etc. Me gustaría simplemente iniciar el proceso, irme y tenerlo terminado después de un par de horas. Estoy de acuerdo con que actualice automáticamente los archivos de configuración en / etc y así sucesivamente. Entonces, ¿cómo comenzar una actualización desatendida?

sudo apt-get install grub-emu?Solo para ampliar las respuestas anteriores, a continuación se explica cómo hacer remotamente lo mismo que la respuesta aceptada, utilizando una actualización sin contraseña a través de ssh que actualizará su caja a la última versión. Se copia de mi propia entrada de blog .
Todos estos pasos asumen que su repositorio de paquetes está funcionando. Es decir, si ejecuta apt-get update, no se le presentan muchos 404 debido a que tiene una versión desactualizada. Primero debes arreglar eso, así que mira esta respuesta para eso.
0. Actualizar todos los paquetes existentes
1. Configurar la ejecución sin contraseña
Agregue su auto a la lista de usuarios que pueden ejecutar do-release-upgrade usando sudo sin ingresar una contraseña se logra ejecutando
y agregando la siguiente línea, sustituyendo my-username por el tuyo, por supuesto:
2. Iniciar actualizaciones incrementales
Cierre sesión y ejecute el siguiente comando desde su computadora. Hará una actualización sin pedirle que ingrese (aceptando todas las respuestas predeterminadas), espere a que la computadora se reinicie y luego intente actualizar nuevamente. Se ejecuta hasta que se actualice a la última versión.
3. Fijar los archivos de configuración a su estado anterior
Luego, tendrá que mover los archivos de configuración respaldados a su ubicación anterior ya que el proceso de actualización ha puesto las configuraciones predeterminadas en su lugar.
¿No está satisfecho con las respuestas predeterminadas?
Este tipo tiene una forma de preparar las respuestas para cada pregunta, pero el inconveniente es que debes saber cuántas preguntas hay ...
fuente
Para confirmar lo que dice Thomas Ward en su respuesta y contradecir la respuesta aceptada,
do-release-upgrade -d -f DistUpgradeViewNonInteractiveNO FUNCIONA.De hecho, en el primer aviso, rompió mi partición de prueba de 16.04 a 18.04 rota y tuve que reclinarla. Aquí es donde el guión se congela:
Debido a los inhibidores de entrada, ni el reinicio ni el apagado funcionarán después de eliminar el script. Debe hacer un apagado en frío (mantenga presionado el botón de encendido ~ 10 segundos).
Gracias a Dios, esta fue una actualización de clon 16.04 y no en la partición real 16.04.
Para hacer la vida aún más interesante, se agregó una nueva partición de 898 MB a mi SSD NVMe y mis particiones regulares cambiaron:
nvme0n1p5solía ser donde residía mi partición Ubuntu 16.04 pero ahora está ennvme0n1p7nvme0n1p8solía ser donde residía mi partición de prueba 18.04 pero ahora está ennvme0n1p8NOTA: También actualicé Windows 10 de Build 1709 a Build 1803 esta tarde, por lo que es posible que haya creado la nueva
nvme0n1p5partición de 898 MB enntfsformato.fuente
Puede hacerlo a través de la terminal, usando
sudo apt-get -y upgrade. Esto responderá "sí" a todas las indicaciones. Sin embargo, no se ejecutará automáticamente, por lo que debe ejecutarlo. Se debe trabajar. AFAIK no hay forma de usar el administrador de actualizaciones de la GUI para realizar actualizaciones desatendidas al software (¡ esto NO es lo mismo que una actualización de lanzamiento! )Si está intentando actualizar a una versión diferente de Ubuntu (también conocida como una actualización de lanzamiento , y generalmente la próxima versión en la línea de lanzamientos relativa a su versión de Ubuntu), debe activarla manualmente .
sudo do-release-upgradepodría funcionar. Sin embargo, no hay forma de saltear las indicaciones anteriores. Esta es la razón por la que inicia las actualizaciones cuando va a estar presente para tales avisos: habrá avisos.fuente
-f DistUpgradeViewNonInteractivebandera hace que el script se bloquee en el primer(Y/I/N/O/D/Z)aviso. Vea mi respuesta que acabo de publicar.Intente agregar la
-yopciónapt-getpero sepa que responderáytodas las consultas.fuente
apt-get dist-upgradedebería funcionar bien. ¿Dónde estuviste aquí ya no funciona?apt-get dist-upgradeno lo hace ahora y nunca, en ningún sistema operativo, realizó una actualización de lanzamiento por su cuenta. Verman apt-get.upgradesolo actualiza los paquetes que se pueden actualizar sin instalar o desinstalar ningún paquete.dist-upgradeactualiza paquetes incluso cuando significa que los paquetes se eliminan o se agregan. Esto es principalmente útil para realizar actualizaciones ordinarias; por ejemplo,upgradeno actualizará los núcleos.sources.listpara apuntar a los archivos de la próxima versión y luego se ejecutaapt-get dist-upgrade, si tiene éxito , realizará una actualización de la versión. Esto es compatible con Debian, aunque se recomienda su usoaptitude dist-upgradedebido a su resolución de dependencia más avanzada. En Ubuntu, nada de esto es compatible , aunque podría tener éxito. En cambio, para actualizar a una versión posterior en la línea de comandos,do-release-upgradese utiliza. Esa utilidad no lleva una-ymarca, por lo que esta respuesta no se aplica a la situación de actualizar a una nueva versión .