Das Problem
Beim Entpacken eines Pakets mit dem Befehl rpm können wir den folgenden Fehler sehen;
--- Preparing... ################################################## dbaastools ################################################## error: unpacking of archive failed on file /var/opt/xxxx/xxx/xxx/xxx/xxx.o.zip.xxxxx: cpio: read failed - Inappropriate ioctl for device
So beheben Sie dieses Problem und installieren das Paket erfolgreich.
Die Lösung
RPM verwendet cpio da es sich um ein Archivformat handelt. Aus diesem Grund sehen wir hier einen cpio-Fehler. Die Meldung „cpio:read failed ” Fehler bedeutet, dass das Paket, das Sie zu entpacken versuchen, entweder beschädigt oder unvollständig ist.
Wenn Sie diesen Fehler sehen, vergewissern Sie sich bitte, dass das Paket von einer zuverlässigen Quelle heruntergeladen wurde und vollständig ist, indem Sie die MD5-Prüfsumme der heruntergeladenen Kopie und des Originals überprüfen. (Befehl #md5sum )
Überprüfen Sie die Größe und MD5-Summe der RPM-Kopie auf Ihrem System.
# ls -l [rpm]
# md5sum [rpm]
Wenn es eine Differenz in der Prüfsumme gibt, wird empfohlen, einen neuen Download von einer zuverlässigen Quelle durchzuführen. Wenn der Server direkten Internetzugang oder Zugriff über Proxy hat, laden Sie die Paketdatei mit dem Befehl wget direkt auf den Server herunter.
# wget [URL]
Die [URL] sollte durch die tatsächliche Download-URL ersetzt werden.