Berdasarkan jawaban Olli sebelumnya, saya datang dengan metode untuk menemukan semua paket yang saat ini diinstal pada sistem Anda yang memerlukan reboot.
~$ mkdir debs
~$ cd debs
~/debs$ apt-get download $(dpkg -l | tail -n +7 | awk '{print $2}')
Tunggu pengunduhan selesai, pada sistem saya sekitar 900 MB sehingga mungkin perlu waktu tergantung pada koneksi Anda. Kemudian:
~/debs$ for x in $(ls); do y=$(dpkg-deb -I "$x" postinst 2>/dev/null | grep 'reboot-required'); if [ -n "$y" ]; then echo "$x" | grep -Poe '^.*?(?=_)'; fi; done
Outputnya mungkin terlihat seperti ini:
dbus
gconf2
initscripts
libc6
libpam0g
libpam-systemd
libssl1.0.0
linux-image-3.19.0-47-generic
linux-image-3.19.0-49-generic
network-manager
upstart
Tentu saja, metode ini tidak mudah. Mungkin ada paket yang memberitahukan tentang reboot yang diperlukan melalui cara lain selain 'notify-reboot-required', dan sementara ini menunjukkan paket yang diinstal saat ini memerlukan atau tidak memerlukan reboot, tidak yakin hal yang sama akan berlaku untuk nanti versi dari paket yang sama.
/var/run/reboot-required
dibuat sehari sebelumnya tetapi tidak ada/var/run/reboot-required.pkgs
file @ Ubuntu 16.04.5 LTS.