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


14

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

Ответы:


10

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

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

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

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

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

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.