問題
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
この問題を修正し、パッケージを正常にインストールする方法
解決策
RPM は cpio を使用します アーカイブ形式なので。これが、ここで cpio エラーが表示される理由です。 「cpio:読み取りに失敗しました 」エラーは、解凍しようとしているパッケージが破損しているか不完全であることを意味します。
このエラーが表示された場合は、パッケージが信頼できるソースからダウンロードされていることと、ダウンロードしたコピーとオリジナルの MD5 チェックサムをチェックして完全であることを確認してください。 (コマンド #md5sum )
システム上の RPM コピーのサイズと md5sum を確認してください。
# ls -l [rpm]
# md5sum [rpm]
チェックサムに違いがある場合は、信頼できるソースから新たにダウンロードすることをお勧めします。サーバーがインターネットに直接アクセスできるか、プロキシ経由でアクセスできる場合は、wget コマンドを使用してパッケージ ファイルをサーバーに直接ダウンロードします。
# wget [URL]
[URL] は実際のダウンロード URL に置き換えてください。