Heim> System-Tutorial> LINUX> Hauptteil

Detaillierte Schritte zum Upgrade von glibc auf Centos6.5

PHPz
Freigeben: 2024-01-07 16:29:49
nach vorne
1143 Leute haben es durchsucht

Szenenanforderungen

Beachten Sie, dass bei der Aktualisierung der Systembibliothek bestimmte Risiken bestehen. Gehen Sie daher bitte mit Vorsicht vor.
Die standardmäßige Centos6.5-Glibc-Version ist bis zu 2.12. Bei der Entwicklung von Nodejs erfordern die Pakete, von denen das Projekt abhängt, häufig eine höhere Version der Glibc-Bibliothek Unter der Voraussetzung des Systems müssen Sie die Glibc-Bibliothek des Systems aktiv aktualisieren. Wenn Sie auf den Fehler „libc.so.6: Version GLIBC_2.14 nicht gefunden“ stoßen, bedeutet dies, dass Glibc aktualisiert werden muss aktualisiert.
glibc-Version

Um die Version der Glibc-Bibliothek des Systems zu überprüfen, verwenden Sie den folgenden Befehl:

$ strings /lib64/libc.so.6 |grep GLIBC_
Nach dem Login kopieren

Centos6.5 gibt die folgende Glibc-Versionsliste aus. Auf diesem Bild können wir sehen, dass das System bis zu Version 2.12 von Glibc unterstützt:

Detaillierte Schritte zum Upgrade von glibc auf Centos6.5

Führen Sie außerdem $ ll /lib64/libc** aus und Sie können sehen, dass libc.so.6 zu diesem Zeitpunkt ein Alias von libc-2.12.so ist, wie in der folgenden Abbildung dargestellt:

Detaillierte Schritte zum Upgrade von glibc auf Centos6.5

glibc-Installation
Klicken Sie zunächst hier, um glibc herunterzuladen und zu erhalten. Verwenden Sie den folgenden Befehl, um glibc-2.14.tar.gz zu dekomprimieren

$ tar -xzvf glibc-2.14.tar.gz
Nach dem Login kopieren

Rufen Sie das Verzeichnis glibc-2.14 im aktuellen Verzeichnis ab, führen Sie den Befehl $cd glibc-2.14 aus, um das Verzeichnis aufzurufen, und führen Sie die folgenden Befehle nacheinander aus, um glibc-2.14 zu kompilieren und zu installieren:

$ mkdir build // 在glibc-2.14目录下建立build文件夹 $ cd build // 进入build目录 $ ../configure --prefix=/opt/glibc-2.14 // 配置glibc并设置当前glibc-2.14安装目录 $ make && make install // 编译安装glibc-2.14库
Nach dem Login kopieren

glibc-Softlink

Nachdem die Installation abgeschlossen ist, erstellen Sie einen Softlink, der auf glibc-2.14 verweist, und führen Sie den folgenden Befehl aus:

$ rm -rf /lib64/libc.so.6 // 先删除先前的libc.so.6软链 $ ln -s /opt/glibc-2.14/lib/libc-2.14.so /lib64/libc.so.6
Nach dem Login kopieren

Hinweis

Das Löschen von libc.so.6 kann dazu führen, dass Systembefehle nicht mehr verfügbar sind. Sie können das Problem mit den folgenden Methoden lösen:

$ LD_PRELOAD=/opt/glibc-2.14/lib/libc-2.14.so ln -s /opt/glibc-2.14/lib/libc-2.14.so /lib64/libc.so.6
Nach dem Login kopieren

Wenn das obige Update fehlschlägt, können Sie zum Wiederherstellen den folgenden Befehl verwenden:

$ LD_PRELOAD=/lib64/libc-2.12.so ln -s /lib64/libc-2.12.so /lib64/libc.so.6 // libc-2.12.so 此项是系统升级前的版本
Nach dem Login kopieren
Überprüfen Sie zu diesem Zeitpunkt die Glibc-Version des Systems wie unten gezeigt:

Detaillierte Schritte zum Upgrade von glibc auf Centos6.5

Sie können sehen, dass die derzeit höchste Version von glibc 2.14 ist und der Softlink libc.so.6 auf die folgende Abbildung verweist:

Detaillierte Schritte zum Upgrade von glibc auf Centos6.5

Das obige ist der detaillierte Inhalt vonDetaillierte Schritte zum Upgrade von glibc auf Centos6.5. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:jb51.net
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!