|
前两天在中国Linux论坛上听说LinuxSir的气氛很好,所以慕名前来拜访,并请教一个问题!
我想请教一下,如何用源码将rh8上的glibc 2.2.93升级为2.3.1。我在本站搜了一下glibc这个关键字,看到不少有关这方面的问题、讨论,但都没有给出一个一般的方法,也没有谁做过一个最后的总结。所以我希望升级成功过的兄弟能把自己的升级步骤贴出来,让大家共享。
也许大家可能会问我为何不用rpm包升级?因为我想对glibc做一点修改,所以必须获得其源码,然后修改完之后再重新编译安装。当然如果最后没法用源码升级的话,我也可以曲线救国,先获得glibc 2.3.1的源码rpm包,然后安装,解开源码包压缩档,修改,重新压缩,再重新生成二进制rpm安装包,然后再用二进制rpm包安装。
这两天我按照glibc howto文档的介绍进行了试安装,但都没有成功。我觉得glibc howto上面介绍的方法并不适用于将glibc 2.2.93升级为glibc 2.3.1,因为它介绍的是将libc 5升级为libc 6。然后我又看了glibc 2.3.1源码目录下的INSTALL,其中也介绍了如何安装,我按照介绍一步步做,前面都没问题,但是make install的时候报错。我现在把我的安装步骤列出来,希望大家能指点问题:
tar xvzf glibc-2.3.1.tar.gz
cd glibc-2.3.1
tar xvzf glibc-linuxthreads-2.3.1.tar.gz
mkdir compile
cd compile
../configure --enable-add-ons=linuxthreads --prefix=/usr
make
make check
make install
具体的错误信息我当时忘了记,请问有谁按上述步骤做成功过的吗?另外,升级glibc一旦不成功,系统基本就无法再正常工作了,请问是否必须重装系统才行吗?能用修复模式修复吗?
先谢谢了!:confused: |
|