Obtendo “cpio: Bad magic” ao tentar instalar o rpm em um volume lógico montado

3

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 ...

    
por Hari Seldon 14.06.2011 / 00:09

1 resposta

3

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.

    
por 14.06.2011 / 03:54