Pada CentOS 5.8+ dan Red Hat Enterprise 6+, ketika menginstal / memperbarui paket, saya perhatikan file flag / var / run / reboot-diperlukan dibuat saat yang tepat. Di Ubuntu (dan Debian juga, saya kira), jika paket "update-notifier-common" diinstal, skrip postin paket memicu pembuatan file flag ini. Pada RHEL / CentOS saya tidak tahu bagaimana ini terjadi.
Sebagai contoh, pada RHEL dan CentOS saya baru-baru ini menginstal beberapa pembaruan dan / var / run / reboot diperlukan. Salah satunya adalah peningkatan paket "openssl". Saya berasumsi inilah yang membuat file flag, karena di Ubuntu juga berfungsi seperti ini. Namun saya melihat semua "rpm -q --scripts" untuk setiap paket yang diperbarui, dan tidak melihat apa pun yang mungkin telah membuat file flag itu. Sebagian besar saya melihat "program postinstall: / sbin / ldconfig".
Jadi pertanyaan saya adalah:
- Apa yang membuat file bendera ini di RHEL / CentOS?
- Apakah itu memerlukan paket khusus untuk diinstal, analog dengan paket "update-notifier-common" di Ubuntu?
chef
di dalam keranjang Anda juga?Jawaban:
File ini tidak disebut dalam skrip paket apa pun, atau
rpm
makro apa pun (lihat/usr/lib/rpm/**/macros.*
).Saya menduga ini berasal dari paket non-resmi, berdasarkan praktik umum di komunitas Debian dan Ubuntu.
Di sana, itu dapat dibuat oleh http://packages.debian.org/squeeze/update-notifier .
sumber
Ini adalah sesuatu yang saya buat sendiri. Saya punya skrip yang melacak versi paket (mis. Kernel linux), dan ketika itu diubah akan membuat "/ var / run / reboot-required". Itu dibuat sebagai resep koki , jadi mungkin tidak relevan dengan yang lain, juga tidak mudah untuk diperbanyak kecuali jika Anda menggunakan koki.
sumber
Saya sudah mencoba memperbarui OpenSSL pada CentOS 5.8 dan 6.0, keduanya tidak membuat file itu. Adakah yang lain yang mendapatkan ini?
Apa jenis file-nya? Tolong tunjukkan kepada kami kontennya?
Jika "mengharuskan" benar-benar berarti "mengharuskan", AFAIK, hanya ada pembaruan kernel yang mengharuskan Anda reboot (jika Anda ingin mem-boot ke kernel baru, kecuali jika Anda menggunakan Ksplice ). Semua pembaruan lainnya (termasuk: glibc, tzdata, SysVinit, ...), Anda "hanya" perlu me-restart semua program yang menggunakannya atau bergantung padanya.
sumber