Einführung in den glibc-Upgradeprozess für Centos6.5

Einführung in den glibc-Upgradeprozess für Centos6.5

Szenarioanforderungen

Die standardmäßige glibc-Version von Centos6.5 beträgt 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-Bibliotheksunterstützung. Daher müssen Sie, ohne das System zu aktualisieren, die glibc-Bibliothek des Systems aktiv aktualisieren. Wenn der Fehler libc.so.6: version GLIBC_2.14 not found auftritt, bedeutet dies im Allgemeinen, dass glibc aktualisiert werden muss.

glibc-Version

Um die Version der System-glibc-Bibliothek anzuzeigen, können Sie den folgenden Befehl verwenden:

$ Zeichenfolgen /lib64/libc.so.6 |grep GLIBC_

glibc-Installation

Laden Sie zunächst glibc herunter und holen Sie sich glibc-2.14.tar.gz Verwenden Sie den folgenden Befehl, um glibc-2.14.tar.gz zu dekomprimieren:

$ tar -xzvf glibc-2.14.tar.gz

Holen Sie sich das Verzeichnis glibc-2.14 im aktuellen Verzeichnis, 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 // Einen Build-Ordner im glibc-2.14-Verzeichnis erstellen$ cd build // Das Build-Verzeichnis aufrufen$ ../configure --prefix=/opt/glibc-2.14 // Glibc konfigurieren und das aktuelle Installationsverzeichnis von glibc-2.14 festlegen$ make && make install // Die glibc-2.14-Bibliothek kompilieren und installieren

Glibc-Softlink

Erstellen Sie nach Abschluss der Installation einen Softlink, der auf glibc-2.14 verweist, und führen Sie den folgenden Befehl aus:

$ rm -rf /lib64/libc.so.6 // Löschen Sie zuerst den vorherigen Softlink von libc.so.6 $ ln -s /opt/glibc-2.14/lib/libc-2.14.so /lib64/libc.so.6

Beachten

Das Löschen libc.so.6 kann dazu führen, dass Systembefehle nicht mehr verfügbar sind. Sie können dieses Problem mit der folgenden Methode 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

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

$ LD_PRELOAD=/lib64/libc-2.12.so ln -s /lib64/libc-2.12.so /lib64/libc.so.6 // libc-2.12.so Dieses Element ist die Version vor dem System-Upgrade

Dies ist das Ende dieses Artikels über den Centos6.5 glibc-Upgradeprozess. Weitere Informationen zum Centos6.5 glibc-Upgrade finden Sie in früheren Artikeln auf 123WORDPRESS.COM oder in den folgenden verwandten Artikeln. Ich hoffe, Sie werden 123WORDPRESS.COM auch in Zukunft unterstützen!

Das könnte Sie auch interessieren:
  • Lösung für „Keine solche Datei oder kein solches Verzeichnis“ im Gebietsschema nach der Installation von glibc-2.14 in CentOS6.5
  • Schritte zum Upgrade von CentOS6 auf Glibc
  • Detaillierter Prozess zum Aktualisieren der dynamischen Glibc-Bibliothek in CentOS 6.9
  • Lösung für die Systemstörung (Booten nicht möglich), die durch das Upgrade von glibc in Centos7 verursacht wurde

<<:  Vue-Überwachungseigenschaften und berechnete Eigenschaften

>>:  CSS erzielt den Effekt der Vermischung zweier Elemente (Sticky-Effekt)

Artikel empfehlen

Teilen Sie 5 JS-High-Order-Funktionen

Inhaltsverzeichnis 1. Einleitung 2. Rekursion 3. ...

Detaillierte Erläuterung des Beispiels einer MySQL-Einzeltabellenabfrage

1. Daten vorbereiten Die folgenden Operationen we...

Implementierung der Nginx-Konfiguration HTTPS-Sicherheitsauthentifizierung

1. Der Unterschied zwischen HTTP und HTTPS HTTP: ...

Kurze Einführung und Verwendung von Table und div

Web-Frontend 1 Studierendenausweis Name Geschlech...

Detaillierte Erläuterung des MySQL InnoDB-Sekundärindex-Sortierbeispiels

Sortierproblem Ich habe kürzlich auf Geek Time „4...

Schritte zum Reparieren einer Beschädigung der Datei grub.cfg im Linux-System

Inhaltsverzeichnis 1. Einführung in die grub.cfg-...

JavaScript BOM-Standortobjekt + Navigatorobjekt + Verlaufsobjekt

Inhaltsverzeichnis 1. Standortobjekt 1. URL 2. Ei...

So richten Sie Spring Boot mithilfe der Docker-Schichtenverpackung ein

Das Spring Boot-Projekt verwendet Docker-Containe...

MySQL 8.0 DDL-Atomaritätsfunktion und Implementierungsprinzip

1. Übersicht über die Atomizität von DDL Vor 8.0 ...

Zusammenfassung der MySQL-Slow-Log-Praxis

Langsame Protokollabfragefunktion Die Hauptfunkti...

So installieren und konfigurieren Sie WSL unter Windows

Was ist WSL Zitat aus der Baidu-Enzyklopädie: Das...