A menudo trato de "vencer" al administrador de actualizaciones abriendo una consola e ingresando la secuencia
sudo apt-get update
sudo apt-get upgrade
que, que yo sepa, debería actualizar todos los paquetes a sus versiones estables más recientes. El administrador de actualizaciones hace lo mismo, que yo sepa.
Sin embargo, el administrador de actualizaciones a veces (con mayor frecuencia cuando se distribuye un nuevo núcleo) requiere un reinicio después de finalizar. apt-get
nunca lo hace, incluso cuando parece que estoy actualizando el kernel. ¿Por qué esto es tan?
En respuesta a la votación duplicado: estoy no preguntando qué paquetes requiere un reinicio como la cuestión es ligado. Más bien estoy pidiendo por qué apt-get
no me pide que reinicie aun cuando reconozco un paquete que se actualiza el gestor de actualizaciones podría requerir un reinicio para.
apt-get dist-upgrade
pero que no están cubiertasapt-get updgrade
es más probable que sean las que hubieran provocado que el administrador de actualizaciones sugiriera un reinicio./var/run/reboot-required
. Además, Byobu muestra un icono de "actualización requerida" en la barra de estado cuando es necesario.Respuestas:
Porque
apt-get
(o simplemente simpleapt
) es para los profesionales y cuando los profesionales hacen un:y cuando se instala un nuevo kernel, los profesionales saben que tienen que reiniciar para activarlo ...
¡La actualización automática es para todos los demás!
;-)
Alternativamente, ahora puede instalar Ubuntu Live kernel Patching desde la versión 16.04 en adelante, lo que le permite actualizar su kernel mientras su servidor está funcionando.
fuente
apt-get upgrade
comparaciónapt-get dist-upgrade
no coincideman apt-get
ni mi experiencia con la herramienta. Estoy bastante seguro de que la diferencia tiene que ver con cómo se manejan las dependencias que requerirían instalar o eliminar paquetes; "actualizar" omite esos paquetes, "dist-upgrade" intenta instalar / eliminar paquetes para que la actualización suceda.El administrador de actualizaciones sugiere reiniciar cuando se actualizan los núcleos o algunos otros paquetes del sistema con servicios que están marcados para reiniciar cuando se actualizan.
En este caso,
/var/run/reboot-required
se establece mediante un script de instalación del paquete.La línea de comando
apt-get upgrade
no sugiere nada, porque está dirigida a usuarios más avanzados que pueden decidir por sí mismos cuándo reiniciar el sistema ;-)Pero después de actualizar usando apt-get Update Manager por un tiempo, sugerirá reiniciar también.
fuente
Cuando instala un nuevo kernel, debe reiniciar la máquina para que los cambios surtan efecto, apt-get simplemente no molesta.
fuente
apt-get realmente te notifica en la terminal cuando después de instalar un paquete determinado, si requiere reiniciar.
update-manager es un tipo de solución todo en uno que se encarga de todas sus necesidades de actualización por sí mismo.
Sin embargo, prefiero apt-get, no sé por qué :)
fuente
apt-get upgrade
no actualiza el kernel.apt-get dist-upgrade
actualiza el kernel en Ubuntu.Las versiones del kernel de Linux anteriores a 4.1 necesitan reiniciarse cuando se actualiza el kernel.
Otros paquetes no necesitan reiniciar, solo reiniciar la aplicación. Algunas aplicaciones de Windows que se ejecutan en Wine solicitan un reinicio pero simplemente escriben el comando:
y reinicie la aplicación.
fuente