Systemd: the modern init system you will learn to love

Summary
● Systemd has:
– a superior design;
– tight integration with the Linux kernel;
– a vibrant developer community.
● Rants against systemd are largely FUD.
● Control over userspace has migrated:
– away from distros;
– toward kernel and freedesktop.org.
● Most users will not notice.
● The transition from X11 to Wayland will break more.

More: https://she-devel.com/systemd_talk.pdf

1 Like

Run zypper dist-upgrade in a transient service

3400g:~ # grep dupsr /etc/bash.bashrc.erlangen 
alias dupsr="systemd-run /usr/bin/bash -c \"ZYPP_PCK_PRELOAD=1 zypper --non-interactive dist-upgrade --allow-arch-change --allow-downgrade --allow-name-change --allow-vendor-change --no-recommends\""
3400g:~ # 

Invocation of dupsr starts the transient service in the system slice:

3400g:~ # journalctl -u run-p1839-i1840.service -g 'Start|Paket|Consumed' --no-pager 
Apr 11 07:22:41 3400g systemd[1]: Started [systemd-run] /usr/bin/bash -c "ZYPP_PCK_PRELOAD=1 zypper --non-interactive dist-upgrade --allow-arch-change --allow-downgrade --allow-name-change --allow-vendor-change --no-recommends".
Apr 11 07:22:41 3400g bash[1840]: Installierte Pakete werden gelesen...
Apr 11 07:22:44 3400g bash[1840]: Die folgenden 389 Pakete werden aktualisiert:
Apr 11 07:22:44 3400g bash[1840]: Die folgenden 7 NEUEN Pakete werden installiert:
Apr 11 07:22:44 3400g bash[1840]: Die folgenden 2 Pakete werden GELÖSCHT:
Apr 11 07:22:44 3400g bash[1840]: Das folgende Paket erfordert einen Systemneustart:
Apr 11 07:22:44 3400g bash[1840]: 389 Pakete werden aktualisiert, 7 neue, 2 zu entfernen.
Apr 11 07:22:44 3400g bash[1840]: Größe des Pakets zum Herunterladen:
Apr 11 07:22:44 3400g bash[1840]: Änderung der Installationsgröße des Pakets:
Apr 11 07:22:44 3400g bash[1840]:               |      2,24 GiB  erforderlich für Pakete, die installiert werden sollen
Apr 11 07:22:44 3400g bash[1840]:    290,1 MiB  |  -   1,96 GiB  freigegeben von Paketen, die entfernt werden sollen
Apr 11 07:26:01 3400g bash[1840]: Es werden Programme ausgeführt, die immer noch die durch kürzliche Upgrades gelöschten oder aktualisierten Dateien oder Bibliotheken verwenden. Starten Sie die Programme neu, um die Aktualisierungen zu nutzen. Mit 'zypper ps -s' erhalten Sie eine Liste dieser Programme.
Apr 11 07:26:01 3400g systemd[1]: run-p1839-i1840.service: Consumed 2min 55.274s CPU time.
3400g:~ #