centOSでglibをアップグレード

1043 ワード

glibcはgnuがリリースしたlibcライブラリ、すなわちc実行ライブラリであり、glibcはlinuxシステムの最下位レベルのapiであり、ほとんどの他の実行ライブラリはglibcに依存します.glibcはlinuxオペレーティングシステムが提供するシステムサービスをカプセル化するほか、それ自体も多くの他の必要な機能サービスの実現を提供している.
多くのlinuxの基本コマンド、例えばls、cp、rmなどは、それに依存しなければなりません.操作が間違ったり、アップグレードに失敗したりすると、システムコマンドが使用できなくなり、深刻な原因でシステムが終了してから再アクセスできないので、操作するときは慎重にする必要があります.
例えばmongod 4をインストールする.xの場合、/lib64/libc.so.6: version 'GLIBC_2.18' not found (required by ./mongod)というメッセージが表示される可能性があります.これはmongod 4を示しています.xこのバージョンはglib 2に依存する.18このバージョン
次にglib 2の更新を示す.18
プレゼンテーション環境:centOS 7現在のシステムのglibを表示する
rpm -qa | grep glibc
#  
strings /lib64/libc.so.6 | grep GLIBC

ダウンロード
cd /
wget http://ftp.gnu.org/gnu/glibc/glibc-2.18.tar.gz
tar -zxvf glibc-2.18.tar.gz
cd glibc-2.18
mkdir build
cd build
../configure  --disable-sanity-checks
../configure --prefix=/usr --disable-profile --enable-add-ons --with-headers=/usr/include --with-binutils=/usr/bin
make -j2
make install

再起動有効
reboot