Se você está realmente rodando o CentOS 5.4, você pode querer considerar atualizar para o 5.8. O pacote httpd , por exemplo, tem atualizações tão recentes quanto o início de 2012.
Se yum update não estiver atualizando nada, é porque o repositório para o qual você está apontando não tem nada mais recente. Isto sugere que você é pontos de configuração yum locais explicitamente no CentOS 5.4 ao invés de mais genericamente em CentOS 5 . Dê uma olhada na sua configuração yum em /etc/yum.repos.d/CentOS-Base.repo ; deve ser algo como isto:
[base]
name=CentOS-$releasever - Base
mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=os
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-5
#released updates
[updates]
name=CentOS-$releasever - Updates
mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=updates
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-5
# ...and a few more entries...
Se as entradas de mirrorlist forem diferentes ou se você estiver apontando para um URL explícito usando baseurl em vez de mirrorlist , tente atualizar as entradas para ficar assim e executar yum update novamente.
Este arquivo ( /etc/yum.repos.d/CentOS-Base.repo ) é instalado pelo pacote centos-release , então você também pode considerar pegar o pacote a partir de um espelho e instalando-o manualmente, então executando yum update .