GNU/Linux >> Linux Esercitazione >  >> Linux

RPM:installazione del pacchetto Errore:cpio:lettura non riuscita

Il problema

Possiamo vedere il seguente errore durante la decompressione di un pacchetto usando il comando rpm;

---
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

Come correggere questo problema e installare correttamente il pacchetto.

La soluzione

RPM utilizza cpio poiché è un formato di archivio. Questo è il motivo per cui stiamo vedendo un errore cpio qui. Il "cpio:lettura non riuscita " errore significa che il pacchetto che stai tentando di decomprimere è danneggiato o incompleto.

Se vedi questo errore, assicurati che il pacchetto sia stato scaricato da una fonte affidabile e che sia completo controllando il checksum MD5 della copia scaricata e dell'originale. (Comando #md5sum )

Controlla la dimensione e l'md5sum della copia RPM sul tuo sistema.

# ls -l [rpm]
# md5sum [rpm]

Se c'è una differenza nel checksum, si consiglia di eseguire un nuovo download da una fonte affidabile. Se il server ha accesso diretto a Internet o accesso tramite Proxy, scarica il file del pacchetto direttamente sul server usando il comando wget.

# wget [URL]

L'[URL] dovrebbe essere sostituito dall'URL di download effettivo.


Linux
  1. Comandi RPM

  2. Il pacchetto "grub-efi-amd64-signed" non è riuscito a installare Target/?

  3. Linee guida generali per l'installazione del pacchetto

  4. Come installare il pacchetto RPM durante l'installazione kickstart

  5. Come estrarre il pacchetto RPM senza installarlo

Comando RPM in Linux

Comandi RPM in Linux con esempi

Come creare un pacchetto RPM da un Tarball

Correzione dell'errore di download dei file di pacchetto non riuscito in Ubuntu

WKHTMLTOPDF Errore di installazione su Ubuntu

Impossibile installare extundelete-0.2.0 su CentOS 5.6, errore:impossibile trovare la libreria ext2fs