O problema está nas letras maiúsculas, e é por isso que o yum acha que o BackupPC é um pacote completamente diferente.
Uma maneira de conseguir o que você está tentando fazer é:
- salva todas as configurações / dados do backuppc
- remova o backuppc do seu servidor
- instalar nova versão do EPEL
- restaurar arquivos / dados de configuração
- inicie o BackupPC
Arquivos de configuração (que eu vejo) são:
/etc/httpd/conf.d/backuppc.conf
/etc/backuppc/config.pl
/etc/backuppc/hosts
E os arquivos de dados estão no diretório:
/var/lib/backuppc
O pacote EPEL criará config / dirs com letras maiúsculas:
/var/lib/BackupPC
Então, provavelmente, os arquivos não serão perdidos, mesmo que você não os faça backup.
Se você não se sentir confortável com isso, poderá girar uma VM de teste com o CentOS 5, instalar o rpmbuild e usar o pacote RPM de origem do BackupPC e descompactá-lo:
rpm2cpio BackupPC-3.3.0-2.el5.src.rpm | cpio -idv
Em seguida, no arquivo .spec, adicione uma linha:
Obsoletes: backuppc
em algum lugar nas linhas "Exigir". Depois que reconstruir o RPM, transfira-o para o seu servidor e instale-o com:
rpm -Uvh BackupPC-3.3.0-2.el5.i386.rpm
Depois disso, você pode usar atualizações do EPEL.
Nota: Por favor, não compile e construa pacotes em sua máquina de produção, gire uma VM dev para isso. Se você não estiver confortável o suficiente, posso criar um pacote para você.