Re: Migracja serwisów SysV -> systemd

Pawel Golaszewski blues at pld-linux.org
Wed Jan 25 08:24:28 CET 2012


On Tue, 24 Jan 2012, Tomasz Pala wrote:
> >> 0. olewamy sprawę, jak ktoś zmieni inita, to ten mu uruchomi usługi 
> >>    SysV; będzie musiał sobie ręcznie włączyć co chce mieć pod 
> >>    systemd.
> > No nie - to nie jest fajne, system staje się niedeterministyczny, 
> > zależny MOCNO od kolejności instalacji.
> A czym się różni uruchomienie przez SysV od uruchomienia przez unit?
> Niczym istotnym - funkcjonalność pozostaje.

Przeczytaj jeszcze raz: w zależności od kolejności instalowania dostaniesz 
zupełnie inaczej działający system. W przypadku naszego obecnego systemu 
(SysV) nie ma zupełnie takiego zagrożenia, mając listę pakietów otrzymuję 
taki sam podstawowy system.

Taka sytuacja jest IMO kompletnie niedopuszczalna i do tej pory nie miała 
u nas miejsca. 

> >> > 1. Requires(post,preun): systemd-units.
> >> To jest najczystsze rozwiązanie - 300 KB dzisiaj nie stanowi problemu 
> >> na większości maszyn.
> > A nie będzie problemów i sypania błędami dotyczących komunikacji z 
> > dbusem? Sprawdziliście jak to się zachowa przy jego całkowitym braku?
> Nie dam sobie teraz nic uciąć, ale enable/disable z tego co pamiętam (bo 
> CHYBA kiedyś sprawdzałem) nie wymaga dbusa ani nic - przecież ta funkcja 
> powinna działać nawet z poziomu emergency.target.

Jaki sens ma wogóle wydzielenie units do osobnego pakietu?

> >> > 2. Magia przy instalacji systemd-units, która włączy wcześniej 
> >> >    zainstalowane paczki.
> > 
> > 3. Odłożenie komend z makr do wykonania później.
> Jak już wspomniałem - oba te warianty są wadliwe, gdyż mogą aktywować
> usługi wyłączone chkconfigiem.

Jeżeli nie masz jakiejś procedury przejścia konfiguracji chkconfiga to ten 
temat nie istnieje (proszę, nie mów o ręcznym grzebaniu, to można zrobić 
na 1-2 maszynach).

Równie dobrze można by było odwrócić temat: jak masz coś pozmieniane to 
przy przejściu na systemd sobie tak samo zrobisz.

> A żaden z wariantów i tak nie obsługuje sytuacji, w której ktoś ma 
> lokalnie zmienioną kolejność SysV.

Bo nigdy nie będzie. 100% automatyczne przejście nie jest chyba możliwe, 
fedory i inne też chyba tego nie obsługują...

-- 
pozdr.  Paweł Gołaszewski          jid:blues<at>jabber<dot>gda<dot>pl
--------------------------------------------------------------------------
If you think of MS-DOS as mono, and Windows as stereo, then Linux is Dolby
Pro-Logic Surround Sound with Bass Boost and all the music is free.


More information about the pld-devel-pl mailing list