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.