Systemd a Sys V ellen, avagy az init 3 bonyolult? :)

Fórumok

Sziasztok
Kíváncsiságból felraktam az OpenSuse 12.1-et, ami már a Systemd-et használja, ahogy utána olvasgattam, kiemelik, hogy egyszerűbb... Mondom még éppen csak nézegettem, de miért egyszerűbb pl. a systemctl isolate runlevel3.target, az init 3-nál ? :) Érdekelne, hogy szerintetek ez tényleg előrelépés és ha igen milyen előnyei vannak? Összességében hoz annyi pozitívumot, hogy az init nyugdíjba vonuljon?

Hozzászólások

Na, lehet, hogy hülye vagyok, meg az is igaz, hogy nem néztem utána, de én azt hittem, hogy a systemd nem magát a /sbin/init-et váltja ki, hanem a /etc/init.d/rc szkriptet. Azt mondod, nincs /etc/inittab, és a telinit 3 nem csinál semmit? Sőt, egyáltalán nincs telinit? Milyen parancs fut 1-es PID-del? (A /sbin/init dolga nem csak a SysV init kezelése, hanem pl. az elárvult processzek visszatérési értékeinek kiolvasása (vagy mi), hogy ne legyenek zombi processzek, meg ilyen dolgok. Ezeket is kiváltja a systemd?)

Nem tudom, hogy a SUSE hogyan csinálta az integrációt, én Arch Linux alatt használom, és igen, kiváltja teljesen az init-et. A systemd fut 1-es PID-del és az végez minden feladatot (és még jóval többet) ami eddig az init dolga volt.

A fenti "runlevel3.target"-es példa meg gondolom valami átmeneti megoldás lehet. Systemd alatt nem runlevelek vannak, hanem targetek és nem csak számmal lehet elnevezni őket, hanem bármilyen név adható nekik. És természetesen annyi lehet belőlük amennyit csak a fájlrendszer elbír. Arch alatt pl az eddigi 5-ös runlevemből graphical.target lett.

Mezei felhasználóként egyébként a legtöbb amit érzek abból, hogy Systemd fut a gépen (amellett, hogy egy csomó megszokott dolgot másképp hívnak, más parancsokkal kell dolgozni, stb) az a nagyon gyors indulás és leállás.

Köszi szépen! Szóval akkor mégis kompletten megszűnik az init rendszer, SUSE esetén gondolom fokozatos lesz az áttérés és addig lehetnek "öszvér" megoldások. Végül is akkor ez a váltás leginkább a gyors rendszerindítás/leállítás miatt történt vagy van más előnye is?

What is this?

...systemd is a system and service manager for Linux, compatible with SysV and LSB init scripts.