Começando com o fedora 13 (acho que essa versão de qualquer maneira), os RPMs começaram a usar checksums sha256 ao invés de md5. RHEL5 / Centos5 não suportam isso.
Você precisa adicionar --nomd5
ao seu comando rpm install.
Estou tentando seguir o guia Xen para provisionar um domU usando instalação do pacote do lançamento do Fedora 15 (o dom0 é o CentOS 5.6). Eu executei o comando rpm install com uma raiz alternativa para um LV raiz montado, mas continuo correndo para este problema:
# rpm -ivh --nodeps --root /mnt/fedRoot fedora-release-15-1.noarch.rpm
warning: fedora-release-15-1.noarch.rpm: Header V3 RSA/SHA256 signature: NOKEY, key ID 069c8460
Preparing... ########################################### [100%]
1:fedora-release ########################################### [100%]
error: unpacking of archive failed: cpio: Bad magic
Não sei por onde começar a solução de problemas.
Pelo que entendi, o rpm lê o sistema de arquivos "raiz" (que eu designei para a unidade montada) e baseia sua verificação e a estrutura de diretório de instalação com base no sistema "raiz". Qual é o cpio: Bad magic
bit? Alguma recomendação para fazer esta instalação do rpm funcionar? deixe-me saber se mais informações forem necessárias ...