在CentOS 5.8和Red Hat Enterprise 6上,当安装/更新软件包时,我注意到在适当的时候创建了一个标志文件/ var / run / reboot-required.在Ubuntu(以及Debian,我猜),如果安装了包“update-notifier-common”,则包postinst脚本会触发创建此标志文件.在RHEL / CentOS上,我无法弄清楚这是怎么回事.
例如,在RHEL和CentOS上,我最近安装了几个更新,并且创建了/ var / run / reboot-required.其中一个是“openssl”软件包升级.我假设这是创建标志文件的原因,因为在Ubuntu上它也可以这样工作.但是我查看了每个更新包的所有“rpm -q –scripts”,并没有看到任何可能创建该标志文件的内容.大多数情况下,我看到“postinstall程序:/ sbin / ldconfig”.
所以我的问题是:
>在RHEL / CentOS上创建此标志文件的原因是什么?
>是否需要安装特殊软件包,类似于Ubuntu上的“update-notifier-common”软件包?
任何程序包脚本中都不会引用此文件,也不会引用任何rpm宏(请参阅/usr/lib/rpm/**/macros.*).
原文链接:https://www.f2er.com/centos/373910.html我怀疑这是基于Debian和Ubuntu社区的常见做法的非官方软件包.
在那里,它可以在http://packages.debian.org/squeeze/update-notifier之前创建.