( SzBlackY | 2017. 01. 06., p – 17:32 )

Nézd meg egy Samba forrását:
- packaging/systemd/{samba,smb,winbind,nmb}.service - ezzel minden systemd-t használó disztrót letudtak a fejlesztők (ill. egy samba.conf.tmp [a tmpfiles.d-nek, hogy legyen /var/run/samba] és egy samba.sysconfig, amire hivatkozik a samba.service)
- packaging/LSB/samba.sh - jól hangzik, hogy minden LSB-kompatibilis disztrót letudnak vele, de:
- packaging/sysv/samba.init - eléggé minimál

Ebből mi lesz a disztrókban:

A CentOS 6-os csomagban két init script van, egyik sem a fenti kettő.
A Debian 7-es csomagban két init script (smbd, nmbd) van, egyik sem a fenti kettő.
A Debian 8-as csomagban négy init script (smbd, nmbd, samba-ad-dc és samba [ami előző hármat indítja])

...
A CentOS 7 és OpenSUSE Leap csomagban két systemd unit fájl van - az smb.service-ben módosítottak annyit, hogy a kerberos ccache env. változót beállítják.
OpenSUSE 13.1-es csomagban két systemd unit fájl van - egy az egyben a Sambahoz csomagolt.

A Debian-t leszámítva (ami már systemd-s ugyan, de még init scriptekkel szórakoznak) mindenkinél egyszerűsödött az élet...

BlackY
--
"en is amikor bejovok dolgozni, nem egy pc-t [..] kapcsolok be, hanem a mainframe-et..." (sj)