Sur CentOS 5.8+ et Red Hat Enterprise 6+, lors de l'installation / mise à jour des packages, je remarque qu'un fichier indicateur / var / run / reboot-required est créé le cas échéant. Sur Ubuntu (et Debian aussi, je suppose), si le package "update-notifier-common" est installé, un script postinst du package déclenche la création de ce fichier indicateur. Sur RHEL / CentOS, je ne peux pas comprendre comment cela se produit.
Par exemple, sur RHEL et CentOS, j'ai récemment installé plusieurs mises à jour et / var / run / reboot-required a été créé. L'un d'eux était une mise à niveau du paquet "openssl". Je suppose que c'est ce qui a créé le fichier de drapeau, car sur Ubuntu, cela fonctionne également de cette façon. Cependant, j'ai regardé tous les "rpm -q --scripts" pour chaque paquet mis à jour et je n'ai rien vu qui aurait pu créer ce fichier indicateur. La plupart du temps, j'ai vu "programme postinstall: / sbin / ldconfig".
Mes questions sont donc:
- Qu'est-ce qui crée ce fichier indicateur sur RHEL / CentOS?
- Faut-il installer un package spécial, analogue au package "update-notifier-common" sur Ubuntu?
chef
truc dans votre réponse?Réponses:
Ce fichier n'est référencé dans aucun script de package, ni aucune
rpm
macro (voir/usr/lib/rpm/**/macros.*
).Je soupçonne que cela provenait d'un paquet non officiel, basé sur une pratique courante dans les communautés Debian et Ubuntu.
Là, il peut être créé par http://packages.debian.org/squeeze/update-notifier .
la source
C'est quelque chose que j'ai créé moi-même. J'avais un script qui suivait les versions des paquets (par exemple le noyau linux), et quand ceux-ci changeaient, il créait "/ var / run / reboot-required". Il a été créé comme une recette de chef , donc il n'est probablement pas pertinent pour les autres, ni facile à reproduire à moins que vous n'utilisiez le chef.
la source
J'ai essayé de mettre à jour OpenSSL sur CentOS 5.8 et 6.0, les deux ne créent pas ce fichier. Quelqu'un d'autre a compris ça?
Quel est son type de fichier? Veuillez nous montrer le contenu?
Si le "nécessite" signifie vraiment "nécessite", AFAIK, il n'y a que la mise à jour du noyau qui vous oblige à redémarrer (si vous voulez démarrer dans le nouveau noyau, sauf si vous utilisez Ksplice ). Toutes les autres mises à jour (notamment: glibc, tzdata, SysVinit, ...), il vous suffit "de" redémarrer tous les programmes qui l'utilisent ou en dépendent.
la source