Как сделать файл deb, который сообщает системе, что требуется перезагрузка?
Я планирую установить PPA или, возможно, отправить свой пакет в Debian, но есть кое-что, что мне действительно нужно знать, я понимаю, что пакеты обычно что-то делают с /var/run/reboot-required
и перечислены в /var/run/reboot-required.pkg
, но как именно создать файл deb, который сообщает системе с помощью этого метода, что для внесения всех необходимых изменений необходима перезагрузка? Есть ли просто флаг, который мне нужно установить в одном из файлов, или он более ручной? Я использую Ubuntu GNOME 16.04 с GNOME 3.20.
1 ответ
Если вам потребуется перезагрузка после установки, вы позвоните /usr/share/update-notifier/notify-reboot-required
в .postinst
скрипт для вашего пакета. Это можно легко найти, читая .postinst
сценарий любого linux-image
пакет.
Тем не менее, я был бы обеспокоен любым пользовательским PPA, который требует перезагрузки после установки.
Помимо обновлений ядра, есть несколько пакетов, которые требуют перезагрузки. Существуют важные библиотеки, которые могут требовать перезапуска определенных служб.
Если ваш скрипт установки требует перезапуска установленной службы, он должен выполнить перезапуск как часть процедуры после установки. Это обычно имеет место для процессов демона.
Многие пакеты вообще не требуют перезапуска.