Schritte zum Upgrade von CentOS6 auf Glibc

Schritte zum Upgrade von CentOS6 auf Glibc

Hintergrund

Die Testumgebung verfügt über ein CentOS 6-System und es muss eine Android-Kompilierungsumgebung erstellt werden. Es wurde jedoch festgestellt, dass das Android SDK eine Mindestversion von glibc von 2.14 erfordert. Die Standardversion von CentOS 6 ist 2.12 . Der glibc-Aktualisierungsprozess wird aufgezeichnet. Bitte sichern Sie den Server vor dem Upgrade. Dieser Vorgang wird in einer Produktionsumgebung nicht empfohlen.

Kompilieren Sie glibc 2.14

Um die glibc-Systemversionsbibliothek anzuzeigen, können Sie den folgenden Befehl verwenden:

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

Laden Sie als Nächstes glibc 2.14 herunter und führen Sie ein Upgrade durch:

#Laden Sie das Quellpaket wget herunter: http://ftp.gnu.org/gnu/glibc/glibc-2.14.tar.gz
#Entpacken Sie tar -xvf glibc-2.14.tar.gz
#Geben Sie das Quellverzeichnis ein cd glibc-2.14
#Erstellen Sie ein Kompilierungsverzeichnis und geben Sie es ein mkdir build && cd build 
# glibc kompilieren
../configure --prefix=/usr/local/glibc-2.14
machen && machen installieren

Softlink ändern

# Löschen Sie zuerst den ursprünglichen Softlink rm -rf /lib64/libc.so.6
#Erstellen Sie einen neuen Softlink ln -s /usr/local/glibc-2.14/lib/libc-2.14.so /lib64/libc.so.6
#Wenn der Systembefehl nicht verfügbar ist, führen Sie Folgendes aus:
LD_PRELOAD=/usr/local/glibc-2.14/lib/libc-2.14.so ln -s /usr/local/glibc-2.14/lib/libc-2.14.so /lib64/libc.so.6
#Wenn das Update fehlschlägt, führen Sie eine Wiederherstellung durch:
LD_PRELOAD=/lib64/libc-2.12.so ln -s /lib64/libc-2.12.so /lib64/libc.so.6
#Lösen Sie das Problem verstümmelter chinesischer Schriftzeichen nach dem Upgrade von cp /usr/lib/locale/locale-archive /usr/local/glibc-2.14/lib/locale/locale-archive
#Lösen Sie das Problem der falschen Zeitzone ln -sf /etc/localtime /usr/local/glibc-2.14/etc/localtime

endlich

glibc ist eine systemabhängige Bibliothek. Bitte erstellen Sie vor dem Upgrade relevante Backups. Ein Upgrade ist riskant. Bitte tragen Sie die Verantwortung, wenn während des Upgrades ein Fehler auftritt.

Dies ist das Ende dieses Artikels über die Schritte zum Upgrade von glibc in CentOS6. Weitere relevante Inhalte zum Upgrade von glibc in CentOS6 finden Sie in früheren Artikeln auf 123WORDPRESS.COM oder in den verwandten Artikeln weiter unten. 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
  • Einführung in den glibc-Upgradeprozess für Centos6.5
  • 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

<<:  Warum sollte CSS im Head-Tag platziert werden?

>>:  Beispiel für die Konfiguration der Timeout-Einstellung für MySQL-Datenbanken

Artikel empfehlen

Beispiel zum Verlassen der Schleife in Array.forEach in js

Inhaltsverzeichnis forEach() Methode So springen ...

Detaillierte Erklärung der Bind-Mounts für die Docker-Datenspeicherung

Bevor Sie diesen Artikel lesen, hoffe ich, dass S...

Detaillierte Erklärung zum Einfügen gängiger Nginx-Befehle in Shell-Skripte

1. Erstellen Sie einen Ordner zum Speichern von N...

20 CSS-Codierungstipps für mehr Effizienz (sortiert)

In diesem Artikel möchten wir eine Sammlung von 2...

So verpacken Sie das Uniapp-Projekt als Desktop-Anwendung

Electron installieren cnpm installiere Electron -...

Lösen Sie das Problem des Mac Docker x509-Zertifikats

Frage Kürzlich musste ich mich bei einem privaten...

Detailliertes Tutorial zur Installation von InfluxDB in Docker (Leistungstest)

1. Voraussetzungen 1. Das Projekt wurde bereitges...

Probleme bei der Installation von TensorRT im Docker-Container

Deinstallieren Sie die installierte Version auf U...

Beispielcode zur Implementierung eines Waben-/Sechseckatlas mit CSS

Ich weiß nicht warum, aber UI gestaltet gerne Wab...

Detaillierte Erläuterung der drei Möglichkeiten zum Importieren von CSS-Dateien

Es gibt drei Möglichkeiten, CSS einzuführen: Inli...

14 praktische Erfahrungen zur Reduzierung von SCSS-Code um 50 %

Vorwort Sass ist eine Erweiterung der CSS3-Sprach...

Docker-Compose-Installationsmethode für die YML-Dateikonfiguration

Inhaltsverzeichnis 1. Offline-Installation 2. Onl...