glibc ist die von GNU veröffentlichte libc-Bibliothek, also die C-Laufzeitbibliothek. glibc ist die API auf niedrigster Ebene im Linux-System und fast jede andere Laufzeitbibliothek hängt von glibc ab. Neben der Kapselung der vom Linux-Betriebssystem bereitgestellten Systemdienste bietet glibc selbst auch die Implementierung vieler anderer notwendiger Funktionsdienste. Viele grundlegende Linux-Befehle wie ls, mv, cp, rm, ll, ln usw. basieren darauf. Wenn der Vorgang falsch ist oder das Upgrade fehlschlägt, sind die Systembefehle unbrauchbar und in schwerwiegenden Fällen kann das System nach dem Beenden nicht erneut gestartet werden. Daher müssen Sie beim Betrieb vorsichtig sein und wichtige Daten vor dem Upgrade speichern. Der Grund für diese Notiz liegt eigentlich darin, dass ich beim Versuch, den Chrome-Browser unter CentOS zu installieren, eine Fehlermeldung erhielt, die besagte, dass glibc (2.14-2.16) eine Abhängigkeit für die Installation von Chrome sei. Daher plante ich, die dynamische glibc-Bibliothek auf meinem Testcomputer zu aktualisieren. Der Text beginnt unten: 1. Überprüfen Sie zunächst die Systemversion und die Glibc-Version Führen Sie den Befehl aus, um die glibc-Version anzuzeigen Zeichenfolgen /lib64/libc.so.6 | grep GLIBC_ Die Ergebnisse sind wie folgt: Aus den obigen Informationen können wir erkennen, dass es sich bei dem System um CentOS 6.9 handelt. Aus Stabilitätsgründen ist die glibc-Version von CentOS- und Redhat-Systemen noch 2.12, jetzt aber bereits Version 2.30. Um auf Nummer sicher zu gehen, habe ich beschlossen, sie auf Version 2.17 zu aktualisieren. 2. Laden Sie die Software herunter und aktualisieren Sie sie wget http://ftp.gnu.org/gnu/glibc/glibc-2.17.tar.gz tar -xvf glibc-2.17.tar.gz mkdir glibc-2.17/build cd glibc-2.17/build ../configure --prefix=/usr --disable-profile --enable-add-ons --with-headers=/usr/include --with-binutils=/usr/bin mache –j4 installieren veranschaulichen: 1. Das -j4 nach make dient zur Erhöhung der Kompilierungsgeschwindigkeit für Multi-Core-CPUs. Die Zahl 4 ist die doppelte Anzahl der CPU-Kerne (der maximal einstellbare Wert ist die doppelte Anzahl der CPU-Kerne). 2. Der Pfad nach --prefix muss /usr sein. Wenn er in einen anderen Pfad geändert wird, kann dies fehlschlagen. Nach Abschluss der Installation wird die endgültige Ausgabe Der Satz im roten Feld bestätigt grundsätzlich, dass das Upgrade erfolgreich war! ! ! O(∩_∩)O Haha~ 3. Testen implementieren Oder ausführen An diesem Punkt ist das Versionsupgrade von glibc abgeschlossen. Ich hoffe, dass dieser Hinweis, der nach mehreren Experimenten und Tests verifiziert wurde (ich habe es ungefähr fünfmal neu kompiliert und installiert, darunter einmal, als die meisten Systembefehle unbrauchbar waren und ich sie nach dem Neustart des Systems nicht eingeben konnte, aber ich musste zum Testen eine virtuelle Maschine verwenden), allen helfen kann. Später werde ich eine Lösung für das Problem mitteilen, dass die meisten Befehle aufgrund versehentlichen Löschens oder Verlusts der Datei libc.so.6 während des glibc-Upgrades ungültig werden. Bleiben Sie dran! Zusammenfassen Oben ist der detaillierte Prozess zum Upgrade der dynamischen glibc-Bibliothek in CentOS 6.9 beschrieben, der vom Herausgeber vorgestellt wurde. Ich hoffe, dass er für alle hilfreich ist. Wenn Sie Fragen haben, hinterlassen Sie mir bitte eine Nachricht und der Herausgeber wird Ihnen rechtzeitig antworten. Ich möchte auch allen für ihre Unterstützung der Website 123WORDPRESS.COM danken! Das könnte Sie auch interessieren:
|
>>: Node+Express zum Erzielen eines Paging-Effekts
Ich habe viele Projekte geschrieben, bei denen de...
1. JDK installieren 1. Deinstallieren Sie die alt...
Inhaltsverzeichnis Was ist wartbarer Code? Code-K...
Abfrage der Gesamtgröße aller Datenbanken So geht...
Ich glaube, dass Leute, die Erfahrung mit React h...
Inhaltsverzeichnis 1. Wirkungsdiagramm (mehrere S...
Dieser Artikel beschreibt anhand von Beispielen d...
Dies ist eine Website, die ich nachgeahmt habe, a...
MAC installiert mysql8.0, der spezifische Inhalt ...
1. Erste Schritte mit setUp Stellen Sie kurz die ...
1. Einführung in mysqldump mysqldump ist ein logi...
CSS-Transformationen sind zwar cool, wurden aber ...
Heute werde ich ein kleines Javascript-Animations...
Erstens kann JavaScript aus Sicherheitsgründen ni...
Dieser Artikel beschreibt anhand eines Beispiels,...