El problema
Podemos ver el siguiente error al desempaquetar un paquete usando el 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
Cómo corregir este problema e instalar el paquete correctamente.
La solución
RPM usa cpio como su formato de archivo. Esta es la razón por la que estamos viendo un error de cpio aquí. El mensaje “cpio:lectura fallida ” error significa que el paquete que intenta descomprimir está dañado o incompleto.
Si ve este error, asegúrese de que el paquete se haya descargado de una fuente confiable y que esté completo al verificar la suma de verificación MD5 de la copia descargada y el original. (Comando #md5sum )
Verifique el tamaño y la suma md5 de la copia RPM en su sistema.
# ls -l [rpm]
# md5sum [rpm]
Si hay una diferencia en la suma de verificación, se recomienda realizar una nueva descarga desde una fuente confiable. Si el servidor tiene acceso directo a Internet o acceso a través de Proxy, descargue el archivo del paquete directamente al servidor usando el comando wget.
# wget [URL]
La [URL] debe ser reemplazada por la URL de descarga real.