CentOS kernel-2.6.18-128.1.16.el5.centos.plus.i686

起動時に/var/lib/rpmにアクセスできないというエラーが出ていて、今度はyumだけが落ちる。
/var/log/messagesを見ると、setroubleshootdがなにやらエラーを吐いている。なので、SELinuxが原因だと思い、

restorecon -R /var/lib/rpm

としたところ解決した。
どうやらKernelに含まれているらしいSELinuxのアップデートによって、一部のファイルで以前のバージョンのSELinuxが付与したラベルとの不整合が起きているようだ。それが/var/lib/以下の特定のファイルで起きたために、ここを読むプログラムが起動せずに落ちるということが起こるみたい。先にaudit.logをチェックしておけば良かった……。