Centos6.5 glibcを正しくアップグレードする方法


重点、前言:
まず、glibcとは何か、百科事典に書いてある
glibcは、GNUが発行するlibcライブラリ、すなわちc実行ライブラリである.glibcはlinuxシステムの最下位レベルのapiであり、ほとんどの他の実行ライブラリはglibcに依存します.glibcはlinuxオペレーティングシステムが提供するシステムサービスをカプセル化するほか、それ自体も多くの他の必要な機能サービスの実現を提供している.glibcはほとんどのUNIX通行の基準を網羅しているため,その内容は万象を網羅していると考えられる.
どれほど重要なのか、間違えてどのような影響があるのか、心の中ではっきりしなければならない.だからcentos 7が使えるなら、7のシステムを使います.はい、何をしているかを知ってから、アップグレードの手順を説明します.
一、glibcコンパイルインストール
ダウンロード先:http://ftp.gnu.org/gnu/glibc/
tar xvf glibc-2.17.tar.gz 
cd glibc-2.17 
mkdir build               #  glibc-2.17     build   
cd ./build                #   build  
../configure --prefix=/opt/glibc-2.17  #   glibc     glibc-2.17    
make -j4 && make install  #     glibc-2.17 

二、glibc構成使用
上記のように指定したディレクトリのコンパイルインストールが完了すればよい.ネット上の多くの文章はコンパイルが終わってからシステムglibcを削除して、ソフトチェーンをして、システムの原生glibcを置き換えました.慎重に完成したら、プロセスに問題がなくても、システムにいくつかの問題が発生します.たとえこれらの小さな問題が我慢しても.しかし、システムが再起動すると、ほとんど起きられなくなり、気まずい思いをしません.
通常、ここでは、コンパイルインストールが完了したら、システムglibcを置き換える必要はありません.次のように使用します.
#      glibc      
LD_PRELOAD=/opt/glibc-2.17/lib/libc.so.6 /data/server/nginx/sbin/nginx -t

三、glibcバージョンの表示
#     glibc          :
strings /lib64/libc.so.6 |grep GLIBC_

#     glibc   
strings /opt/glibc-2.17/lib/libc.so.6 |grep GLIBC_