vishaの日記: 油断大敵
日記 by
visha
職場のサーバを不用意にaptしたら、ディレクトリが読めなくなった。dpkgはもちろん、ls してもディレクトリが読めず、どうにもならない。要するにlibc6を入れ替えたのが悪かったのだ。カーネルが2.4.20なマシンでは問題ないので、カーネル2.2に存在しないシステムコールを使うようになったんだろう。
/var/cache/apt/archives/にはひとつ古いlibc6のパッケージファイルが残っていたのだが、そいつを dpkg -i しようとしても、/var/lib/dpkg/updates が読めないと言って落ちてしまうのだ。こいつは困った。結局、dpkg -x で古いパッケージファイルを展開し(これはできた)、LD_LIBRARY_PATH にそのディレクトリを設定して無事ダウングレードできた。うーむ。やっぱりシステムコアなコマンド類はstatic linkして欲しいよなぁ、とつくづく思うのであった。他にもあせった連中は相当いると思うぞ。
教訓: うかつにaptするな(当たり前)。
油断大敵 More ログイン