hi, smuschevich. sorry for inconvenience.
The basic idea is simple: return the package that worked before the updates
1. we need to find out which packages from the "SYSTEMD" family are currently installed on the computer
2. what was the previous version(s) that worked, unlike the new one
3. and finally, install packages of the correct version
The first task is performed by the command:
apt list | grep systemd | grep "\["
where:
apt list --- gives the full list of packages of your distribution
grep systemd --- selects only packages containing the word "systemd" in the name
>>: you may use the command "apt list *systemd*" instead of apt list | grep systemd
grep "\[" --- selects only packages containing special labels, for example, "[installed]"
in my case the output was:
libpam-systemd/xenial-security,xenial-updates,xenial-security,xenial-updates,now 229-4ubuntu21.9 armhf [установлен]
libsystemd0/xenial-security,xenial-updates,xenial-security,xenial-updates,now 229-4ubuntu21.9 armhf [установлен]
systemd/xenial-security,xenial-updates,xenial-security,xenial-updates,now 229-4ubuntu21.9 armhf [установлен]
systemd-sysv/xenial-security,xenial-updates,xenial-security,xenial-updates,now 229-4ubuntu21.9 armhf [установлен]
[установлен] == [installed]
it shows that I'm interested in 4 packages: libpam-systemd, libsystemd0, systemd, systemd-sysv, - these are all of the seme version - very good!
The seccond task is performed by the command:
apt list -a systemd
in my case the output was:
systemd/xenial-security,xenial-updates,xenial-security,xenial-updates,now 229-4ubuntu21.9 armhf [установлен]
systemd/xenial,xenial 229-4ubuntu4 armhf
I assumed that the previous version was "229-4ubuntu4"
The third task is performed by the command:
apt-get install libpam-systemd=229-4ubuntu4 libsystemd0=229-4ubuntu4 systemd=229-4ubuntu4 systemd-sysv=229-4ubuntu4
Do not forget to pray hard during the third step! Good luck :-))