Как сделать файл deb, который сообщает системе, что требуется перезагрузка?

Я планирую установить PPA или, возможно, отправить свой пакет в Debian, но есть кое-что, что мне действительно нужно знать, я понимаю, что пакеты обычно что-то делают с /var/run/reboot-required и перечислены в /var/run/reboot-required.pkg, но как именно создает ли файл deb, который сообщает системе с помощью этого метода, что для внесения всех необходимых изменений необходима перезагрузка? Есть ли просто флаг, который мне нужно установить в одном из файлов, или он более ручной? Я использую Ubuntu GNOME 16.04 с GNOME 3.20.

13
задан 12 June 2016 в 00:46

1 ответ

При необходимости в перезагрузке после установки, Вы позвоните /usr/share/update-notifier/notify-reboot-required в .postinst сценарий для Вашего пакета. Это может легко быть найдено читать .postinst сценарий любого linux-image пакет.

Однако я был бы обеспокоен любым пользовательским PPA, который требует перезагрузки после установки.

Кроме обновлений ядра, существует немного пакетов, которые требуют перезагрузки. Существуют важные библиотеки, которые могут требуемые определенные сервисы, которые будут перезапущены.

, Если Ваш сценарий установки требует сервиса, он установил, чтобы быть перезапущенным, он должен выполнить перезапуск как часть процедуры после установки. Это обычно имеет место для процессов демона.

Много пакетов не требуют никакого перезапуска вообще.

9
ответ дан 12 June 2016 в 00:46

Другие вопросы по тегам:

Похожие вопросы: