¿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 DistUpgradeViewNonInteractive
NO 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:
nvme0n1p5
solía ser donde residía mi partición Ubuntu 16.04 pero ahora está ennvme0n1p7
nvme0n1p8
solía ser donde residía mi partición de prueba 18.04 pero ahora está ennvme0n1p8
NOTA: También actualicé Windows 10 de Build 1709 a Build 1803 esta tarde, por lo que es posible que haya creado la nueva
nvme0n1p5
partición de 898 MB enntfs
formato.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-upgrade
podrí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 DistUpgradeViewNonInteractive
bandera 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
-y
opciónapt-get
pero sepa que responderáy
todas las consultas.fuente
apt-get dist-upgrade
debería funcionar bien. ¿Dónde estuviste aquí ya no funciona?apt-get dist-upgrade
no lo hace ahora y nunca, en ningún sistema operativo, realizó una actualización de lanzamiento por su cuenta. Verman apt-get
.upgrade
solo actualiza los paquetes que se pueden actualizar sin instalar o desinstalar ningún paquete.dist-upgrade
actualiza paquetes incluso cuando significa que los paquetes se eliminan o se agregan. Esto es principalmente útil para realizar actualizaciones ordinarias; por ejemplo,upgrade
no actualizará los núcleos.sources.list
para 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-upgrade
debido 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-upgrade
se utiliza. Esa utilidad no lleva una-y
marca, por lo que esta respuesta no se aplica a la situación de actualizar a una nueva versión .