尝试将 rpm 安装到已安装的逻辑卷时出现“cpio: Bad magic”

尝试将 rpm 安装到已安装的逻辑卷时出现“cpio: Bad magic”

我正在尝试遵循Xen指南使用 Fedora 15 版本的软件包安装来配置 domU(dom0 是 CentOS 5.6)。我已经使用已安装的根 LV 的备用根运行 rpm install 命令,但我不断遇到此问题:

# 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

我不知道从哪里开始解决这个问题。

据我了解,rpm 读取“根”文件系统(我已将其指定给已安装的驱动器),并基于“根”系统进行验证和安装目录结构。什么是cpio: Bad magic位?对于让这个 rpm 安装工作有什么建议吗?如果需要更多信息,请告诉我...

答案1

从 fedora 13 开始(我认为是那个版本),RPM 开始使用 sha256 校验和而不是 md5。 RHEL5/Centos5 不支持。
您需要添加--nomd5到 rpm 安装命令中。

相关内容