systemd 258.1-2ubuntu1 source package in Ubuntu

Changelog

systemd (258.1-2ubuntu1) resolute; urgency=medium

  * Merge with Debian unstable (LP: #2130132). Remaining changes:
    - debian/systemd.postinst:
      + manually call systemd-tmpfiles --create in postinst
    - debian/control:
      + Add Recommends: networkd-dispatcher systemd-resolved to systemd package
      + Make systemd-cryptsetup Priority: important
      + Give systemd-resolved Priority: important
      + Add Recommends: systemd-hwe-hwdb to udev package
      + Drop Recommends: libnss-myhostname libnss-resolve from systemd-resolved
      + Do not build systemd-boot-efi-{amd64,arm64}-signed-template
    - d/rules: disable bpf support on riscv64 for now (LP #2099864)
    - d/extra/dbus-1: remove SetLocale restriction from dbus policy (LP #2102028)
    - d/rules: enable 10-systemd-logind-root-ignore-inhibitors.rules.example
      polkit rule by default (LP #2092438)
      [ was: "d/extra/polkit-1: let root ignore inhibitors on reboot etc" ]
    - Fix d/extra/initramfs-tools/hooks/udev, so that udev rules that are
      specific to s390x ccw devices are only prevented from being copied if
      zdev_early=0 is set, but copy rules in case of zdev_early=1 or if
      zdev_early is not specified at all. (LP #2102236)
    - Delta for i386:
      + debian/systemd.install: exclude files that are not built for i386
      + debian/systemd.manpages: do not ship un-built manpages on i386
      + debian/rules,debian/control,debian/tests/control:
        Do not build with tpm libraries on i386
      + debian/rules,debian/control,debian/tests/control:
        Do not build with libqrencode on i386
      + debian/rules: Remove unneeded efi artifacts on i386 to avoid debugedit errors
    - debian/libnss-systemd.*:
      + debian/libnss-systemd.nss: install after 'compat' too (LP #2125403)
      + debian/libnss-systemd.preinst: force nsswitch.conf update
        Drop systemd instances in nsswitch.conf, and force postinst to
        re-generate the file (LP #2121017)
      + debian/linbnss-systemd.nss: Install systemd service after files.
        As suggested by upstream the systemd NSS service should come just after
        files
    - debian/tests:
      + d/t/boot-and-services: use coreutils tunable in apparmor test (LP #2125614)
      + d/t/upstream: use GNU cp in test setup (LP #2122363)
      + d/t/boot-and-services: tweak test_rsyslog regexes
      + debian/tests/boot-and-services: skip apparmor tests on armhf
    - debian/patches:
      + switch-root: use MS_MOVE for /run when switchig from initrd
      + test-network: add handling for Ubuntu FAN patches (LP #2104943)
      + basic: validate timezones in get_timezones() (LP #2125405)
      + test: ignore coredumps for gnusleep in addition to sleep (LP #2116459)
      + test: follow /usr/bin/sleep symlink when checking coredumps (LP #2116465)
      + test: skip TEST-50-DISSECT.dissect (LP #2116460)
  * Dropped changes, no longer needed:
    - d/control: Conflicts: and Replaces: systemd-resolved-dnssec
    - meson.build: build with -Wl,-z,gcs-report=none on arm64 (LP #2119100)
  * Dropped changes, included in Debian:
    - Do not create /etc/tmpfiles.d/tmp.conf on upgrades
    - d/rules: drop bpf build workarounds for Ubuntu
  * Dropped changes, included upstream:
    - wait-online/resolve-rename-varlink_subscription-varlink_query_results.patch
    - wait-online/resolved-add-link_get_default_route-helper.patch
    - wait-online/resolved-add-a-helper-to-check-if-DNS-server-is-accessibl.patch
    - wait-online/test-add-test-for-resolved-SubscribeDNSConfiguration-API.patch
    - wait-online/networkd-test-add-basic-tests-for-systemd-networkd-wait-o.patch
    - wait-online/wait-online-add-support-for-waiting-for-DNS-configuration.patch
    - wait-online/resolved-add-SubscribeDNSConfiguration-to-varlink-API.patch
    - wait-online/varlink-util-add-varlink_many_notify.patch

systemd (258.1-2) unstable; urgency=medium

  [ Luca Boccassi ]
  * Backport patch to fix autopkgtest with new util-linux due to file move
    (Closes: #1118360)
  * getty-static: add missing Documentation=
  * systemd-tests: drop unused overrides

  [ Simon McVittie ]
  * d/libnss-systemd.postinst: Ensure module is enabled for all four
    databases. Before version 251.3-2, libnss-systemd was only enabled for
    the passwd and group databases. Since that version, new installations
    are set up in all four user/group databases (passwd, group, shadow and
    gshadow) but older installations' configuration remained unchanged
    until now. This resulted in configuration drift: shadow and gshadow
    would list systemd dynamic users in new installations of Debian 12 or
    13, but not in installations that had been upgraded from Debian 11 or
    older, preventing new versions of gdm3 from working on those older
    systems. Address this by doing a one-time migration from the old to
    new configuration. (Closes: #1118640)

systemd (258.1-1) unstable; urgency=medium

  * Override Lintian warning for groff-message. These manpages are
    generated by docbook, so these warnings are not useful.
  * Override Lintian warning for spare-manual-page
  * Override lintian warnings for conflicts-with-version
  * Drop versioned conflicts added for bullseye upgrades
  * Override Lintian warning for appstream-metadata-missing-modalias-
    provide
  * systemd: recommend login package (Closes: #1116286)
  * Explicitly disable bpf-framework for stage1 builds
  * autopkgest: install bsdutils and bsdextrautils for unit tests
  * Update upstream source from tag 'upstream/258.1' Update to upstream
    version '258.1' with Debian dir
    7941c0a45113f1d3faf0a067f15a8e11a7be2774
  * Make /run/lock world writable by default:
    "The TC therefore resolves that systemd shall provide /var/lock with
     relaxed enough permissions that existing Debian software that uses
     /var/lock for system-wide locks of serial devices (and similar
     purposes) works again. The TC exercises its power under constitution
     #6.1.4 to overrule the systemd maintainers in this regard."
    (Closes: #1110980)

systemd (258-1) unstable; urgency=medium

  * autopkgtest: manually compress logs on failure. Debci started deleting
    files from the artifacts archive, even though it gets compressed
    later. Compress logs manually at the highest ratio possible in the
    test itself to try and avoid losing logs, as it makes triaging issues
    impossible.
  * autopkgest: install dosfstools for test-loop-block
  * autopkgtest: enable debug logs for unit-tests job
  * Update to new upstream version v258. For a full list of changes:
    https://github.com/systemd/systemd/releases/tag/v258
    (Closes: #1110461)

systemd (258~rc4-1) unstable; urgency=medium

  * Update upstream source from tag 'upstream/258_rc4' Update to upstream
    version '258~rc4' with Debian dir
    90746e462e2de5e83f4bcadd50a96a0fefd795de

systemd (258~rc3-1) unstable; urgency=medium

  * systemd-boot: install kernel hooks to /usr/share/ It is now supported
    since Trixie, so shim the hooks in /usr/share/ so they can be
    overridden in /etc/
  * Update upstream source from tag 'upstream/258_rc3' Update to upstream
    version '258~rc3' with Debian dir
    024c11377e68f4e54703104737379ce23e48c7cf
    (Closes: #1111326 #1110997)

systemd (258~rc2-2) unstable; urgency=medium

  * Stop installing /var/lib/systemd in the package. /var/ needs to be
    handled by tmpfiles.d, not by the package, so that it can be deleted
    and recreated as needed on first boot.
  * NEWS: fixlets and adjustments (Closes: #1110569)

systemd (258~rc2-1) experimental; urgency=medium

  * Install usr/share/factory files and restore nsswitch.conf/pam.d/issue
    on factory reset
  * systemd-boot: register interest in systemd-boot-signed trigger
    (Closes: #1109984)
  * NEWS: fix typo (Closes: #1109979)
  * systemd-boot: fix registering/removing uncompressed kernels
  * d/t/control: prefer systemd-boot-tools if available
  * systemd-boot: make efibootmgr a dependency. Ensures efivars can be set
    up correctly
  * Update upstream source from tag 'upstream/258_rc2' Update to upstream
    version '258~rc2' with Debian dir
    164978ce9ff194871416f304705979b7d540a8e2
  * systemd-container: update lintian overrides for more false positives

systemd (258~rc1-1) experimental; urgency=medium

  * ukify: recommend sbsigntool | pesign for signing (Closes: #1108803)
  * Move bootctl zsh completion file too to new package
  * systemd-boot-tools: change architecture to linux-any. The tool can be
    used for cross-building, and it's available on all architectures, not
    just EFI ones
  * systemd-boot: fix initramfs post-update hook for uncompressed kernels
    (Closes: #1109098)
  * d/watch: remove restriction to v257.x series
  * Update upstream source from tag 'upstream/258_rc1' Update to upstream
    version '258~rc1' with Debian dir
    79d831e85f4a665f4ecdd61d0fbe6121b48ff7f3
  * Add and remove files for 258~rc1
  * Enable sd-vmspawn (Closes: #1074433)
  * NEWS: note cgroupv1 removal
  * Drop world-writable /run/lock debianism
  * Drop all workarounds that are obsolete after trixie
  * NEWS: note removal of telinit/runlevel
  * Update symbols file for 258~rc1
  * Update Lintian overrides
  * Add a few more conflicts to packages providing the same files
  * d/copyright: update paths

 -- Nick Rosbrook <email address hidden>  Tue, 04 Nov 2025 04:35:17 -0500

Upload details

Uploaded by:
Nick Rosbrook
Uploaded to:
Resolute
Original maintainer:
Ubuntu Developers
Architectures:
linux-any all
Section:
admin
Urgency:
Medium Urgency

See full publishing history Publishing

Series Pocket Published Component Section

Downloads

File Size SHA-256 Checksum
systemd_258.1.orig.tar.gz 16.2 MiB 8eb34eaf2f78330217280bd7a923578f37e28d3f3ac5168e336ebc9cad84a34d
systemd_258.1-2ubuntu1.debian.tar.xz 230.8 KiB 1375599b492d071cd783c0caa9ea2afbe10ae0c476754652247d1f760ed3fc3b
systemd_258.1-2ubuntu1.dsc 8.3 KiB 4270b9c334622c83e13fd32ee9930e0c2261f655195acf97e82f0cd85a3a3acb

Available diffs

View changes file

Binary packages built by this source

libnss-myhostname: nss module providing fallback resolution for the current hostname

 This package contains a plugin for the Name Service Switch, providing host
 name resolution for the locally configured system hostname as returned by
 gethostname(2). It returns all locally configured public IP addresses or -- if
 none are configured, the IPv4 address 127.0.0.2 (which is on the local
 loopback) and the IPv6 address ::1 (which is the local host).
 .
 A lot of software relies on that the local host name is resolvable. This
 package provides an alternative to the fragile and error-prone manual editing
 of /etc/hosts.
 .
 Installing this package automatically adds myhostname to /etc/nsswitch.conf.

libnss-myhostname-dbgsym: debug symbols for libnss-myhostname
libnss-mymachines: nss module to resolve hostnames for local container instances

 nss-mymachines is a plugin for the GNU Name Service Switch (NSS) functionality
 of the GNU C Library (glibc) providing hostname resolution for local containers
 that are registered with systemd-machined.service(8). The container names are
 resolved to IP addresses of the specific container, ordered by their scope.
 .
 Installing this package automatically adds mymachines to /etc/nsswitch.conf.

libnss-mymachines-dbgsym: debug symbols for libnss-mymachines
libnss-resolve: nss module to resolve names via systemd-resolved

 nss-resolve is a plugin for the GNU Name Service Switch (NSS) functionality
 of the GNU C Library (glibc) providing DNS and LLMNR resolution to programs via
 the systemd-resolved daemon (provided in the systemd-resolved package).
 .
 Installing this package automatically adds resolve to /etc/nsswitch.conf.

libnss-resolve-dbgsym: debug symbols for libnss-resolve
libnss-systemd: nss module providing dynamic user and group name resolution

 nss-systemd is a plug-in module for the GNU Name Service Switch (NSS)
 functionality of the GNU C Library (glibc), providing UNIX user and group name
 resolution for dynamic users and groups allocated through the DynamicUser=
 option in systemd unit files. See systemd.exec(5) for details on this
 option.
 .
 Installing this package automatically adds the module to /etc/nsswitch.conf.

libnss-systemd-dbgsym: debug symbols for libnss-systemd
libpam-systemd: system and service manager - PAM module

 This package contains the PAM module which registers user sessions in
 the systemd control group hierarchy for logind.
 .
 If in doubt, do install this package.
 .
 Packages that depend on logind functionality need to depend on libpam-systemd.

libpam-systemd-dbgsym: debug symbols for libpam-systemd
libsystemd-dev: systemd utility library - development files

 This library provides APIs to interface with various system components such as
 the system journal, the system service manager, D-Bus and more.
 .
 This package contains the files needed for developing applications that
 use libsystemd.

libsystemd-shared: systemd shared private library

 This internal shared library provides common code used by various systemd
 components. It is supposed to decrease memory and disk footprint.
 The shared library is not meant for public use and is not API or ABI stable.

libsystemd-shared-dbgsym: debug symbols for libsystemd-shared
libsystemd0: systemd utility library

 This library provides APIs to interface with various system components such as
 the system journal, the system service manager, D-Bus and more.

libsystemd0-dbgsym: debug symbols for libsystemd0
libudev-dev: libudev development files

 This library provides APIs to introspect and enumerate devices on the local
 system.
 .
 This package contains the files needed for developing applications that
 use libudev.

libudev1: libudev shared library

 This library provides APIs to introspect and enumerate devices on the local
 system.

libudev1-dbgsym: debug symbols for libudev1
systemd: system and service manager

 systemd is a system and service manager for Linux. It provides aggressive
 parallelization capabilities, uses socket and D-Bus activation for starting
 services, offers on-demand starting of daemons, keeps track of processes using
 Linux control groups, maintains mount and automount points and implements an
 elaborate transactional dependency-based service control logic.
 .
 Installing the systemd package will not switch your init system unless you
 boot with init=/lib/systemd/systemd or install systemd-sysv in addition.

systemd-boot: simple UEFI boot manager - integration and services

 systemd-boot (short: sd-boot) is a simple UEFI boot manager. It provides a
 textual menu to select the entry to boot and an editor for the kernel command
 line. It supports systems with UEFI firmware only.
 .
 Installing systemd-boot will configure and install it in the ESP.
 .
 This package contains various tools and services to manage systems using
 systemd-boot, and serves as the main integration point to autoconfigure
 the system.

systemd-boot-dbgsym: debug symbols for systemd-boot
systemd-boot-efi: simple UEFI boot manager - EFI binaries

 systemd-boot (short: sd-boot) is a simple UEFI boot manager. It provides a
 textual menu to select the entry to boot and an editor for the kernel command
 line. It supports systems with UEFI firmware only.
 .
 This package contains the EFI binaries.

systemd-boot-tools: simple UEFI boot manager - tools

 systemd-boot (short: sd-boot) is a simple UEFI boot manager. It provides a
 textual menu to select the entry to boot and an editor for the kernel command
 line. It supports systems with UEFI firmware only.
 .
 This package contains various tools to manage systems using systemd-boot.

systemd-boot-tools-dbgsym: debug symbols for systemd-boot-tools
systemd-container: systemd container/nspawn tools

 This package provides systemd's tools for nspawn and container/VM management:
  * systemd-nspawn
  * systemd-machined and machinectl
  * systemd-importd
  * systemd-portabled and portablectl

systemd-container-dbgsym: debug symbols for systemd-container
systemd-coredump: tools for storing and retrieving coredumps

 This package provides systemd tools for storing and retrieving coredumps:
  * systemd-coredump
  * coredumpctl

systemd-coredump-dbgsym: debug symbols for systemd-coredump
systemd-cryptsetup: Provides cryptsetup, integritysetup and veritysetup utilities

 Utilities and units that integrated cryptsetup/integritysetup/veritysetup
 support in systemd.

systemd-cryptsetup-dbgsym: debug symbols for systemd-cryptsetup
systemd-dbgsym: debug symbols for systemd
systemd-dev: systemd development files

 This package contains the systemd and udev pkg-config files. Note that these
 are different from the libsystemd's and libudev's pkg-config files, which can
 still be found in the respective dev packages, but instead provide data such as
 the installation directories for units, and more.

systemd-homed: home area manager

 systemd-homed is a system service designed to manage home directories. This
 package includes the homed service, a PAM module to automatically mount home
 directories on user login, tools and documentation.

systemd-homed-dbgsym: debug symbols for systemd-homed
systemd-journal-remote: tools for sending and receiving remote journal logs

 This package provides tools for sending and receiving remote journal logs:
  * systemd-journal-remote
  * systemd-journal-upload
  * systemd-journal-gatewayd

systemd-journal-remote-dbgsym: debug symbols for systemd-journal-remote
systemd-oomd: userspace out-of-memory (OOM) killer

 systemd-oomd is a system service that uses cgroups-v2 and
 pressure stall information (PSI) to monitor and take action on
 processes before an OOM occurs in kernel space.

systemd-oomd-dbgsym: debug symbols for systemd-oomd
systemd-repart: Provides the systemd-repart and systemd-sbsign utilities

 systemd-repart is a configuration-driven system partitioning tool. It follows
 the Discoverable Partitions Specification and provides support for encryption
 and dm-verity among other things.
 .
 systemd-sbsign is an EFI binary signing tool.
 .
 systemd-keyutil is a tool to manipulate X.509 certificates.

systemd-repart-dbgsym: debug symbols for systemd-repart
systemd-resolved: systemd DNS resolver

 This package provides systemd's DNS resolver and the command line tool to
 manage it.
 .
 Installing this package automatically overwrites /etc/resolv.conf and switches
 it to be managed by systemd-resolved.

systemd-resolved-dbgsym: debug symbols for systemd-resolved
systemd-standalone-shutdown: standalone shutdown binary for use in exitrds

 Standalone shutdown binary with minimal dependencies.
 This package conflicts with the main systemd package and is meant for use in
 minimal exitrd images. Not intended for normal systems.

systemd-standalone-shutdown-dbgsym: debug symbols for systemd-standalone-shutdown
systemd-standalone-sysusers: standalone sysusers binary for use in non-systemd systems

 Standalone sysusers binary with minimal dependencies.
 This package conflicts with the main systemd package and is meant for use in
 non-systemd systems.

systemd-standalone-sysusers-dbgsym: debug symbols for systemd-standalone-sysusers
systemd-standalone-tmpfiles: standalone tmpfiles binary for use in non-systemd systems

 Standalone tmpfiles binary with minimal dependencies.
 This package conflicts with the main systemd package and is meant for use in
 non-systemd systems.

systemd-standalone-tmpfiles-dbgsym: debug symbols for systemd-standalone-tmpfiles
systemd-sysv: system and service manager - SysV compatibility symlinks

 This package provides manual pages and compatibility symlinks needed for
 systemd to replace sysvinit.
 .
 Installing systemd-sysv will overwrite /sbin/init with a symlink to systemd.

systemd-tests: tests for systemd

 This package contains the test binaries. Those binaries are primarily used
 for autopkgtest and not meant to be installed on regular user systems.

systemd-tests-dbgsym: debug symbols for systemd-tests
systemd-timesyncd: minimalistic service to synchronize local time with NTP servers

 The package contains the systemd-timesyncd system service that may be used to
 synchronize the local system clock with a remote Network Time Protocol server.

systemd-timesyncd-dbgsym: debug symbols for systemd-timesyncd
systemd-ukify: tool to build Unified Kernel Images

 This package provides ukify, a script that combines a kernel image, an initrd,
 with a command line, and possibly PCR measurements and other metadata, into a
 Unified Kernel Image (UKI).

systemd-userdbd: dynamic user/group manager

 systemd-userdbd is a system service that multiplexes user/group lookups to all
 local services that provide JSON user/group record definitions to the system.
 In addition it synthesizes JSON user/group records from classic UNIX/glibc NSS
 user/group records in order to provide full backwards compatibility. It may
 also pick up statically defined JSON user/group records from drop-in files.

systemd-userdbd-dbgsym: debug symbols for systemd-userdbd
udev: /dev/ and hotplug management daemon

 udev is a daemon which dynamically creates and removes device nodes from
 /dev/, handles hotplug events and loads drivers at boot time.

udev-dbgsym: debug symbols for udev