Re: Voors en tegens Systemd

2016-01-17 Berichten over hetzelfde onderwerp Geert Stappers
On Sun, Jan 17, 2016 at 02:14:58PM +0100, Diederik de Haas wrote:
> 
> Maar zodra het woord systemd valt of een library van het systemd project 
> wordt 
> genoemd, hebben de systemd haters weer genoeg ammunitie om los te gaan.
> En aan die emotie gestuurde/gebaseerde discussie waarin feiten geen rol 
> spelen 
> of zelfs worden verdraaid, daar ga ik niet aan mee doen. 
> Dit zal dan ook mijn enige bijdrage in deze thread zijn.

Mijn voornaamste reden om weg te blijven zulke discussies,
is om tijd te kunnen besteden aan daadwerkelijke verbeteringen.


> Aquarius: De upgrade van Wheezy naar Jessie zal in principe niet je init 
> systeem wijzigen. Mijn Jessie server draait bv nog op sysv-init. Maar als je 
> desktop omgeving een harde dependency heeft op systemd als init system, dan 
> zal je waarschijnlijk wel over moeten gaan op systemd (als init system).
> Het is ook zo dat als je Jessie schoon installeert dat je dan *standaard*  
> systemd als init systeem krijgt. Maar als je dat wilt, kan je ook sysv-init 
> als init systeem bij een schone installatie van Jessie krijgen. Ik weet 
> alleen 
> niet hoe je dat moet doen. 

Installeer het package 'sysvinit-core' dan is systemd niet meer het init proces.



root@jessie:~# aptitude install sysvinit-core
De volgende NIEUWE pakketten zullen worden geïnstalleerd:
  sysvinit-core{b} 
0 pakketten opgewaardeerd, 1 nieuwe geïnstalleerd, 0 te verwijderen en 0 niet 
opwaarderen.
Heb 132 kB archieven nodig. Na uitpakken zal 199 kB worden gebruikt.
De volgende pakketten hebben niet-voldane afhankelijkheden:
 sysvinit-core : Conflicteert met: systemd-sysv maar 215-17+deb8u2 is 
geïnstalleerd.
 systemd-sysv : Conflicteert met: sysvinit-core maar 2.88dsf-59 wordt 
geïnstalleerd.
De volgende acties zullen deze afhankelijkheden oplossen:

 Verwijder de volgende pakketten:
1) systemd-sysv  



Deze oplossing aanvaarden? [Y/n/q/?]y
De volgende NIEUWE pakketten zullen worden geïnstalleerd:
  sysvinit-core 
De volgende pakketten zullen worden VERWIJDERD:
  systemd-sysv{a} 
0 pakketten opgewaardeerd, 1 nieuwe geïnstalleerd, 1 te verwijderen en 0 niet 
opwaarderen.
Heb 132 kB archieven nodig. Na uitpakken zal 120 kB worden gebruikt.
Wilt u verder gaan? [Y/n/?] 
Haal: 1 http://ftp.nl.debian.org/debian/ jessie/main sysvinit-core amd64 
2.88dsf-59 [132 kB]
132 kB opgehaald in 0s (342 kB/s) 
Voorconfigureren van pakketten ...
dpkg: systemd-sysv: vereistenproblemen, maar wordt op verzoek toch verwijderd:
 init is afhankelijk van systemd-sysv | sysvinit-core | upstart; maar:
  Pakket systemd-sysv moet verwijderd worden.
  Pakket sysvinit-core is niet geïnstalleerd.
  Pakket upstart is niet geïnstalleerd.

(Database wordt ingelezen ... 32406 bestanden en mappen momenteel 
geïnstalleerd.)
systemd-sysv (215-17+deb8u2) wordt verwijderd ...
Bezig met afhandelen van triggers voor man-db (2.7.0.2-5) ...
Voorheen niet geselecteerd pakket sysvinit-core wordt geselecteerd.
(Database wordt ingelezen ... 32389 bestanden en mappen momenteel 
geïnstalleerd.)
Uitpakken van .../sysvinit-core_2.88dsf-59_amd64.deb wordt voorbereid...
Uitpakken van sysvinit-core (2.88dsf-59) ...
Bezig met afhandelen van triggers voor man-db (2.7.0.2-5) ...
Instellen van sysvinit-core (2.88dsf-59) ...
Not restarting sysvinit
 
root@jessie:~# ps -ef | head -n 3
UIDPID  PPID  C STIME TTY  TIME CMD
root 1 0  0 jan06 ?00:00:05 /sbin/init
root 2 0  0 jan06 ?00:00:00 [kthreadd]
root@jessie:~# systemctl status
● jessie
State: running
 Jobs: 0 queued
   Failed: 0 units
Since: wo 2016-01-06 07:11:39 CET; 1 weeks 4 days ago
   CGroup: /
   ├─1 /sbin/init
   └─system.slice
 ├─dbus.service
 │ └─434 /usr/bin/dbus-daemon --system --address=systemd: 
--nofork -
 ├─cron.service
 │ └─428 /usr/sbin/cron -f
 ├─nfs-common.service
 │ ├─409 /sbin/rpc.statd
 │ └─423 /usr/sbin/rpc.idmapd
 ├─exim4.service
 │ └─777 /usr/sbin/exim4 -bd -q30m
 ├─squid3acp.service
 │ ├─580 /usr/sbin/squid3 -YC -f /etc/squid3/squidacp.config
 │ ├─585 (squid-1) -YC -f /etc/squid3/squidacp.config
 │ ├─604 (logfile-daemon) /var/log/squid3/access-acp.log
 │ ├─608 (unlinkd)
 │ ├─783 diskd 599044 599045 599046
root@jessie:~# systemctl status |  head -n 12
● jessie
State: running
 Jobs: 0 queued
   Failed: 0 units
Since: wo 2016-01-06 07:11:39 CET; 1 weeks 4 days ago
   CGroup: /
   ├─1 /sbin/init
   └─system.slice
 ├─dbus.service
 │ └─434 /usr/bin/dbus-daemon --system --address=systemd: 
--nofork --nopidfile --systemd-activation
 ├─cron.service

Re: Voors en tegens Systemd

2016-01-17 Berichten over hetzelfde onderwerp Paul van der Vlis
Op 17-01-16 om 14:14 schreef Diederik de Haas:
> On Sunday 17 January 2016 12:08:55 Paul van der Vlis wrote:
>> Blijkbaar is het voor Debian lastig om meerdere
>> init-systemen goed te ondersteunen.
> 
> Nee hoor, dat is niet het geval. 
> Het is alleen zo dat het systemd project functionaliteit biedt die kennelijk 
> geen enkele andere library heeft. En die library, zoals logind, kan je prima 
> gebruiken zonder dat je systemd als init systeem gebruikt.

Mijn ervaring is, dat als je geen systemd als init-systeem gebruikt, er
dingen niet werken. Ook als je geen Gnome gebruikt.

> Het is wel zo dat GNOME een harde dependency heeft op systemd, maar dat is 
> niet de schuld van Debian of iets waar Debian aan kan doen. Dat is een 
> upstream keuze die gemaakt is.

XFCE gebruikt default network-manager.
Network-manager heeft een dependency op systemd.

En zo is er meer, bijvoorbeeld afsluiten ging niet in XFCE zonder
systemd. Heb er een apart icoontje voor moeten aanmaken.

> Ik gebruik KDE en ik heb een tijdje geleden heel expliciet de switch gemaakt 
> van sysv-init naar systemd. Maar ik ben er behoorlijk zeker van dat KDE nog 
> steeds geen afhankelijkheid heeft op systemd als init system, maar ze 
> gebruiken bv wel logind [1]

Ik denk dat KDE network-manager gebruikt (weet ik niet zeker), wat weer
systemd nodig heeft. Uiteraard kun je network-manager vervangen door wat
anders.

> Ik gebruik Debian Sid en een van de redenen is om vroeg tegen problemen aan 
> te 
> lopen zodat ze gefixed kunnen worden voordat een nieuwe Stable wordt gemaakt. 
> En na de switch naar systemd als init systeem ... bleef mijn machine gewoon 
> werken! :-O
> 
> Geen idee hoe het zit met andere Desktop Omgevingen.
> 
> Maar zodra het woord systemd valt of een library van het systemd project 
> wordt 
> genoemd, hebben de systemd haters weer genoeg ammunitie om los te gaan.
> En aan die emotie gestuurde/gebaseerde discussie waarin feiten geen rol 
> spelen 
> of zelfs worden verdraaid, daar ga ik niet aan mee doen. 
> Dit zal dan ook mijn enige bijdrage in deze thread zijn.
> 
> Aquarius: De upgrade van Wheezy naar Jessie zal in principe niet je init 
> systeem wijzigen. 

Mijn ervaring is dat dat wel gebeurd.

> Mijn Jessie server draait bv nog op sysv-init. 

Misschien omdat er daar geen desktop-omgeving is, weet ik niet.

> Maar als je 
> desktop omgeving een harde dependency heeft op systemd als init system, dan 
> zal je waarschijnlijk wel over moeten gaan op systemd (als init system).
> Het is ook zo dat als je Jessie schoon installeert dat je dan *standaard*  
> systemd als init systeem krijgt. Maar als je dat wilt, kan je ook sysv-init 
> als init systeem bij een schone installatie van Jessie krijgen. Ik weet 
> alleen 
> niet hoe je dat moet doen. 

Dat is niet echt simpel:
https://wiki.debian.org/systemd#Installing_without_systemd

Hier is veel info te vinden, maar ik weet niet of er veel over Debian op
staat: http://without-systemd.org/

Groet,
Paul.

> [1] 
> https://blog.martin-graesslin.com/blog/2014/10/libinput-integration-in-kwinwayland/
> 



-- 
Paul van der Vlis Linux systeembeheer Groningen
https://www.vandervlis.nl/



signature.asc
Description: OpenPGP digital signature


Re: Voors en tegens Systemd

2016-01-17 Berichten over hetzelfde onderwerp Winfried Tilanus
On 17-01-16 08:52, Richard Lucassen wrote:
> Opstarttijd verkorten kun je ook door alle meuk eruit te gooien, maar
> dat terzijde

Niet alleen meuk er uit halen, maar ook paralleliseren. Systemd maakt
het makkelijker om dingen die tegelijk opgestart kunnen worden ook
tegelijk op te starten. Ook bij het booten zit je computer voor 90% van
de tijd niets te doen...

Maar los van de vraag of een paar seconden tijdswinst voldoende
rechtvaardiging is voor het invoeren van systemd, heb ik bij systemd
vooral het gevoel dat het nog niet helemaal
uitontwikkeld/geoptimaliseerd is. Op een debian testing systeem zie ik
regelmatig problemen als services proberen op te starten voordat de IPv6
interfaces geconfigureerd is of DHCPv6 client starten voordat de PPP
interface actief is. Niet onoverkomelijk en prima te fixen, maar het
geeft wel het beeld dat nog niet alle plooien er uit zijn.

Over het algemeen ben ik overigens best tevreden over systemd. Ik vind
het in grote lijnen stevig aanvoelen, alhoewel het zeker (nog?) zijn
nadelen/vervelende kanten heeft.

groet,

Winfried




Re: Voors en tegens Systemd

2016-01-17 Berichten over hetzelfde onderwerp Diederik de Haas
On Sunday 17 January 2016 12:08:55 Paul van der Vlis wrote:
> Blijkbaar is het voor Debian lastig om meerdere
> init-systemen goed te ondersteunen.

Nee hoor, dat is niet het geval. 
Het is alleen zo dat het systemd project functionaliteit biedt die kennelijk 
geen enkele andere library heeft. En die library, zoals logind, kan je prima 
gebruiken zonder dat je systemd als init systeem gebruikt.

Het is wel zo dat GNOME een harde dependency heeft op systemd, maar dat is 
niet de schuld van Debian of iets waar Debian aan kan doen. Dat is een 
upstream keuze die gemaakt is.

Ik gebruik KDE en ik heb een tijdje geleden heel expliciet de switch gemaakt 
van sysv-init naar systemd. Maar ik ben er behoorlijk zeker van dat KDE nog 
steeds geen afhankelijkheid heeft op systemd als init system, maar ze 
gebruiken bv wel logind [1]
Ik gebruik Debian Sid en een van de redenen is om vroeg tegen problemen aan te 
lopen zodat ze gefixed kunnen worden voordat een nieuwe Stable wordt gemaakt. 
En na de switch naar systemd als init systeem ... bleef mijn machine gewoon 
werken! :-O

Geen idee hoe het zit met andere Desktop Omgevingen.

Maar zodra het woord systemd valt of een library van het systemd project wordt 
genoemd, hebben de systemd haters weer genoeg ammunitie om los te gaan.
En aan die emotie gestuurde/gebaseerde discussie waarin feiten geen rol spelen 
of zelfs worden verdraaid, daar ga ik niet aan mee doen. 
Dit zal dan ook mijn enige bijdrage in deze thread zijn.

Aquarius: De upgrade van Wheezy naar Jessie zal in principe niet je init 
systeem wijzigen. Mijn Jessie server draait bv nog op sysv-init. Maar als je 
desktop omgeving een harde dependency heeft op systemd als init system, dan 
zal je waarschijnlijk wel over moeten gaan op systemd (als init system).
Het is ook zo dat als je Jessie schoon installeert dat je dan *standaard*  
systemd als init systeem krijgt. Maar als je dat wilt, kan je ook sysv-init 
als init systeem bij een schone installatie van Jessie krijgen. Ik weet alleen 
niet hoe je dat moet doen. 


[1] 
https://blog.martin-graesslin.com/blog/2014/10/libinput-integration-in-kwinwayland/

signature.asc
Description: This is a digitally signed message part.


Re: Voors en tegens Systemd

2016-01-17 Berichten over hetzelfde onderwerp Paul van der Vlis
Op 16-01-16 om 19:34 schreef Aquarius:
> Hallo,
> 
> In het draadje '1 not upgraded' van Richard Lucassen komt systemd ter
> sprake en een overstap naar devuam

Het is Devuan.

> Ik heb mijn systeem nog op wheezy en wilde de overstap naar jessie
> voorbereiden. Ik heb wel het een en ander gelezen over systemd, maar dat
> was over het algemeen positief.
> Kan iemand me vertellen wat de voors en tegens van systemd zijn? Of me
> verwijzen naar goede (objectieve) arikelen.

Ik ken geen objectieve artikelen, het is voor een belangrijk deel
"smaak". Lees de mening van voorstanders en van tegenstanders zou ik zeggen.

Alhoewel het in principe mogelijk is om bij het oude init-systeem te
blijven in Debian, maak je het jezelf moeilijk. Zeker als het om een
desktop systeem gaat. Blijkbaar is het voor Debian lastig om meerdere
init-systemen goed te ondersteunen.

Misschien wordt dat beter in de toekomst, maar het kan ook slechter
worden. Afhankelijk van het feit of mensen zich voor initd inzetten.
Punt is dat sommige tegenstanders van systemd nu Devuan zijn begonnen,
en zich daardoor misschien niet meer voor Debian inzetten.

Gnome eist systemd. Ik heb zelf een laptop ingericht met Debian zonder
systemd en heb daarvoor XFCE gebruikt als desktop. Ik heb over mijn
ervaringen geschreven in deze lijst.
http://thread.gmane.org/gmane.linux.debian.user.dutch/3521

Groet,
Paul.

-- 
Paul van der Vlis Linux systeembeheer Groningen
https://www.vandervlis.nl/



Re: Voors en tegens Systemd

2016-01-17 Berichten over hetzelfde onderwerp Richard Lucassen
On Sun, 17 Jan 2016 01:39:47 +0100
Huub Reuver  wrote:

> - door optimalisatie op opstarttijd, moeten systemd en dbus op een
>   laag niveau in de kernel werken

Ha. Dat is nou technisch gezien het grootste lulverhaal van Poettering.
Opstarttijd verkorten kun je ook door alle meuk eruit te gooien, maar
dat terzijde:

1) servers starten simpelweg niet vaak op. Bij een kernel change of een
check of alles nog goed opstart misschien

2) servers doen er anno 2016 nog steeds 5 minuten over om alleen al door
de BIOS te komen. Die paar seconden kan er ook nog wel bij.

3) laptops staan in suspend mode, niks opstarten

4) desktops staan in hibernate mode, niks opstarten

Al dat gedoe om een paar seconden te winnen terwijl je haast nooit
opstart.

Dat argument heeft me altijd verbaasd.

R.

-- 
richard lucassen
http://contact.xaq.nl/