systemd (Re: syslog-ng startowany po bindzie) [vserver]

Tomasz Pala gotar at polanet.pl
Tue Dec 6 01:13:28 CET 2011


On Tue, Nov 29, 2011 at 19:29:42 +0100, Jacek Konieczny wrote:

>> 1) systemd powinien instalować się przed innymi paczkami z niego 
>> korzystającymi, jak to wymusić?
> 
> Requires(pre), sprytne uniknięcie zależności w systemd (przynajmniej w
> podpakiecie, który ma być wymagany przez inne) i może odpowiednie wpisy
> w rpm-whiteout nie starczą?

Nie musi być obecne całe systemd, wystarczy systemctl, czyli podpakiet
units (skonstruowany właśnie tak, aby dostarczać wymagane katalogi i
zależności plikowe oraz narzędzia, bez samych binarek funkcyjnych). To
jest zaledwie 300 KB razem z już wydzielonymi bibliotekami.

>> 2) systemctl (en|dis)able usluga.service powinno być wołane w %post, %preun
>>
>> To można zrobić via makro rpmowe lub [ -x /sbin/systemctl ] && ...
> 
> Mamy tam już zwykle '%service %{name} restart' i '%service %{name}
> stop', nie dało by się tego makra jakoś rozszerzyć na usługi systemd?

Nie do końca - przede wszystkim mamy tam /sbin/chkconfig --{add,del}, a
to właśnie jest odpowiednikiem do zastąpienia (nowe makro?).

-- 
Tomasz Pala <gotar w pld-linux.org>


More information about the pld-devel-pl mailing list