XPost: linux.debian.bugs.dist
From:
[email protected]
Package: dpkg
Version: 1.22.11
Severity: normal
X-Debbugs-Cc:
[email protected]
As dpkg's man page notes, complex apt runs can yield multiple
invocations of dpkg and hence also of dpkg-level hooks. As (at
minimum) I and the reporters of #775503 and #931344 have found, this arrangement can interact somewhat poorly with debian-security-support,
which then prompts in the middle of long upgrades (or buries short
reports when using the readline debconf frontend); I'm copying its
maintainers accordingly.
I see that apt arranges to defer triggers for efficiency on that
front. Having --no-triggers outright disable post-invoke hooks could
plausibly break some setups, but perhaps it could result in invoking
them with some special environment setting so that they could then
cleanly bail unless they truly needed to run quite so promptly.
Ideally, pre-invoke hooks should analogously be able to identify an
apt run's first dpkg invocation. However, that may be easier said
than done, and I'm not sure it's as much of a concern in practice.
Thanks!
-- Package-specific info:
-- System Information:
Debian Release: trixie/sid
APT prefers testing-debug
APT policy: (500, 'testing-debug'), (500, 'stable-security'), (500, 'stable-debug'), (500, 'proposed-updates-debug'), (500, 'oldstable-security'), (500, 'testing'), (300, 'unstable-debug'), (300, 'unstable')
Architecture: amd64 (x86_64)
Foreign Architectures: i386, x32
Kernel: Linux 6.11.2-amd64 (SMP w/8 CPU threads; PREEMPT)
Kernel taint flags: TAINT_PROPRIETARY_MODULE, TAINT_OOT_MODULE, TAINT_UNSIGNED_MODULE
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8), LANGUAGE not set
Shell: /bin/sh linked to /usr/bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled
Versions of packages dpkg depends on:
ii libbz2-1.0 1.0.8-6
ii libc6 2.40-3
ii liblzma5 5.6.2-2
ii libmd0 1.1.0-2
ii libselinux1 3.7-3
ii libzstd1 1.5.6+dfsg-1
ii tar 1.35+dfsg-3
ii zlib1g 1:1.3.dfsg+really1.3.1-1
dpkg recommends no packages.
Versions of packages dpkg suggests:
ii apt 2.9.8
pn debsig-verify <none>
-- debconf-show failed
--- SoupGate-Win32 v1.05
* Origin: you cannot sedate... all the things you hate (1:229/2)