ClickCease Fehlersuche bei häufigen CentOS 7-Problemen

Inhaltsübersicht

Abonnieren Sie unseren beliebten Newsletter

Schließen Sie sich 4.500+ Linux- und Open-Source-Experten an!

2x im Monat. Kein Spam.

Fehlersuche bei häufigen CentOS 7-Problemen: Ein Leitfaden für Systemadministratoren

Rohan Timalsina

13. September 2023. TuxCare-Expertenteam

CentOS 7 wurde erstmals 2014 veröffentlicht und ist nach wie vor ein beliebtes und weit verbreitetes Betriebssystem weltweit. Viele Unternehmen bevorzugen CentOS wegen seiner Stabilität, Zuverlässigkeit und Sicherheit. Da es kostenlos und quelloffen ist, wird es von den CentOS-Entwicklern und der breiten Nutzergemeinschaft aktiv gepflegt.

Bei der Verwendung von CentOS 7 können zahlreiche Probleme im Zusammenhang mit Paketen, Netzwerken, Leistung, Speicher und mehr auftreten. In diesem Blog werden wir einige häufige CentOS 7-Probleme besprechen, die auftreten können, und Lösungen für sie anbieten, damit das System korrekt funktioniert. 

 

1. Pakete können nicht mit Yum installiert werden

 

Die Installation von Paketen ist eine der wichtigsten Aufgaben des Linux-Betriebssystems. Manchmal sind Benutzer nicht in der Lage, Pakete mit dem Yum-Tool zu installieren, was durch verschiedene Probleme verursacht werden kann, wie z. B. falsche Paketnamen, schlechte Netzwerkverbindungen, nicht aktualisierte Repositorys und andere.  

Lösung:

 

  • Die Installation von Paketen erfordert eine aktive Internetverbindung. Stellen Sie also sicher, dass der Server über eine Netzwerkverbindung verfügt. In einem fortgeschrittenen Szenario können Sie auch ein erreichbares lokales Spiegel-Repository einrichten, aus dem Sie Aktualisierungen beziehen können, wenn Sie in einer Umgebung mit höherer Sicherheit arbeiten, in der der Internetzugang eingeschränkt ist.

 

  • Konfigurieren Sie außerdem die erforderlichen Repositories richtig und aktualisieren Sie die vorhandenen Repositories. Überprüfen Sie den Inhalt der Dateien unter /etc/yum.repos.d/ . Wenn Sie versuchen, yum zu starten, und dies aufgrund eines Repository-Problems fehlschlägt, teilt es Ihnen normalerweise mit, welches Repository fehlschlägt (in der Fehlermeldung). Die entsprechende Konfigurationsdatei finden Sie in dem oben genannten Verzeichnis.
  • Vergewissern Sie sich, dass der Paketname, den Sie zu installieren versuchen, korrekt und verfügbar ist. Yum akzeptiert Globbing, so dass vielleicht ein yum list packagename* (oder eine Kombination des Namens mit "*", kann Ihnen helfen, das richtige Paket zu finden. Seien Sie vorsichtig, denn wenn Sie dies großzügig verwenden, werden wahrscheinlich zusätzliche Pakete installiert, die Sie nicht erwartet haben.
  • Führen Sie den Befehl yum clean all aus, um den Cache zu löschen, und versuchen Sie dann, das Paket erneut zu installieren. Dies hilft in Situationen, in denen ein Download beschädigt wurde oder in denen es eine Inkonsistenz zwischen den erwarteten Versionen und den bereits heruntergeladenen Versionen gibt.

 

 

2. CentOS 7 Multilib Version Probleme

 

Multilib bezieht sich auf die Unterstützung für mehrere Architekturen. Wenn sich die Versionen der x86_64- und i686-Pakete unterscheiden, tritt dieses Problem auf. Die 64-Bit- und 32-Bit-Komponenten eines Pakets müssen die gleiche Version haben, wenn sie beide im Repository vorhanden sind. (RedHat)

Das Problem würde folgendermaßen aussehen:

Geschützte Multilib-Versionen: Paket-2.x86_64 != Paket-1.i686

Dies geschieht, wenn yum versucht, das gleiche Paket für verschiedene Architekturen und Versionen zu installieren.

Führen Sie diesen Befehl aus, um sicherzustellen, dass die Pakete, die Sie aktualisieren möchten, alle im Repository und in der gleichen Version vorhanden sind:

$ sudo yum list "Paket*" -showduplicates

Falls es Pakete mit nur einer Architektur, aber unterschiedlichen Versionen gibt, können Sie die ältere Version entfernen und die neuere Version neu installieren. 

 

Dieses Szenario ist zwar ungewöhnlich, tritt aber auf, wenn es beispielsweise zu einer Verzögerung bei der Spiegelsynchronisierung kommt, die eine Version für 64 Bit und eine andere Version desselben Pakets für 32 Bit übrig lässt. Auch in diesem Fall wird sich das Problem wahrscheinlich nach einiger Zeit von selbst lösen, da der Spiegel neu synchronisiert oder den Synchronisierungsprozess ganz beendet.

3. Problem der gebrochenen Pakete

 

Wenn Sie versuchen, eine Liste von Paketen zu installieren, kann es vorkommen, dass einige der Pakete aufgrund eines unvorhergesehenen Umstands nicht oder nur teilweise installiert werden; diese Pakete werden typischerweise als defekte Pakete bezeichnet.

Vielleicht haben Sie schon einmal beobachtet, dass Ihre CentOS-Systeme bei jedem Versuch, ein Update auszuführen oder ein neues Paket zu installieren, einen Fehler wegen eines defekten Pakets anzeigen. Dies hindert Sie daran, die Aktualisierung oder Installation fortzusetzen, und macht Ihren Plänen einen Strich durch die Rechnung.

Um dieses Problem zu lösen, führen Sie zunächst den folgenden Befehl aus, um alle Pakete anhand der Informationen über die Dateien aus den Paket-Metadaten in der rpm-Datenbank zu überprüfen:

$ sudo rpm -Va

Installieren Sie dann alle Pakete mit dem unten stehenden Befehl neu, wenn Sie Fehler bei den Paketen feststellen:

$ sudo yum reinstall \*

(Quelle: CyberITHub)

 

4. ifconfig Befehl nicht gefunden

 

Wenn Sie ein Linux-Benutzer sind, sollten Sie wissen, dass der Befehl ifconfig ein weit verbreitetes Werkzeug zur Konfiguration von Netzwerkschnittstellen ist. Es ist auch in den meisten Linux-Distributionen vorinstalliert, mit Ausnahme einiger Distributionen wie CentOS 7. Da CentOS 7 den Befehl veraltet hat und ihn standardmäßig nicht enthält, zeigt es eine Fehlermeldung an, die besagt, dass der Befehl ifconfig nicht gefunden wurde. Dies ist eines der häufigsten Probleme, auf die Benutzer von CentOS 7 am Anfang stoßen. 

Um dieses Problem zu lösen, müssen Sie das Paket net-tools installieren:

$ sudo yum install net-tools

Nachdem die Installation abgeschlossen ist, können Sie den Befehl ifconfig auf Ihrem CentOS 7-Rechner erfolgreich ausführen.

Alternativ können Sie auch den Befehl "ip" in Erwägung ziehen, der durch eine Reihe anderer Parameter und Optionen dieselbe Funktionalität bietet. Angesichts seines veralteten Status wird der Wechsel zu "ip" irgendwann zur Notwendigkeit.

 

5. CentOS 7-Abhängigkeitsprobleme

 

Wenn ein Programm oder Paket von anderen Programmen oder Bibliotheken abhängt, um korrekt zu funktionieren, müssen diese Abhängigkeiten gepflegt werden. Wenn diese Abhängigkeiten nicht in Ordnung sind, können auf verschiedene Weise Probleme entstehen.

Manchmal benötigt ein Paket bestimmte Bibliotheken oder andere Pakete, um korrekt zu funktionieren. Wenn diese Abhängigkeiten fehlen, kann die Paketinstallation fehlschlagen. Verschiedene Pakete benötigen möglicherweise unterschiedliche Versionen derselben Bibliothek. Dies kann zu Konflikten führen, wenn beide Versionen nicht friedlich im System koexistieren können.

Ein Paketmanager wie Yum sucht nach Abhängigkeiten, die für das zu installierende Paket benötigt werden, wenn Sie ihn zur Installation eines Pakets verwenden. Er holt dann diese Abhängigkeiten und installiert sie zusammen mit dem Hauptpaket. Außerdem können Sie mit dem RPM-Paketmanager die Abhängigkeiten eines Pakets abfragen, was bei der Behebung von Abhängigkeitsproblemen hilfreich sein kann.

 

 

Lösung:

 

  • Vergewissern Sie sich, dass alle Ihre Repositories auf dem neuesten Stand sind. Sie können den Befehl yum update ausführen, um sicherzustellen, dass Sie die neuesten Paketinformationen aus den Repositories haben.
  • Vergewissern Sie sich, dass die Repositories mit den erforderlichen Paketen in Ihrer Konfiguration aktiviert sind.
  • Manchmal können Sie die Installation oder Aktualisierung des Pakets trotz Abhängigkeitsproblemen erzwingen. Dies sollte jedoch die letzte Option sein, da dies zu einem instabilen System führen kann.

 

  • Ziehen Sie die drastischere, aber letztlich effektive Maßnahme in Betracht, Ihre Anwendung in einen Container zu verschieben und von dort aus auszuführen. Auf diese Weise können Sie die Anwendung weiterhin mit der spezifischen Version der Abhängigkeit verwenden, ohne dass es zu Konflikten mit anderen Paketen kommt. Die Einrichtung ist zwar arbeitsintensiver, aber sie funktioniert auch dann noch, wenn das Host-System aktualisiert wird.

 

6. Vergessenes Root-Passwort

 

Ein weiteres häufiges Problem, das bei CentOS 7 auftritt, ist das vergessene root-Passwort. Das Root-Passwort ist immer erforderlich, um Aufgaben mit Root-Rechten auf dem System auszuführen.

Sie können das root-Passwort zurücksetzen, indem Sie in den Einzelbenutzermodus booten und den Befehl "passwd root" ausführen. 

Um in den Einzelbenutzermodus zu gelangen, editieren Sie an der Eingabeaufforderung des Grub-Bootloaders die Kernel-Befehlszeile und fügen Sie eine "1" am Ende ein. Dadurch sollten Sie in eine Sitzung auf Root-Ebene gelangen, von der aus Sie den Befehl passwd ausführen können.

 

Abschließende Überlegungen

 

Die Beherrschung gängiger CentOS 7-Probleme ist für jeden Systemadministrator unerlässlich, um robuste und effiziente Systeme zu erhalten. Es hilft Sysadmins bei der effektiven Behebung von Problemen, die in ihren CentOS 7-Umgebungen auftreten können.

Ein weiterer wichtiger Punkt ist die Tatsache, dass CentOS 7 das Ende seiner Lebensdauer (EOL) am 30. Juni 2024 erreicht. Infolgedessen wird das CentOS-Projekt den Nutzern von CentOS 7 keine Sicherheitsupdates, Fehlerbehebungen oder andere Wartungsupdates mehr zur Verfügung stellen. Organisationen und Benutzern, die auf CentOS 7 angewiesen sind, wird empfohlen Pläne für eine Migration zu machen auf eine unterstützte Distribution so schnell wie möglich zu planen.

Allerdings ist eine überstürzte Migration ohne sorgfältige Planung und gründliche Prüfung aller Ressourcen keine gute Idee. Wenn eine Migration für Sie jetzt nicht in Frage kommt, Der erweiterte Lifecycle-Support von TuxCare für CentOS 7 bietet vier weitere Jahre Support nach Ablauf des End-of-Life-Datums. TuxCare kümmert sich um alle Patches und Fixes, während Sie weiterhin eine sichere Computerumgebung genießen können.

Zusammenfassung
Fehlersuche bei häufigen CentOS 7-Problemen
Artikel Name
Fehlersuche bei häufigen CentOS 7-Problemen
Beschreibung
Entdecken Sie in diesem umfassenden Leitfaden effektive Lösungen für häufige Probleme mit CentOS 7 und rüsten Sie sich, um Hürden zu überwinden.
Autor
Name des Herausgebers
TuxCare
Logo des Herausgebers

Möchten Sie das Patchen von Sicherheitslücken ohne Kernel-Neustart, Systemausfallzeiten oder geplante Wartungsfenster automatisieren?

Erfahren Sie mehr über Live-Patching mit TuxCare

Werden Sie ein TuxCare-Gastautor

Los geht's

E-Mail

Beitreten

4,500

Linux & Open Source
Fachleute!

Abonnieren Sie
unseren Newsletter