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


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

1:先升級gcc

詳情可見:segmentfault

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

此次我找了個更高版本的gcc,整個編譯過程和以前博客裏面的內容如出一轍。centos

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版本的
找個目錄,打開終端輸入:ui

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

下載完成後code

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

[root@HY 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版本了
編譯過程當中並無發生什麼錯誤。
以上。get

相關文章
相關標籤/搜索