GNU/Linux >> LINUX-Kenntnisse >  >> Linux

RPM:Paketinstallationsfehler:cpio:Lesen fehlgeschlagen

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.


Linux
  1. RPM-Befehle

  2. Python.h kann nicht kompiliert werden – Websockify-Installationsfehler

  3. Das Paket „grub-efi-amd64-signed“ konnte das Ziel nicht installieren/?

  4. PPM-Installationsfehler:kein geeignetes Installationsziel für das Paket gefunden

  5. Pyaudio-Installationsfehler – „Befehl „gcc“ fehlgeschlagen mit Exit-Status 1“

RPM-Befehl unter Linux

RPM-Befehle in Linux mit Beispielen

So erstellen Sie ein RPM-Paket aus einem Tarball

Fehler beim Herunterladen von Paketdateien in Ubuntu behoben

So extrahieren Sie das RPM-Paket, ohne es zu installieren

rpm:Befehl nicht gefunden