CentOS: YUMでアップデートできない

Saturday 28 February 2015

新しいパッケージがリリースされていてyum list updatesで表示されるのに、実際yum updateを実行するとエラーになる、という問題が1月に発生しました。

で、問題解決のページはこちら。
「nss-softoknとnss-softokn-freeblのバージョンが違っていることが原因」とのこと。そのあとに書いてあることは、何のことやらよくわかりませんでしたが。(^^;
ともかく、まずは作業用ディレクトリーを作成、あとは書いてある手順通りに:

  1. nss-softokn-freeblをダウンロード
    wget http://mirror.centos.org/centos/6/updates/x86_64/Packages/nss-softokn-freebl-3.14.3-19.el6_6.x86_64.rpm

  2. rpm2cpioというコマンドで中身を展開
    rpm2cpio nss-softokn-freebl-3.14.3-19.el6_6.x86_64.rpm | cpio -idmv

  3. その中からlibfreeblpriv3ファイルを/lib64ディレクトリーにコピー
    cp ./lib64/libfreeblpriv3.* /lib64

それからyum updateをかけると、うまくいくようになりました。