質問: Redhat-Linux7.1JのOSを導入完了しています。 Redhat-Linux7.1JのCDROM(1枚目)から 「zlib」パッケージをインストールしようとすると、 次のようなエラーがでて、結果的にはインストールできません。 このzlibがインストールできないと、 あるパッケージがインストールできないので、とても困っています。 どうすれば、「zlib」パッケージを正常にインストールできるでしょうか? 教えてください! <コマンド> # rpm -ivh zlib-1.1.3-22.i386.rpm <実行結果> Preparing... #######################[ 100%] 1:zlib エラー: unpacking of archive failed on file /usr/share/doc/zlib-1.1.3/README: cpio: MD5 sum mismatch
回答: CD-ROMは売られている(RedHat純正)ものでしょうか?それとも雑誌の付録や自分で焼いたものでしょうか? バイナリの中身がおかしいので普通の方法ではそのパッケージはインストールできません。 強制インストールもできますが、パッケージ管理がおかしくなる可能性があるのであまりおすすめできません。 SRPMSを用いてソースから入れるのが一番平和のような気がします。 0) rootになる 1) ソースCDなりを探して、zlib-1.1.3-22.src.rpmを発見する。 2) rpm -i zlib-1.1.3-22.src.rpm でソースを展開する3) cd /usr/src/redhat/SPECS 4) rpm -ba zlib.spec 5) cd /usr/src/redhat/RPMS/i386 (たぶんここにzlib-1.1.3-22.i386.rpmがある) 6) rpm -Uvh zlib-1.1.3-22.i386.rpm 以上でできると思います。