O YUM é o "Yellowdog Updater, Modified" que é o "Yellowdog Updater" (YUP) reescrito pela RedHat para funcionar com seus pacotes RPM. Ou seja, os pacotes instalados no seu servidor, sao todos feitos através do RPM. O YUM só faz a interface com o RPM. Ao inves de você mesmo baixar e resolver dependencias (como era antigamente), o YUM faz este trabalho para você. Mais ou menos como o APT/DPKG no debian.
Se vc compilou a versão 5.1.1 do MySQL (na mao, utilizando o RPMBUILD), quando sair em algum repositorio cadastrado na sua lista a versão 5.1.2 ele irá atualizar sem problemas, por que ele conseguirá comparar as versões.
Espero ter ajudado!
Abs
Fábio Rampazzo Mathias
2010/9/15 Filipe Rosset
<rosset.filipe@gmail.com>
On 09/15/2010 02:22 PM, "Fábio Jr." wrote:
>
> O meu caso é especificamente o MySQL, onde tenho um sistema grande
> rodando no 5.0, versão instalada via yum. Portanto, sempre que sai algum
> patch o próprio yum-updatesd se encarrega de atualizar pra mim.
Certo, é o procedimento normal de trabalho do upstream (RHEL/CentOS).
> Pra mim é muito penoso, por causa do tamanho do sistema, instalar na mão
> compilando o fonte do MySQL toda vez que sair uma atualização.
Caso você utilize um repositório de terceiros, vamos supor que você
utilize o MySQL X do repositório Y. Quando o build do repositório for
atualizado, o yum vai "enxergar" esse novo build e sugerir a atualização.
No momento em que você cria *o seu RPM* é você quem tem que atualizá-lo.
Mas é exatamente para isso que servem os pacotes, para simplificar a
manutenção de versões/updates/patches/etc. Você vai fazer o build para a
atualização e depois instalar esse pacote que você construiu.
--
Filipe
Rio Grande do Sul, Brazil