Включить службу systemd при установке rpm - PullRequest
0 голосов
/ 22 ноября 2018

Я пытаюсь создать пакет rpm, который правильно включит службу systemd.

В своем файле спецификации rpm я добавил:

%{?systemd_requires}
BuildRequires: systemd

...

%postun
%systemd_postun yeah.service

Моя копия rpm в /usr / lib / systemd / system / файл yeah.service.

Но после установки пакета служба по-прежнему отключена:

root@ansible-1:1:~# systemctl status yeah
Unit yeah.service could not be found.
root@ansible-1:1:~# rpm -Uvh /home/intersec/delivery/yeah.rpm
Preparing...                          ################################# [100%]
Updating / installing...
   1:yeah################################# [100%]
root@ansible-1:1:~# systemctl status yeah
● yeah.service - Yeah
   Loaded: loaded (/usr/lib/systemd/system/yeah.service; disabled; vendor preset: disabled)
   Active: inactive (dead)

Что не так?

Рауль

1 Ответ

0 голосов
/ 22 ноября 2018

скрипт %postun запускается после удаления.Я думаю, что вы также должны добавить

%post
%systemd_post yeah.service
...