Eu sou um cara * .deb e me sinto bastante desconfortável ao gerenciar rpms.
Eu estou acostumado a rodar apt-get upgrade
em meus servidores baseados em debian para atualizações "normais" e apt-get dist-upgrade
para permitir atualizações do kernel ou permitir novas atualizações nas principais versões de pacotes.
Nos servidores CentOS que eu administro, eu gostaria de ter um recurso semelhante, mas o man yum parece não oferecer esse comportamento. E as diferenças entre yum update
e yum upgrade
parece não ser o que estou procurando.
Até agora, minha melhor abordagem é adicionar e remover a seguinte configuração em /etc/yum.conf
:
exclude=kernel*
Deve haver uma abordagem melhor. Todas as sugestões serão bem-vindas.
EDITADO:
A descrição da página de manual do yum sobre eles e a --obsoletes
bandeira é um pouco enigmática para mim. Então, deixe-me reformular o que entendi: preciso entender que yum update
não instalará um novo kernel porque isso significaria marcar como obsoleto o atual? Posso assumir que yum upgrade
faz o mesmo ou quase o mesmo que apt-get dist-upgrade
?
EDITADO 2
O que eu mais gosto apt-get upgrade
é que ele me diz quais pacotes permanecem retidos para que eu possa agir de acordo; com apt-get dist-upgrade
ou com explícito apt-get install package
.
Então, depois de pensar um pouco, minha melhor abordagem neste momento será: desativar a configuração obsoleta no yum.conf (como descrito por Steven Pritchard em sua resposta ) e executar primeiro yum update
. Depois que todas as atualizações estiverem instaladas, execute um segundo yum update --obsoletes
para verificar quais pacotes foram retidos e agir em função de seus resultados.
Isso vai funcionar?