Sé sobre la fijación de paquetes con Apt. Eso no es lo que quiero hacer. Se han respondido otras preguntas con el uso de la fijación o mediante el uso de pasadores temporalmente. No quiero hacer esto
Lo que quiero hacer es mantener los paquetes de la misma forma que el núcleo:
# apt-get upgrade
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following packages have been kept back:
linux-generic-pae linux-headers-generic-pae linux-image-generic-pae
The following packages will be upgraded:
Quiero añadir tomcat-*y mysql-*y sun-*a esta lista. En el pasado, había un parámetro de configuración para hacer esto. Siempre pensé que era algo así Apt::Get::HoldPkgso no, Apt::HoldPkgspero no puedo encontrarlo.
Quiero que estos paquetes se retengan de las actualizaciones hasta que los solicite específicamente con un apt-get install.
Encontré la apt-getconfiguración Apt::NeverAutoRemove. ¿Hará esto lo que quiero?
Pregunta agregada: Noto que Apt::NeverAutoRemovey Apt::Never-MarkAuto-Sections(entre otros) no están documentados hasta donde puedo ver. No están en las páginas del manual. Tampoco es aptitude::Keep-Unused-Patterny aptitude::Get-Root-Command.
¿Existe alguna documentación completa y completa para apt.conf?

upgradeydist-upgradey no se puede configurar por paquete.upgradecomando deapt-get.dpkg --set-selections. Encontré una pregunta que sugería que el uso de dpkg y el uso de aptitude no eran equivalentes (es decir, dpkg no respetaba la configuración de aptitudes).Respuestas:
La respuesta es usar
dpkg --set-selections. Si ejecuta el comandodpkg --get-selections, puede ver lo que ya está configurado:Considere, en este caso, el paquete
dnsutils:Ahora vamos a cambiarlo: ponga el paquete en espera:
Comprueba los resultados:
Intente la actualización nuevamente:
Ahora,
dnsutilsy sus paquetes relacionados, están siendo retenidos, tal como lo deseamos.fuente
rootcuenta.sudoen lugares apropiados es una mejor práctica. En los ejemplos, los comandosapt-get upgradeydpkg --set-selectionsrequerirían acceso a la raíz, por lo tanto,sudodeben usarse para estos comandos. Otros deberían estar bien como están.Página del manual de APT-MARK
fuente