Jak zrobić plik deb, który mówi systemowi, że wymagane jest ponowne uruchomienie?

14

Planuję założyć PPA lub może przesłać mój pakiet do Debiana, ale jest coś, co naprawdę muszę wiedzieć. Rozumiem, że pakiety zwykle coś robią /var/run/reboot-requiredi są wymienione na liście /var/run/reboot-required.pkg, ale jak dokładnie tworzy się plik deb, który mówi system za pomocą tej metody, że wymagane jest ponowne uruchomienie, aby wprowadzić wszystkie niezbędne zmiany? Czy w jednym z plików muszę ustawić flagę, czy jest to bardziej ręczne? Używam Ubuntu GNOME 16.04 z GNOME 3.20.


źródło

Odpowiedzi:

10

Jeśli potrzebujesz zrestartować po instalacji, /usr/share/update-notifier/notify-reboot-requiredw .postinstskrypcie wykonasz wywołanie pakietu. Można to łatwo znaleźć czytając .postinstskrypt dowolnego linux-imagepakietu.

Byłbym jednak zaniepokojony wszelkimi niestandardowymi PPA, które wymagają ponownego uruchomienia po instalacji.

Poza aktualizacjami jądra istnieje kilka pakietów, które wymagają ponownego uruchomienia. Istnieją ważne biblioteki, które mogą wymagać ponownego uruchomienia niektórych usług.

Jeśli skrypt instalacyjny wymaga zrestartowania zainstalowanej usługi, powinien wykonać restart w ramach procedury poinstalacyjnej. Zwykle dzieje się tak w przypadku procesów demonów.

Wiele pakietów w ogóle nie wymaga restartu.

BillThor
źródło