
Ich habe mich gefragt, ob es eine Möglichkeit gibt, Systeme zu durchsuchen, um alte Updates zu finden, die ins Stocken geraten sind oder fehlgeschlagen sind. Ich verwende RHEL 6.
Antwort1
Das hängt davon ab, wie Sie ein Paket oder Update installieren.
Wenn Sie RedHat Satellite
Kunde sind, wird eine Anmeldung aufgerufen /var/log/rhsm
, rhsm.log
es wird jedoch weiterhin eine Installationsfunktion verwendet.yum
yum
Es gibt eine yum.log
in/var/log/
rpm
verwaltet keine Protokolle, Sie können jedoch rpm -qa --last
eine Liste der Pakete anzeigen, die installiert wurden und wann dies geschah. Fehler werden jedoch nicht aufgelistet.
Die einzige Möglichkeit, die Fehler anzuzeigen, besteht in der Befehlszeile.
Möglicherweise können Sie Probleme durch Anschauen feststellen, history
aber das ist subjektiv und zeitaufwändig. Sie müssten history
die Installationen oder Updates suchen und den installierten Paketen zuordnen. Dies deckt auch nicht ab, ob etwas über andere Methoden installiert oder aktualisiert wurde, die nicht über eine Befehlszeile ausgeführt wurden.
Puppet
verfügt über ein Framework, das zur Durchführung package
von Installationen verwendet wird. Es verfügt über eine Liste mit etwa 33 verschiedenen Anbietern für alle Betriebssysteme. Es sucht in absteigender Reihenfolge nach der Möglichkeit zur Installation, wobei in der Regel standardmäßig yum
und auf zurückgegriffen wird rpm
.
Da die typische Syntax für puppet
Paketinstallationen lautet
package { ssh;
ensure => present
}
Das Puppet-Framework bestimmt anschließend auf Grundlage Ihrer Repository-Einstellungen und costs
des zugehörigen Installationsmediums, welches und welches für die Installation verwendet werden soll.
Und Sie haben immer die typische Fallbackfunktion. /var/log/messages
Manchmal werden dort Fehler angezeigt, je nachdem, worauf der Fehler zurückzuführen ist.
Auch wenn das Paket ein Modul oder etwas anderes hinzufügen wollte, das dmesg
erkannt werden könnte und zurückgezogen wurde, sehen Sie möglicherweise Informationen indmesg
Was unfertige Dinge betrifft, müssten Sie ps
das prüfen. Oder verfügbar tty's
undpty's