雑七雑八(1):CentOS 6.5 glibcを2.17バージョンにアップグレード

5359 ワード

ボスはテストを走る时に高いバージョンのglibcが必要で、结局私は手动的に変更する时うっかりシステムを崩壊させて、その时バックアップする时usrドキュメントをバックアップすることを忘れて、そのためシステムを再インストールするしかなくて、短い再インストールシステムの后で、ついでにglibcをアップグレードすることを决めて、时にボスが更に自分でアップグレードすることを免れます.

1:まずgccをアップグレードする


詳細は次のとおりです.

Elamのcaffeノートの配置編(一):CentOS 6.5コンパイルインストールgcc 4.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

centos 6が見えます.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
[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バージョンにアップグレードされていることがわかります.コンパイル中にエラーは発生しませんでした.以上です.