1. 程式人生 > >雜七雜八(1):CentOS6.5 升級glibc至2.17版本

雜七雜八(1):CentOS6.5 升級glibc至2.17版本


老闆跑測試的時候需要高版本的glibc,結果我手動改的時候不小心把系統弄崩潰了,當時備份的時候忘記備份usr文件,因此只能重灌系統,短暫重灌系統後,決定順便先把glibc升級一下,免得到時候老闆再親自升級。

1:先升級gcc

詳情可見:

Elam的caffe筆記之配置篇(一):CentOS6.5編譯安裝gcc4.8.2

這次我找了個更高版本的gcc,整個編譯過程和之前部落格裡面的內容一模一樣。

2:編譯安裝glibc

首先檢視目前glibc版本

[root@HY Desktop]# strings /lib64/libc.so.6 |grep GLIBC_
GLIBC_2.2.5 GLIBC_2.2.6 GLIBC_2.3 GLIBC_2.3.2 GLIBC_2.3.3 GLIBC_2.3.4 GLIBC_2.4 GLIBC_2.5 GLIBC_2.6 GLIBC_2.7 GLIBC_2.8 GLIBC_2.9 GLIBC_2.10 GLIBC_2.11 GLIBC_2.12 GLIBC_PRIVATE

可以看到centos6.5自帶的glibc版本是2.12版本的
找個目錄,開啟終端輸入:

wget http://ftp.gnu.org/gnu/glibc/glibc-2.17.tar.gz

下載完成後

tar –zxvf glibc-
2.17.tar.gz cd glibc-2.17 mkdir build cd build ../configure --prefix=/usr --disable-profile --enable-add-ons --with-headers=/usr/include --with-binutils=/usr/bin make –j4 make install

重新檢視現在glibc版本

[root@HY build]#  strings /lib64/libc.so.6 | grep GLIBC
GLIBC_2.2.5
GLIBC_2.2.6
GLIBC_2.3
GLIBC_2.3.2
GLIBC_2
.3.3 GLIBC_2.3.4 GLIBC_2.4 GLIBC_2.5 GLIBC_2.6 GLIBC_2.7 GLIBC_2.8 GLIBC_2.9 GLIBC_2.10 GLIBC_2.11 GLIBC_2.12 GLIBC_2.13 GLIBC_2.14 GLIBC_2.15 GLIBC_2.16 GLIBC_2.17 GLIBC_PRIVATE

[[email protected] build]# ldd --version
ldd (GNU libc) 2.17
Copyright (C) 2012 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
Written by Roland McGrath and Ulrich Drepper.

可以看到glibc已經升級到2.17版本了
編譯過程中並沒有發生什麼錯誤。
以上。