Meu primeiro palpite é que você está misturando repositórios do YUM. Observe que o RPM para clamav como .rf.
em seu nome significa que é um pacote rpmforge. Eu confirmo que o clamd também é um pacote rpmforge e não vem de um dos outros repositórios.
A mensagem de erro basicamente diz isso, dizendo que não é possível encontrar um pacote apropriado, clamd...rf...
.
Foco apenas no repo rpmforge
Você pode desativar cada repo temporariamente e ativar apenas o repo rpmforge assim:
$ yum --disablerepo=\* --enablerepo=rpmforge update clam\*
O comando acima permitirá que o yum faça uma atualização contra apenas um repo (rpmforge).
RPMs duplicados
Se você encontrar versões duplicadas do clam*
RPMS instalado como o OP experiente, o seguinte comando poderá ser usado para identificar a situação:
$ yum list clam\*
clamav.i386 0.97.6-1.el5.rf installed
clamav.i386 0.97.7-1.el5.rf installed
clamav-db.i386 0.97.6-1.el5.rf installed
clamav-db.i386 0.97.7-1.el5.rf installed
clamd.i386 0.97.6-1.el5.rf installed
clamd.i386 0.97.7-1.el5.rf
...
...
Este comando resolverá esse problema removendo os pacotes duplicados:
$ yum --disablerepo=\* --enablerepo=rpmforge remove clam\*-0.97.6-1.el5.rf