Corrí sudo apt-get upgradey me sale esto:
The following packages have been kept back:
linux-generic-hwe-16.04 linux-headers-generic-hwe-16.04 linux-image-generic-hwe-16.04 linux-signed-generic-hwe-16.04 linux-signed-image-generic-hwe-16.04
0 upgraded, 0 newly installed, 0 to remove and 5 not upgraded.
Me temo que si ejecuto sudo apt-get dist-upgradealgo podría salir mal y podría estropear mi instalación de Ubuntu. He visto preguntas similares aquí, pero creo que son diferentes de mi problema. Qué tengo que hacer ?

n"no" (o el equivalente del lenguaje que usa Apt). Si todavía no está seguro de lo que podría suceder durante una operación de Apt, puede usar las opciones de línea de comandos-s/--simulate/--just-print/--dry-run/--recon/--no-actpara ver qué haría Apt sin hacerlo realmente.Respuestas:
Aunque el tema general "los paquetes han sido retenidos " ha sido respondido aquí antes: hay algo extraño hoy ... cuando
sudo apt updateejecuté hace unas horas, el nuevo núcleo 4.8.0-42 se ofreció para la instalación. Ejecutésudo apt dist-upgradey después del reinicio del sistema (estación de trabajo Ubuntu 16.10), estaba ejecutando ese nuevo núcleo.Unas horas más tarde quería actualizar la instalación de mi servidor Ubuntu, pero no se ofreció un nuevo núcleo. Para volver a verificar la situación, restauré mi imagen de copia de seguridad del sistema clonezilla de ayer en la estación de trabajo Ubuntu para volver a verificar la situación. Esta vez ya no se ofreció el nuevo núcleo. Parece que el kernel 4.8.0-42 se introdujo accidentalmente en el repositorio principal y está en camino de volver al repositorio propuesto, tal vez Canonical ha encontrado un error.
Ha optado por la pila HWE de Ubuntu 16.04, lo que significa que está utilizando el núcleo 4.8 de Ubuntu 16.10. Por lo tanto, todo sucede con el kernel en Ubuntu 16.10 primero, una posible explicación para el retraso de tiempo del proceso de actualización para los repositorios Ubuntu 16.04 LTS.
Cuando
sudo apt updatevuelva a correr un poco más tarde, el mensaje que recibió ya no debería aparecer. Conclusión: No ejecutesudo apt dist-upgradey espere a la derecha hasta que los repositorios se actualicen y el mensaje sobre los paquetes retenidos del núcleo ya no aparezca. Por cierto, exactamente lo mismo sucedió con la versión del kernel 4.8.0-40 ya hace algún tiempo.fuente
apt-cache policy linux-generic-hwe-16.04muestra*** 4.8.0.42.14 100 100 /var/lib/dpkg/statusEn otras palabras, quedó huérfano.Si la actualización de un paquete existente requeriría la instalación de un paquete "nuevo" (por ejemplo, aún no instalado), ese paquete existente en particular se "retendrá".
Según el hombre apt-get ,
upgradepor defecto no instala otros paquetes aún no instalados:por lo tanto,
--with-new-pkgsdebe agregarse para permitir la inclusión de otros paquetes relacionados.--with-new-pkgspermite que los paquetes relacionados "aún no instalados" se instalen con una solicitud interactiva S / n.Además, como beneficio adicional,
sudo apt-get --with-new-pkgs upgradeNO tiene el efecto secundario de hacer que los paquetes se marquen como instalados manualmente.Actualizar
Ubuntu 18.04 proporciona una sintaxis más nueva y simplificada
aptque se puede usar en lugar deapt-get.fuente
sudo apt-get upgradeescenarios han necesitado la--with-new-pkgsinformación de la página del manual. Aparentemente, el paquete de Deb que administra, o el escenario de prueba que se está utilizando , no desencadena la necesidad de la--with-new-pkgsopción con una dependencia desinstalada agregada ... por alguna razón aún por descubrir. Sería interesante saber si fue capaz de aislar el motivo.Siendo un usuario de Ubuntu relativamente nuevo, me encontré con el mismo problema y aparentemente lo resolví. Descubrí que había tres actualizaciones pendientes en el software de Ubuntu con los mismos nombres que los que figuran en el terminal, como se enumeran a continuación:
Después de instalar esas actualizaciones del software Ubuntu volví a la Terminal y lo hice
sudo apt-get updateysudo apt-get upgrade. El resultado:Al no ser un experto, creo que la instalación de actualizaciones del software de Ubuntu parece resolver el problema. Y el problema parece ser que no hay una comunicación completa entre el software Ubuntu y los paquetes de actualización y actualización de apt-get. Estoy seguro de que encontrarás una mejor explicación, pero quería compartir esto contigo.
fuente