Як зробити файл 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.