記錄一次慘痛的升級glibc教訓
距離這事有過一段時間了、現下可回憶的東西也不多、那有多少算多少吧
我記得我升級glibc的初衷是因為安裝3.x版本的openoffice 需要glibc-2.7
先用一副圖片簡介一下什麼是glibc:
我的系統原本是glibc-2.5、源碼升級到glibc-2.7、升級是成功了、可是依然:
[plain]
[root@odd ~]# ls -l /lib/libc.so.*
lrwxrwxrwx 1 root root 11 2012-07-15 /lib/libc.so.6 -> libc-2.5.so
還是指向陳舊的glibc-2.5、於是乎、腦子一熱、作了如下的軟鏈接:
[plain]
ln -sf /lib/libc.so.6 /lib64/libc-2.7.so
結果:
如您所見、系統上所有命令都用不了、包括最簡單的cp、mv...等
而且、我的環境是阿裡雲服務器、無法進入急救模式、雪上加霜的感覺撲面而來、有木有?
升級glibc 是個高風險的操作!!!!
目前能想到的經驗教訓有:
① 所有程序、都不可直接操作/lib或/lib64、應該放到/usr/lib或者/usr/lib64
② 備份、備份還是備份、