Fedora

嘗試將 rpm 安裝到已掛載的邏輯卷中時出現“cpio: Bad magic”

  • January 11, 2022

我正在嘗試按照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 安裝命令。

引用自:https://unix.stackexchange.com/questions/14951