Fedora
嘗試將 rpm 安裝到已掛載的邏輯卷中時出現“cpio: Bad magic”
我正在嘗試按照Xen 指南使用 Fedora 15 版本的軟體包安裝來配置 domU(dom0 是 CentOS 5.6)。我已經使用備用根目錄執行 rpm install 命令到已安裝的根目錄 LV,但我一直遇到這個問題:
# 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 安裝工作嗎?如果需要更多資訊,請告訴我…
從 fedora 13 開始(無論如何我認為是那個版本),RPM 開始使用 sha256 校驗和而不是 md5。RHEL5/Centos5 不支持。
您需要添加
--nomd5
到您的 rpm 安裝命令。