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 | 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
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
