Migracja serwisów SysV -> systemd

Tomasz Pala gotar at polanet.pl
Fri Jan 27 12:13:45 CET 2012


On Fri, Jan 27, 2012 at 11:58:19 +0100, Jan Rękorajski wrote:

> Oj, żebyś się srodze nie zdziwił, jak Ci systemd odpali serwisy SysV
> starym "przetestowanym" skryptem. Np. niby skąd ma wiedzieć, że sshd
> potrzebuje sieci?

SysV uruchamiane są na samym końcu, wtedy sieć już masz uruchomioną.
A to jest nasz JEDYNY warunek zapisany w SysV.
Uruchamiane są także w oryginalnej kolejności.

> Bijesz pianę próbując osiągnąć niemożliwe,
> funkcjonalność pozwalająca mu uruchamiać serwisy SysV to tylko prosta
> kompatybilność dla usług third-party i jakiegoś komercyjnego
> oprogramowania które się zmienia w tempie przyrostu lodowca.

Wręcz przeciwnie - PEŁNE wsparcie dla SysV jest zapisane jako jedno z
założeń systemd, bo takie właśnie wymagania stawiane są w komercyjnych
dystrybucjach. Bez obsługi _standardu_ LSB to właśnie systemd byłby na
etapie lodowca (patrz upstart).

Zresztą, no offence, ale zwyczajnie pieprzysz bzdury - jaka 'prosta'
kompatybilność? Zajrzałeś chociaż w ten kod? Tam jest pełne PARSOWANIE
NAGŁÓWKÓW skryptów SysV _oraz_ interpretacja LSB. W porównaniu do tego,
to nasz rc.sysinit implementuje _prostą_ kompatybilność SysV!

Zatem zaryzykuję tutaj kolejne stwierdzenie, że jeśli jakikolwiek SysV
nie ruszy pod systemd, to winny będzie ...właśnie nasz skrypt SysV,
łamiący standard (choć nie podejrzewam, bo systemd wygląda na robust).

> Nie służy do tego żeby sobie "selektywnie przełączać usługi".
> Albo masz SysV albo systemd, po prostu.

Autor twierdzi inaczej, z nim podyskutuj. Najlepiej przedstawiając
konkretnie - co nie działa, zakwestionuj że jest to drop-in replacement.

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


More information about the pld-devel-pl mailing list