Я часто устанавливаю пакеты и обновления для них, хотя иногда не удобно делать перезагрузку, если один из пакетов нуждается в этом, поэтому есть ли способ сообщить ДО установки пакета / обновления, является ли или нет это потребует от вас перезагрузки? Я уже посмотрел здесь , и решения там не решают ни мою проблему, ни более или менее такую же, что там описана.
Нет никакого своего рода флага на пакетах, которые указывают, что перезагрузка требуется, если пакет установлен или обновлен. Так, короткий ответ: Вы не можете.
Однако Вы могли извлечь .deb файлы пакета прежде, чем установить или обновить, чтобы видеть, сделано ли уведомление о перезагрузке в DEBIAN/postinst
сценарий. Например, postinst
сценарий в эти linux-image-*.deb
пакеты выполняются /usr/share/update-notifier/notify-reboot-required
сценарий, который в свою очередь создает /var/run/reboot-required
файл. Другой postinst
сценарии могут использовать тот же метод для указания на необходимую перезагрузку, но нет никакого осуществления метода по умолчанию получения к созданию /var/run/reboot-required
файл. Могло бы случиться так, что пакет сохраняется кем-то, кто не действительно в выполнение вещей как другие специалисты по обслуживанию, делают, и решает, что уведомление о перезагрузке может также быть сделано в другом сценарии, как DEBIAN/preinst
. Так, длинный ответ: Вы можете, но это будет реальный кошмар, чтобы реализовать и поддержать способ обнаружить все возможные уведомления о перезагрузке.