systemd 247

The long-awaited (for the author of the news) release of the most famous system manager in the GNU / Linux world (and even a little beyond) - systemd.

In this release:

  • udev tags now refer to the device rather than the event associated with the device - this breaks backward compatibility, but only in order to correctly handle the backward compatibility violation introduced in the 4.14 kernel
  • PAM files for systemd-user are now /usr/lib/pam.d/ by default (as they should be from PAM 1.2.0) instead of /etc/pam.d/
  • dependency (runtime) on libqrencode, libpcre2, libidn/libidn2, libpwquality, libcryptsetup is now optional - if the library is missing, the corresponding functionality is automatically disabled
  • systemd-repart supports JSON output
  • systemd-dissect has become an officially supported utility with a stable interface, so by default it is now installed in /usr/bin/ instead of /usr/lib/systemd/
  • systemd-nspawn now uses the interface described in https://systemd.io/CONTAINER_INTERFACE
  • removed undocumented "ConditionNull=" option for units
  • added new unit options
  • added support for recovery keys for systemd-homed encrypted images, which (keys, not images) are displayed using a QR code
  • added support for a separate /usr partition in https://systemd.io/DISCOVERABLE_PARTITIONS/ and systemd-repart

And a lot of no less curious changes worthy of a constructive and emotionally rich discussion at the LOR.

Source: linux.org.ru