หากคุณติดตั้งแพ็กเกจ reboot-notifier หรือ update-notifier-common คุณจะได้รับไฟล์ / var / run / reboot-required และ /var/run/reboot-required.pkgs
reboot-notifierนั้นใหม่กว่าใน Ubuntu Wily และ Xenial ยืดเดเบียน แต่ในเจสซี backport
update-notifier-common นั้นเก่ากว่าในทุกเวอร์ชั่นของ Ubuntu รวมถึง Xenial และ Debian Wheezy ไม่ได้อยู่ใน Debian Stretch หรือ Jessie
(มีบางพื้นหลังของแพ็คเกจ reboot-notifier ที่https://feeding.cloud.geek.nz/posts/introducing-reboot-notifier/ )
หากคุณไม่ได้ติดตั้งแพ็คเกจเหล่านี้คุณสามารถเปรียบเทียบรุ่นของแพ็คเกจ linux ที่ติดตั้งไว้กับรุ่นที่ใช้งานอยู่:
tim@tramp:~$ dpkg -l linux-image-*
Desired=Unknown/Install/Remove/Purge/Hold
| Status=Not/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend
|/ Err?=(none)/Reinst-required (Status,Err: uppercase=bad)
||/ Name Version Architecture Description
+++-=================================-=====================-=====================-=======================================================================
ii linux-image-3.16.0-4-amd64 3.16.7-ckt20-1+deb8u4 amd64 Linux 3.16 for 64-bit PCs
ii linux-image-amd64 3.16+63 amd64 Linux for 64-bit PCs (meta-package)
tim@tramp:~$ more /proc/version
Linux version 3.16.0-4-amd64 (debian-kernel@lists.debian.org) (gcc version 4.8.4 (Debian 4.8.4-1) ) #1 SMP Debian <b>3.16.7-ckt20-1+deb8u3</b> (2016-01-17)
คุณสามารถดูได้ที่นี่ว่าเคอร์เนลที่ติดตั้งล่าสุดคือ 3.16.7-ckt20-1 + deb8u4 แต่เคอร์เนลที่รันคือ 3.16.7-ckt20-1 + deb8u3 ดังนั้นระบบนี้ต้องการการรีบูต u4 กับ u3 ถูกต้องในตอนท้าย
คุณอาจต้องเลื่อนกล่องด้านบน ใน / proc / version เป็นเวอร์ชันใกล้กับจุดสิ้นสุดของบรรทัดที่สำคัญ
การเปลี่ยนแปลงรหัสรุ่นรองมากเป็นเรื่องปกติของการปรับปรุงเคอร์เนลความปลอดภัย Debian
needrestart
ตัวเลือกอื่นคือการติดตั้งneedrestart
แพคเกจ
sudo apt-get install needrestart
sudo needrestart -k
ดูเหมือนว่าจะทำงานแม้ว่าจะติดตั้ง needartart หลังจากเคอร์เนลได้รับการอัพเกรด