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