Soy un chico * .deb y me siento bastante incómodo mientras manejo rpms.
Estoy acostumbrado a ejecutar apt-get upgrade
en mis servidores basados en Debian para actualizaciones "normales" y apt-get dist-upgrade
para permitir actualizaciones de kernel o permitir nuevas actualizaciones de versiones de paquetes principales.
En los servidores CentOS que administro, me gustaría tener una característica similar, sin embargo, man yum no parece ofrecer ese comportamiento. Y las diferencias entre yum update
y yum upgrade
parece no ser lo que estoy buscando.
Hasta ahora, mi mejor enfoque es agregar y eliminar la siguiente configuración en /etc/yum.conf
:
exclude=kernel*
Debe haber un mejor enfoque. Toda sugerencia será bienvenida.
EDITADO:
La descripción de la página de manual de yum y la --obsoletes
bandera son un poco crípticas para mí. Permítanme reformular lo que entiendo: ¿Tengo que entender que yum update
no se instalará un nuevo núcleo porque significaría marcar como obsoleto el actual? ¿Puedo suponer que yum upgrade
hace lo mismo o casi lo mismo que apt-get dist-upgrade
?
EDITADO 2
Lo que más me gusta apt-get upgrade
es que me dice qué paquetes quedan retenidos para que pueda actuar en consecuencia; ya sea con apt-get dist-upgrade
o con explícito apt-get install package
.
Entonces, después de pensar un poco, mi mejor enfoque en este momento será: deshabilitar la configuración obsoleta en yum.conf (como lo describe Steven Pritchard en su respuesta ) y correr al principio yum update
. Una vez que se hayan instalado todas las actualizaciones, ejecute un segundo yum update --obsoletes
para verificar qué paquetes se han retenido y actuar en función de sus resultados.
¿Eso funcionará?