Unter CentOS 5.8+ und Red Hat Enterprise 6+ wird beim Installieren / Aktualisieren von Paketen bei Bedarf eine Flag-Datei / var / run / reboot-required erstellt. Wenn das Paket "update-notifier-common" unter Ubuntu (und vermutlich auch unter Debian) installiert ist, löst ein Paketpostinst-Skript die Erstellung dieser Flag-Datei aus. Auf RHEL / CentOS kann ich nicht herausfinden, wie das passiert.
Zum Beispiel habe ich auf RHEL und CentOS kürzlich mehrere Updates installiert und / var / run / reboot-required wurde erstellt. Eines davon war ein "openssl" -Paket-Upgrade. Ich nehme an, das war es, was die Flag-Datei erstellt hat, da es unter Ubuntu auch so funktioniert. Ich habe mir jedoch alle "rpm -q --scripts" für jedes aktualisierte Paket angesehen und nichts gefunden, was diese Flag-Datei wahrscheinlich erzeugt hätte. Meistens habe ich "postinstall program: / sbin / ldconfig" gesehen.
Meine Fragen sind also:
- Wodurch wird diese Flag-Datei unter RHEL / CentOS erstellt?
- Muss ein spezielles Paket installiert werden, analog zum "update-notifier-common" -Paket unter Ubuntu?
chef
Ding in Ihre E-Mail einfügen?Antworten:
Diese Datei wird in keinem Paketskript oder
rpm
Makro erwähnt (siehe/usr/lib/rpm/**/macros.*
).Ich vermute, dass dies von einem nicht offiziellen Paket kam, das auf einer in der Debian- und Ubuntu-Community üblichen Praxis basiert.
Dort kann es von http://packages.debian.org/squeeze/update-notifier erstellt werden .
quelle
Dies war etwas, das ich selbst geschaffen habe. Ich hatte ein Skript, das Versionen von Paketen (z. B. Linux-Kernel) verfolgte, und wenn sich diese änderten, wurde "/ var / run / reboot-required" erstellt. Es wurde als ein erstellter Koch Rezept, so dass es wahrscheinlich nicht relevant für andere ist, noch leicht zu reproduzieren , wenn Sie Koch verwenden.
quelle
Ich habe versucht, OpenSSL auf CentOS 5.8 und 6.0 zu aktualisieren, beide erstellen diese Datei nicht. Bekommt das noch jemand?
Was ist der Dateityp? Bitte zeigen Sie uns den Inhalt?
Wenn "erfordert" wirklich "erfordert", AFAIK, gibt es nur ein Kernel-Update, das einen Neustart erfordert (wenn Sie den neuen Kernel booten möchten, sofern Sie nicht Ksplice verwenden ). Bei allen anderen Updates (einschließlich: glibc, tzdata, SysVinit, ...) müssen Sie "nur" alle Programme neu starten, die es verwenden oder von ihm abhängig sind.
quelle