Le problème
Nous pouvons voir l'erreur suivante lors de la décompression d'un package à l'aide de la commande 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
Comment corriger ce problème et installer le package avec succès.
La solution
RPM utilise cpio car il s'agit d'un format d'archive. C'est la raison pour laquelle nous voyons une erreur cpio ici. Le message "cpio :échec de la lecture " L'erreur signifie que le package que vous essayez de décompresser est soit corrompu, soit incomplet.
Si vous voyez cette erreur, assurez-vous que le package a été téléchargé à partir d'une source fiable et qu'il est complet en vérifiant la somme de contrôle MD5 de la copie téléchargée et de l'original. (Commande #md5sum )
Vérifiez la taille et la somme MD5 de la copie RPM sur votre système.
# ls -l [rpm]
# md5sum [rpm]
S'il y a une différence dans la somme de contrôle, il est recommandé d'effectuer un nouveau téléchargement à partir d'une source fiable. Si le serveur dispose d'un accès direct à Internet ou d'un accès via un proxy, téléchargez le fichier de package directement sur le serveur à l'aide de la commande wget.
# wget [URL]
L'[URL] doit être remplacée par l'URL de téléchargement réelle.