Control: reassign -1 systemd

On Sun, Mar 01, 2026 at 09:32:42AM +0100, g1 wrote:
> Package: apt
> Version: 3.0.3
> Severity: normal
> X-Debbugs-Cc: [email protected]
> 
> Before invoking dpkg to perform the work, apt-get connects to DBUS in
> order to make the seat-manager inhibit shutdowns.
> 
> If you don't have systemd-logind or elogind running (because e.g. you
> were forced to install elogind as a dependency, but you disabled
> it), this hangs for 25 seconds, until dbus reports timeout on
> org.freedesktop.login1.

This sounds like a bug in systemd or dbus or something; but likely this
is not a supported system configuration.

> 
> A quick and dirty workaround consists in putting 
> 
>     DPkg::Inhibit-Shutdown "false";
> 
> in a file in /etc/apt/apt.conf.d.  I could not find references to that
> option in apt.conf(5), and had to search in the source code
> (apt-pkg/deb/dpkgpm.cc) to discover it.  Therefore I kindly ask the
> developers to document it, 

We are planning to introduce new documentation written in
reStructuredText. There's no need at this point to collect bug reports
about incomplete documentation; the new documentation will include
tooling to ensure completeness.

> maybe together with Binary::apt::Pager [1].

The `Pager` option is for internal use only.

Pager configuration is standardized across the ecosystem using the
PAGER and ${TOOL}_PAGER variables (PAGER, GIT_PAGER, SYSTMEMD_PAGER;
here APT_PAGER). APT implements this standard.

If we wanted paging configurable in apt.conf, it would be `APT::Pager`,
not `Pager`.

The `Binary::apt` prefix makes it apply to the apt(8) binary; this is
being phased out by a more flexible interface versioning scheme but that
is still a WIP. However the new scheme is backward compatible; existing
Binary::apt overrides continue working.

-- 
debian developer - deb.li/jak | jak-linux.org - free software dev
ubuntu core developer                              i speak de, en

Reply via email to