Bug#1082956: apt: autoremove --purge changed behavior; immediately removes packages
Package: apt
Version: 2.9.8
Severity: serious
Justification: breaks entire system
X-Debbugs-Cc: dilinger@queued.net
On bookworm, running 'apt [auto]remove --purge <pkg>' will provide a list
of packages to be removed, and prompt the user before actually removing
those packages. It has been this way (previously with apt-get, and then
with apt) for decades. It is a genuinely useful way to see if a
legacy library on the system can be safely removed, and then (by hitting
'Y' or whatever at the prompt) to actually do the removal(s).
Here's a truncated example from bookworm:
dilinger@5400:~$ sudo apt autoremove --purge libgtk-3-common
[sudo] password for dilinger:
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
The following additional packages will be installed:
libutempter0 pinentry-curses xterm
Suggested packages:
pinentry-doc xfonts-cyrillic
The following packages will be REMOVED:
accountsservice* apg* avahi-utils* bogofilter* bogofilter-bdb*
bogofilter-common* bolt* bookworm* cheese* cheese-common*
[...]
xdg-desktop-portal-gnome* xdg-desktop-portal-gtk* xdg-user-dirs-gtk* xkbset*
xwayland* yelp* yelp-xsl* zenity* zenity-common*
The following NEW packages will be installed:
libutempter0 pinentry-curses xterm
0 upgraded, 3 newly installed, 496 to remove and 0 not upgraded.
Need to get 927 kB of archives.
After this operation, 1,868 MB disk space will be freed.
Do you want to continue? [Y/n] n
Abort.
In trixie, this behavior has somehow become inconsistent. See the
logs below, where I was prompted in the first apt execution
removing libgtk2.0-common, but not in the second for removing
libgtk-3-common. I was expecting to be prompted in that second call to apt
to be sure if I wanted to continue, but instead apt just went ahead and
blew away half of my desktop installation.
I don't understand why there's any difference in the two apt runs; I'm
guessing something related to dependency checking? But regardless, this
is potentially devasting behavior for a user (for me, this was just a
throwaway VM, but I would be _extremely_ unhappy if this happened on,
say, my laptop). I'll keep the VM image around if you need further logs
or info.
Here's the log from my terminal:
dilinger@debian:~$ sudo apt autoremove --purge libgtk2.0-common
REMOVING:
gnome-accessibility-themes* ibus-gtk* libgtk2.0-bin*
gnome-themes-extra* libgail-common* libgtk2.0-common*
gnome-themes-extra-data* libgail18t64*
gtk2-engines-pixbuf* libgtk2.0-0t64*
Summary:
Upgrading: 0, Installing: 0, Removing: 10, Not Upgrading: 0
Freed space: 35.9 MB
Continue? [Y/n]
(Reading database ... 155112 files and directories currently installed.)
Removing gnome-accessibility-themes (3.28-3) ...
Removing gnome-themes-extra:amd64 (3.28-3) ...
Removing gnome-themes-extra-data (3.28-3) ...
Removing gtk2-engines-pixbuf:amd64 (2.24.33-6) ...
Removing ibus-gtk:amd64 (1.5.30-1) ...
Removing libgail-common:amd64 (2.24.33-6) ...
Removing libgail18t64:amd64 (2.24.33-6) ...
Removing libgtk2.0-bin (2.24.33-6) ...
Removing libgtk2.0-0t64:amd64 (2.24.33-6) ...
Removing libgtk2.0-common (2.24.33-6) ...
Processing triggers for man-db (2.13.0-1) ...
Processing triggers for libc-bin (2.40-2) ...
(Reading database ... 150908 files and directories currently installed.)
Purging configuration files for gnome-accessibility-themes (3.28-3) ...
Purging configuration files for libgtk2.0-0t64:amd64 (2.24.33-6) ...
Purging configuration files for libgtk2.0-common (2.24.33-6) ...
dilinger@debian:~$ dpkg -l |grep libgtk
ii libgtk-3-0t64:amd64 3.24.43-4 amd64 GTK graphical user interface library
ii libgtk-3-bin 3.24.43-4 amd64 programs for the GTK graphical user interface library
ii libgtk-3-common 3.24.43-4 all common files for the GTK graphical user interface library
ii libgtk-4-1:amd64 4.16.2+ds-1 amd64 GTK graphical user interface library
ii libgtk-4-bin 4.16.2+ds-1 amd64 programs for the GTK graphical user interface library
ii libgtk-4-common 4.16.2+ds-1 all common files for the GTK graphical user interface library
ii libgtk-4-media-gstreamer 4.16.2+ds-1 amd64 GStreamer media backend for the GTK graphical user interface library
ii libgtk-vnc-2.0-0:amd64 1.3.1-1+b2 amd64 VNC viewer widget for GTK+3 (runtime libraries)
ii libgtk3-perl 0.038-3 all Perl bindings for the GTK+ graphical user interface library
ii libgtkmm-4.0-0:amd64 4.16.0-1 amd64 C++ wrappers for GTK4 (shared libraries)
ii libgtksourceview-4-0:amd64 4.8.4-5+b2 amd64 shared libraries for the GTK+ syntax highlighting widget
ii libgtksourceview-4-common 4.8.4-5 all common files for the GTK+ syntax highlighting widget
ii libgtksourceview-5-0:amd64 5.14.0-1 amd64 shared libraries for the GTK 4 syntax highlighting widget
ii libgtksourceview-5-common 5.14.0-1 all common files for the GTK 4 syntax highlighting widget
dilinger@debian:~$ sudo apt autoremove --purge libgtk-3-common
Building dependency tree... 0%
Installing dependencies:
pinentry-curses
Suggested packages:
pinentry-doc
REMOVING:
accountsservice* libfaad2*
aisleriot* libflashrom1*
apg* libflatpak0*
avahi-utils* libfluidsynth3*
bogofilter* libfolks-eds26*
bogofilter-bdb* libfolks26*
bogofilter-common* libfreerdp-client3-3*
bolt* libftdi1-2*
brasero-common* libfwupd2*
cdrdao* libgail-3-0t64*
cheese* libgc1*
cheese-common* libgck-1-0*
chromium* libgcr-base-3-1*
dconf-cli* libgcr-ui-3-1*
dconf-editor* libgdm1*
docbook-xml* libges-1.0-0*
eog* libgjs0g*
espeak-ng-data* libglib-object-introspection-perl*
evince* libglib-perl*
evince-common* libgnome-autoar-gtk-0-0*
evolution* libgnome-bg-4-2t64*
evolution-common* libgnome-bluetooth-ui-3.0-13*
evolution-data-server* libgnome-desktop-3-20t64*
evolution-plugin-bogofilter* libgnome-games-support-1-3*
evolution-plugin-pstimport* libgnome-games-support-common*
evolution-plugins* libgnome-menu-3-0*
firefox-esr* libgnome-rr-4-2t64*
five-or-more* libgoa-backend-1.0-2*
folks-common* libgom-1.0-0t64*
fonts-dejavu* libgpod-common*
fonts-dejavu-extra* libgpod4t64*
fonts-inter-variable* libgrilo-0.3-0*
fonts-noto-color-emoji* libgsl28*
four-in-a-row* libgslcblas0*
fwupd* libgspell-1-2*
fwupd-amd64-signed* libgspell-1-common*
gcr* libgtk-3-0t64*
gcr4* libgtk-3-bin*
gdm3* libgtk-3-common*
gir1.2-accountsservice-1.0* libgtk-vnc-2.0-0*
gir1.2-adw-1* libgtk3-perl*
gir1.2-atk-1.0* libgtksourceview-4-0*
gir1.2-atspi-2.0* libgtksourceview-4-common*
gir1.2-evince-3.0* libgupnp-av-1.0-3*
gir1.2-freedesktop* libgupnp-dlna-2.0-4*
gir1.2-gck-2* libgvnc-1.0-0*
gir1.2-gcr-4* libhandy-1-0*
gir1.2-gdesktopenums-3.0* libharfbuzz-gobject0*
gir1.2-gdkpixbuf-2.0* libibus-1.0-5*
gir1.2-gdm-1.0* libinstpatch-1.0-2*
gir1.2-geoclue-2.0* libisofs6t64*
gir1.2-geocodeglib-2.0* libjack-jackd2-0*
gir1.2-gmenu-3.0* libjavascriptcoregtk-4.1-0*
gir1.2-gnomebg-4.0* libjaylink0*
gir1.2-gnomebluetooth-3.0* libjcat1*
gir1.2-gnomedesktop-4.0* libjq1*
gir1.2-goa-1.0* libjte2*
gir1.2-graphene-1.0* libjxl-gdk-pixbuf*
gir1.2-grilo-0.3* libjxl0.7*
gir1.2-gst-plugins-bad-1.0* libjxr-tools*
gir1.2-gst-plugins-base-1.0* libjxr0t64*
gir1.2-gstreamer-1.0* libkpathsea6*
gir1.2-gtk-3.0* liblirc-client0t64*
gir1.2-gtk-4.0* liblqr-1-0*
gir1.2-gtksource-4* liblrdf0*
gir1.2-gtop-2.0* libltc11*
gir1.2-gudev-1.0* liblua5.3-0*
gir1.2-gweather-4.0* libmagickcore-6.q16-7-extra*
gir1.2-handy-1* libmagickcore-6.q16-7t64*
gir1.2-harfbuzz-0.0* libmagickwand-6.q16-7t64*
gir1.2-ibus-1.0* libmalcontent-0-0*
gir1.2-javascriptcoregtk-4.1* libmalcontent-ui-1-1*
gir1.2-javascriptcoregtk-6.0* libmediaart-2.0-0*
gir1.2-json-1.0* libmfx1*
gir1.2-malcontent-0* libminizip1t64*
gir1.2-mediaart-2.0* libmjpegutils-2.1-0t64*
gir1.2-mutter-14* libmodplug1*
gir1.2-nm-1.0* libmozjs-115-0t64*
gir1.2-nma4-1.0* libmpcdec6*
gir1.2-notify-0.7* libmpeg2encpp-2.1-0t64*
gir1.2-packagekitglib-1.0* libmplex2-2.1-0t64*
gir1.2-pango-1.0* libneon27t64*
gir1.2-peas-1.0* libnma-common*
gir1.2-polkit-1.0* libnma-gtk4-0*
gir1.2-rb-3.0* libnma0*
gir1.2-rest-1.0* libnss-myhostname*
gir1.2-rsvg-2.0* liboauth0*
gir1.2-secret-1* libonig5*
gir1.2-shumate-1.0* libopenal-data*
gir1.2-soup-3.0* libopenal1*
gir1.2-totem-1.0* libopenh264-7*
gir1.2-totemplparser-1.0* libopenni2-0*
gir1.2-tracker-3.0* libostree-1-1*
gir1.2-upowerglib-1.0* libpangoxft-1.0-0*
gir1.2-webkit-6.0* libpcaudio0*
gir1.2-webkit2-4.1* libpeas-1.0-0*
gir1.2-wnck-3.0* libpeas-common*
gir1.2-xdp-1.0* libperl4-corelibs-perl*
gjs* libphonenumber8*
gnome* libportal-gtk3-1*
gnome-2048* libprotobuf32t64*
gnome-browser-connector* libpst4t64*
gnome-characters* libpulse-mainloop-glib0*
gnome-color-manager* librav1e0*
gnome-connections* libraw23t64*
gnome-contacts* libreoffice-gtk3*
gnome-control-center* librest-1.0-0*
gnome-control-center-data* librhythmbox-core10*
gnome-core* librygel-core-2.8-0*
gnome-disk-utility* librygel-db-2.8-0*
gnome-games* librygel-renderer-2.8-0*
gnome-icon-theme* librygel-renderer-gst-2.8-0*
gnome-initial-setup* librygel-server-2.8-0*
gnome-keyring* libsdl2-2.0-0*
gnome-keyring-pkcs11* libsgutils2-1.46-2*
gnome-klotski* libshumate-1.0-1*
gnome-maps* libshumate-common*
gnome-mines* libsndio7.0*
gnome-music* libsonic0*
gnome-online-accounts* libsoundtouch1*
gnome-robots* libspandsp2t64*
gnome-session* libspectre1*
gnome-session-bin* libspeechd2*
gnome-session-common* libsrtp2-1*
gnome-session-xsession* libsvtav1enc1*
gnome-settings-daemon* libswresample4*
gnome-settings-daemon-common* libsynctex2*
gnome-shell* libtotem0*
gnome-shell-common* libunity-protocol-private0*
gnome-shell-extension-no-annoyance* libunity-scopes-json-def-desktop*
gnome-shell-extension-prefs* libunity9*
gnome-shell-extensions* libvo-aacenc0*
gnome-software* libvo-amrwbenc0*
gnome-software-common* libvpx7*
gnome-software-plugin-deb* libvte-2.91-0*
gnome-software-plugin-fwupd* libvte-2.91-common*
gnome-sound-recorder* libwebkit2gtk-4.1-0*
gnome-sushi* libwildmidi2*
gnome-taquin* libwmflite-0.2-7*
gnome-terminal* libwnck-3-0*
gnome-terminal-data* libwnck-3-common*
gnome-tetravex* libx265-199*
gnome-tweaks* libxapian30*
gnome-user-docs* libxres1*
gnome-video-effects* libyelp0*
gnome-weather* libytnef0*
grilo-plugins-0.3* libzbar0t64*
gstreamer1.0-clutter-3.0* lightsoff*
gstreamer1.0-gtk3* malcontent*
gstreamer1.0-pipewire* malcontent-gui*
gstreamer1.0-plugins-bad* media-player-info*
guile-3.0-libs* mobile-broadband-provider-info*
heif-gdk-pixbuf* nautilus-extension-gnome-terminal*
heif-thumbnailer* network-manager-gnome*
hitori* orca*
iagno* p11-kit*
ibus* p11-kit-modules*
ibus-data* perl-tk*
ibus-gtk3* pinentry-gnome3*
ibus-gtk4* power-profiles-daemon*
im-config* python3-blinker*
imagemagick-6-common* python3-brlapi*
jq* python3-cairo*
libaccountsservice0* python3-dateutil*
libao-common* python3-distro*
libao4* python3-distro-info*
libaudio2* python3-gi-cairo*
libavcodec59* python3-httplib2*
libavif-gdk-pixbuf* python3-ibus-1.0*
libavtp0* python3-jwt*
libavutil57* python3-lazr.restfulclient*
libavutil58* python3-lazr.uri*
libayatana-appindicator3-1* python3-louis*
libayatana-ido3-0.4-0* python3-mako*
libayatana-indicator3-7* python3-markupsafe*
libbrasero-media3-1* python3-oauthlib*
libbrlapi0.8* python3-pyparsing*
libburn4t64* python3-six*
libcairo-gobject-perl* python3-smbc*
libcairo-perl* python3-software-properties*
libcanberra-gtk3-0* python3-speechd*
libcanberra-gtk3-module* python3-wadllib*
libchamplain-0.12-0* python3-xdg*
libchamplain-gtk-0.12-0* quadrapassel*
libcheese-gtk25* realmd*
libcheese8* rhythmbox*
libclutter-1.0-0* rhythmbox-data*
libclutter-1.0-common* rhythmbox-plugin-cdrecorder*
libclutter-gst-3.0-0* rhythmbox-plugins*
libclutter-gtk-1.0-0* rygel*
libcmark0.30.2* rygel-playbin*
libcodec2-1.0* rygel-tracker*
libcogl-common* seahorse*
libcogl-pango20* sgml-data*
libcogl-path20* shotwell*
libcogl20* shotwell-common*
libcolord-gtk4-1t64* software-properties-common*
libdav1d6* software-properties-gtk*
libdbus-glib-1-2* sound-icons*
libdbusmenu-glib4* speech-dispatcher*
libdbusmenu-gtk3-4* speech-dispatcher-audio-plugins*
libdc1394-25* speech-dispatcher-espeak-ng*
libdca0* spice-vdagent*
libdecor-0-0* switcheroo-control*
libdecor-0-plugin-1-cairo* synaptic*
libdee-1.0-4* system-config-printer*
libdirectfb-1.7-7t64* system-config-printer-common*
libdjvulibre-text* tali*
libdjvulibre21* task-gnome-desktop*
libdmapsharing-4.0-3t64* timgm6mb-soundfont*
libdotconf0* totem*
libdouble-conversion3* totem-common*
libebackend-1.2-11t64* totem-plugins*
libebook-1.2-21t64* user-session-migration*
libebook-contacts-1.2-4t64* webp-pixbuf-loader*
libedata-book-1.2-27t64* xbrlapi*
libedata-cal-2.0-2t64* xdg-desktop-portal*
libedataserverui-1.2-4t64* xdg-desktop-portal-gnome*
libept1.6.0t64* xdg-desktop-portal-gtk*
libespeak-ng1* xdg-user-dirs-gtk*
libevdocument3-4t64* xkbset*
libevolution* xwayland*
libevview3-3t64* yelp*
libextutils-depends-perl* yelp-xsl*
Summary:
Upgrading: 0, Installing: 1, Removing: 448, Not Upgrading: 0
Download size: 79.7 kB
Freed space: 1,714 MB
Get:1 http://deb.debian.org/debian trixie/main amd64 pinentry-curses amd64 1.2.1-4+b1 [79.7 kB]
Fetched 79.7 kB in 0s (497 kB/s)
(Reading database ... 150904 files and directories currently installed.)
Removing gnome (1:47+1) ...
Removing task-gnome-desktop (3.75) ...
Removing gnome-core (1:47+1) ...
Removing gdm3 (46.2-1) ...
Removing malcontent-gui (0.12.0-1.1) ...
Removing malcontent (0.12.0-1.1) ...
Removing gnome-games (1:47+1) ...
Removing aisleriot (1:3.22.34-1) ...
Removing gnome-shell-extension-no-annoyance (0+20240813-8312e01-2) ...
Removing network-manager-gnome (1.36.0-1) ...
Removing gnome-shell-extensions (46.2-3) ...
Removing avahi-utils (0.8-13+b2) ...
Removing evolution-plugin-bogofilter (3.54.0-1) ...
Removing bogofilter (1.2.5-1+b4) ...
Removing bogofilter-bdb (1.2.5-1+b4) ...
Removing bogofilter-common (1.2.5-1+b4) ...
Removing bolt (0.9.8-1) ...
Removing rhythmbox-plugin-cdrecorder (3.4.7-2+b2) ...
Removing libbrasero-media3-1:amd64 (3.12.3-2+b5) ...
Removing brasero-common (3.12.3-2) ...
Removing cdrdao (1:1.2.5-1+b1) ...
Removing cheese (44.1-2) ...
Removing libcheese-gtk25:amd64 (44.1-2) ...
Removing libcheese8:amd64 (44.1-2) ...
Removing cheese-common (44.1-2) ...
Removing chromium (129.0.6668.70-1) ...
Removing shotwell (0.32.7-1) ...
Removing ibus (1.5.30-1) ...
Removing dconf-cli (0.40.0-4+b2) ...
Removing dconf-editor (45.0.1-1+b1) ...
Removing docbook-xml (4.5-13) ...
Removing eog (47.0-1) ...
Removing speech-dispatcher-espeak-ng (0.11.5-5) ...
Removing libespeak-ng1:amd64 (1.51+dfsg-12) ...
Removing espeak-ng-data:amd64 (1.51+dfsg-12) ...
Removing evince (46.3.1-1) ...
Removing evince-common (46.3.1-1) ...
-- Package-specific info:
-- apt-config dump --
APT "";
APT::Architecture "amd64";
APT::Build-Essential "";
APT::Build-Essential:: "build-essential";
APT::Install-Recommends "1";
APT::Install-Suggests "0";
APT::Key "";
APT::Key::Assert-Pubkey-Algo ">=rsa2048,ed25519,ed448,nistp256,nistp384,nistp512,brainpoolP256r1,brainpoolP320r1,brainpoolP384r1,brainpoolP512r1,secp256k1";
APT::Key::Assert-Pubkey-Algo::Next ">=rsa2048,ed25519,ed448,nistp256,nistp384,nistp512";
APT::Key::Assert-Pubkey-Algo::Future ">=rsa3072,ed25519,ed448";
APT::Sandbox "";
APT::Sandbox::User "_apt";
APT::Authentication "";
APT::Authentication::TrustCDROM "true";
APT::NeverAutoRemove "";
APT::NeverAutoRemove:: "^firmware-linux.*";
APT::NeverAutoRemove:: "^linux-firmware$";
APT::NeverAutoRemove:: "^linux-image-[a-z0-9]*$";
APT::NeverAutoRemove:: "^linux-image-[a-z0-9]*-[a-z0-9]*$";
APT::VersionedKernelPackages "";
APT::VersionedKernelPackages:: "linux-.*";
APT::VersionedKernelPackages:: "kfreebsd-.*";
APT::VersionedKernelPackages:: "gnumach-.*";
APT::VersionedKernelPackages:: ".*-modules";
APT::VersionedKernelPackages:: ".*-kernel";
APT::Never-MarkAuto-Sections "";
APT::Never-MarkAuto-Sections:: "metapackages";
APT::Never-MarkAuto-Sections:: "tasks";
APT::Move-Autobit-Sections "";
APT::Move-Autobit-Sections:: "oldlibs";
APT::Update "";
APT::Update::Post-Invoke-Success "";
APT::Update::Post-Invoke-Success:: "/usr/bin/test -e /usr/share/dbus-1/system-services/org.freedesktop.PackageKit.service && /usr/bin/test -S /var/run/dbus/system_bus_socket && /usr/bin/gdbus call --system --dest org.freedesktop.PackageKit --object-path /org/freedesktop/PackageKit --timeout 4 --method org.freedesktop.PackageKit.StateHasChanged cache-update > /dev/null; /bin/echo > /dev/null";
APT::Update::Post-Invoke-Success:: "if /usr/bin/test -w /var/cache/swcatalog -a -e /usr/bin/appstreamcli; then appstreamcli refresh --source=os > /dev/null || true; fi";
APT::Architectures "";
APT::Architectures:: "amd64";
APT::Compressor "";
APT::Compressor::. "";
APT::Compressor::.::Name ".";
APT::Compressor::.::Extension "";
APT::Compressor::.::Binary "";
APT::Compressor::.::Cost "0";
APT::Compressor::zstd "";
APT::Compressor::zstd::Name "zstd";
APT::Compressor::zstd::Extension ".zst";
APT::Compressor::zstd::Binary "zstd";
APT::Compressor::zstd::Cost "60";
APT::Compressor::zstd::CompressArg "";
APT::Compressor::zstd::CompressArg:: "-19";
APT::Compressor::zstd::UncompressArg "";
APT::Compressor::zstd::UncompressArg:: "-d";
APT::Compressor::lz4 "";
APT::Compressor::lz4::Name "lz4";
APT::Compressor::lz4::Extension ".lz4";
APT::Compressor::lz4::Binary "false";
APT::Compressor::lz4::Cost "50";
APT::Compressor::gzip "";
APT::Compressor::gzip::Name "gzip";
APT::Compressor::gzip::Extension ".gz";
APT::Compressor::gzip::Binary "gzip";
APT::Compressor::gzip::Cost "100";
APT::Compressor::gzip::CompressArg "";
APT::Compressor::gzip::CompressArg:: "-6n";
APT::Compressor::gzip::UncompressArg "";
APT::Compressor::gzip::UncompressArg:: "-d";
APT::Compressor::xz "";
APT::Compressor::xz::Name "xz";
APT::Compressor::xz::Extension ".xz";
APT::Compressor::xz::Binary "xz";
APT::Compressor::xz::Cost "200";
APT::Compressor::xz::CompressArg "";
APT::Compressor::xz::CompressArg:: "-6";
APT::Compressor::xz::UncompressArg "";
APT::Compressor::xz::UncompressArg:: "-d";
APT::Compressor::bzip2 "";
APT::Compressor::bzip2::Name "bzip2";
APT::Compressor::bzip2::Extension ".bz2";
APT::Compressor::bzip2::Binary "bzip2";
APT::Compressor::bzip2::Cost "300";
APT::Compressor::bzip2::CompressArg "";
APT::Compressor::bzip2::CompressArg:: "-6";
APT::Compressor::bzip2::UncompressArg "";
APT::Compressor::bzip2::UncompressArg:: "-d";
APT::Compressor::lzma "";
APT::Compressor::lzma::Name "lzma";
APT::Compressor::lzma::Extension ".lzma";
APT::Compressor::lzma::Binary "xz";
APT::Compressor::lzma::Cost "400";
APT::Compressor::lzma::CompressArg "";
APT::Compressor::lzma::CompressArg:: "--format=lzma";
APT::Compressor::lzma::CompressArg:: "-6";
APT::Compressor::lzma::UncompressArg "";
APT::Compressor::lzma::UncompressArg:: "--format=lzma";
APT::Compressor::lzma::UncompressArg:: "-d";
Dir "/";
Dir::State "var/lib/apt";
Dir::State::lists "lists/";
Dir::State::cdroms "cdroms.list";
Dir::State::extended_states "extended_states";
Dir::State::status "/var/lib/dpkg/status";
Dir::Cache "var/cache/apt";
Dir::Cache::archives "archives/";
Dir::Cache::srcpkgcache "srcpkgcache.bin";
Dir::Cache::pkgcache "pkgcache.bin";
Dir::Etc "etc/apt";
Dir::Etc::sourcelist "sources.list";
Dir::Etc::sourceparts "sources.list.d";
Dir::Etc::main "apt.conf";
Dir::Etc::netrc "auth.conf";
Dir::Etc::netrcparts "auth.conf.d";
Dir::Etc::parts "apt.conf.d";
Dir::Etc::preferences "preferences";
Dir::Etc::preferencesparts "preferences.d";
Dir::Etc::trusted "trusted.gpg";
Dir::Etc::trustedparts "trusted.gpg.d";
Dir::Etc::apt-listchanges-main "listchanges.conf";
Dir::Etc::apt-listchanges-parts "listchanges.conf.d";
Dir::Boot "boot";
Dir::Usr "usr";
Dir::Bin "";
Dir::Bin::methods "/usr/lib/apt/methods";
Dir::Bin::solvers "";
Dir::Bin::solvers:: "/usr/lib/apt/solvers";
Dir::Bin::planners "";
Dir::Bin::planners:: "/usr/lib/apt/planners";
Dir::Bin::dpkg "/usr/bin/dpkg";
Dir::Bin::gzip "/bin/gzip";
Dir::Bin::bzip2 "/bin/bzip2";
Dir::Bin::xz "/usr/bin/xz";
Dir::Bin::lz4 "/usr/bin/lz4";
Dir::Bin::zstd "/usr/bin/zstd";
Dir::Bin::lzma "/usr/bin/xz";
Dir::Media "";
Dir::Media::MountPath "/media/cdrom";
Dir::Log "var/log/apt";
Dir::Log::Terminal "term.log";
Dir::Log::History "history.log";
Dir::Log::Planner "eipp.log.xz";
Dir::Ignore-Files-Silently "";
Dir::Ignore-Files-Silently:: "~$";
Dir::Ignore-Files-Silently:: "\.disabled$";
Dir::Ignore-Files-Silently:: "\.bak$";
Dir::Ignore-Files-Silently:: "\.dpkg-[a-z]+$";
Dir::Ignore-Files-Silently:: "\.ucf-[a-z]+$";
Dir::Ignore-Files-Silently:: "\.save$";
Dir::Ignore-Files-Silently:: "\.orig$";
Dir::Ignore-Files-Silently:: "\.distUpgrade$";
Acquire "";
Acquire::AllowInsecureRepositories "0";
Acquire::AllowWeakRepositories "0";
Acquire::AllowDowngradeToInsecureRepositories "0";
Acquire::cdrom "";
Acquire::cdrom::mount "/media/cdrom";
Acquire::IndexTargets "";
Acquire::IndexTargets::deb "";
Acquire::IndexTargets::deb::Packages "";
Acquire::IndexTargets::deb::Packages::MetaKey "$(COMPONENT)/binary-$(ARCHITECTURE)/Packages";
Acquire::IndexTargets::deb::Packages::flatMetaKey "Packages";
Acquire::IndexTargets::deb::Packages::ShortDescription "Packages";
Acquire::IndexTargets::deb::Packages::Description "$(RELEASE)/$(COMPONENT) $(ARCHITECTURE) Packages";
Acquire::IndexTargets::deb::Packages::flatDescription "$(RELEASE) Packages";
Acquire::IndexTargets::deb::Packages::Optional "0";
Acquire::IndexTargets::deb::Translations "";
Acquire::IndexTargets::deb::Translations::MetaKey "$(COMPONENT)/i18n/Translation-$(LANGUAGE)";
Acquire::IndexTargets::deb::Translations::flatMetaKey "$(LANGUAGE)";
Acquire::IndexTargets::deb::Translations::ShortDescription "Translation-$(LANGUAGE)";
Acquire::IndexTargets::deb::Translations::Description "$(RELEASE)/$(COMPONENT) Translation-$(LANGUAGE)";
Acquire::IndexTargets::deb::Translations::flatDescription "$(RELEASE) Translation-$(LANGUAGE)";
Acquire::IndexTargets::deb::DEP-11 "";
Acquire::IndexTargets::deb::DEP-11::MetaKey "$(COMPONENT)/dep11/Components-$(NATIVE_ARCHITECTURE).yml";
Acquire::IndexTargets::deb::DEP-11::ShortDescription "Components-$(NATIVE_ARCHITECTURE)";
Acquire::IndexTargets::deb::DEP-11::Description "$(RELEASE)/$(COMPONENT) $(NATIVE_ARCHITECTURE) Components";
Acquire::IndexTargets::deb::DEP-11::KeepCompressed "true";
Acquire::IndexTargets::deb::DEP-11::KeepCompressedAs "gz";
Acquire::IndexTargets::deb::DEP-11-icons-small "";
Acquire::IndexTargets::deb::DEP-11-icons-small::MetaKey "$(COMPONENT)/dep11/icons-48x48.tar";
Acquire::IndexTargets::deb::DEP-11-icons-small::ShortDescription "icons-48x48";
Acquire::IndexTargets::deb::DEP-11-icons-small::Description "$(RELEASE)/$(COMPONENT) Icons (48x48)";
Acquire::IndexTargets::deb::DEP-11-icons-small::KeepCompressed "true";
Acquire::IndexTargets::deb::DEP-11-icons-small::KeepCompressedAs "gz";
Acquire::IndexTargets::deb::DEP-11-icons-small::DefaultEnabled "true";
Acquire::IndexTargets::deb::DEP-11-icons "";
Acquire::IndexTargets::deb::DEP-11-icons::MetaKey "$(COMPONENT)/dep11/icons-64x64.tar";
Acquire::IndexTargets::deb::DEP-11-icons::ShortDescription "icons-64x64";
Acquire::IndexTargets::deb::DEP-11-icons::Description "$(RELEASE)/$(COMPONENT) Icons (64x64)";
Acquire::IndexTargets::deb::DEP-11-icons::KeepCompressed "true";
Acquire::IndexTargets::deb::DEP-11-icons::KeepCompressedAs "gz";
Acquire::IndexTargets::deb::DEP-11-icons::DefaultEnabled "true";
Acquire::IndexTargets::deb::DEP-11-icons-hidpi "";
Acquire::IndexTargets::deb::DEP-11-icons-hidpi::MetaKey "$(COMPONENT)/dep11/icons-64x64@2.tar";
Acquire::IndexTargets::deb::DEP-11-icons-hidpi::ShortDescription "icons-64x64@2";
Acquire::IndexTargets::deb::DEP-11-icons-hidpi::Description "$(RELEASE)/$(COMPONENT) Icons (64x64@2)";
Acquire::IndexTargets::deb::DEP-11-icons-hidpi::KeepCompressed "true";
Acquire::IndexTargets::deb::DEP-11-icons-hidpi::KeepCompressedAs "gz";
Acquire::IndexTargets::deb::DEP-11-icons-hidpi::DefaultEnabled "false";
Acquire::IndexTargets::deb::DEP-11-icons-large "";
Acquire::IndexTargets::deb::DEP-11-icons-large::MetaKey "$(COMPONENT)/dep11/icons-128x128.tar";
Acquire::IndexTargets::deb::DEP-11-icons-large::ShortDescription "icons-128x128";
Acquire::IndexTargets::deb::DEP-11-icons-large::Description "$(RELEASE)/$(COMPONENT) Icons (128x128)";
Acquire::IndexTargets::deb::DEP-11-icons-large::KeepCompressed "true";
Acquire::IndexTargets::deb::DEP-11-icons-large::KeepCompressedAs "gz";
Acquire::IndexTargets::deb::DEP-11-icons-large::DefaultEnabled "false";
Acquire::IndexTargets::deb::DEP-11-icons-large-hidpi "";
Acquire::IndexTargets::deb::DEP-11-icons-large-hidpi::MetaKey "$(COMPONENT)/dep11/icons-128x128@2.tar";
Acquire::IndexTargets::deb::DEP-11-icons-large-hidpi::ShortDescription "icons-128x128@2";
Acquire::IndexTargets::deb::DEP-11-icons-large-hidpi::Description "$(RELEASE)/$(COMPONENT) Icons (128x128@2)";
Acquire::IndexTargets::deb::DEP-11-icons-large-hidpi::KeepCompressed "true";
Acquire::IndexTargets::deb::DEP-11-icons-large-hidpi::KeepCompressedAs "gz";
Acquire::IndexTargets::deb::DEP-11-icons-large-hidpi::DefaultEnabled "false";
Acquire::IndexTargets::deb-src "";
Acquire::IndexTargets::deb-src::Sources "";
Acquire::IndexTargets::deb-src::Sources::MetaKey "$(COMPONENT)/source/Sources";
Acquire::IndexTargets::deb-src::Sources::flatMetaKey "Sources";
Acquire::IndexTargets::deb-src::Sources::ShortDescription "Sources";
Acquire::IndexTargets::deb-src::Sources::Description "$(RELEASE)/$(COMPONENT) Sources";
Acquire::IndexTargets::deb-src::Sources::flatDescription "$(RELEASE) Sources";
Acquire::IndexTargets::deb-src::Sources::Optional "0";
Acquire::Changelogs "";
Acquire::Changelogs::URI "";
Acquire::Changelogs::URI::Origin "";
Acquire::Changelogs::URI::Origin::Debian "https://metadata.ftp-master.debian.org/changelogs/@CHANGEPATH@_changelog";
Acquire::Changelogs::URI::Origin::Ubuntu "https://changelogs.ubuntu.com/changelogs/pool/@CHANGEPATH@/changelog";
Acquire::Changelogs::AlwaysOnline "";
Acquire::Changelogs::AlwaysOnline::Origin "";
Acquire::Changelogs::AlwaysOnline::Origin::Ubuntu "1";
Acquire::Snapshots "";
Acquire::Snapshots::URI "";
Acquire::Snapshots::URI::Origin "";
Acquire::Snapshots::URI::Origin::Debian "https://snapshot.debian.org/archive/debian/@SNAPSHOTID@/";
Acquire::Snapshots::URI::Origin::Ubuntu "https://snapshot.ubuntu.com/ubuntu/@SNAPSHOTID@/";
Acquire::Snapshots::URI::Override "";
Acquire::Snapshots::URI::Override::Label "";
Acquire::Snapshots::URI::Override::Label::Debian-Security "https://snapshot.debian.org/archive/debian-security/@SNAPSHOTID@/";
Acquire::Snapshots::URI::Host "";
Acquire::Snapshots::URI::Host::archive.ubuntu.com "https://snapshot.ubuntu.com/@PATH@/@SNAPSHOTID@/";
Acquire::Snapshots::URI::Host::deb.debian.org "https://snapshot.debian.org/archive/@PATH@/@SNAPSHOTID@/";
Acquire::Snapshots::URI::Host::.archive.ubuntu.com "https://snapshot.ubuntu.com/@PATH@/@SNAPSHOTID@/";
Acquire::Snapshots::URI::Host::security.ubuntu.com "https://snapshot.ubuntu.com/@PATH@/@SNAPSHOTID@/";
Acquire::Snapshots::URI::Host::ppa.launchpadcontent.net "https://snapshot.ppa.launchpadcontent.net/@PATH@/@SNAPSHOTID@/";
Acquire::Snapshots::URI::Host::ppa.launchpad.net "https://snapshot.ppa.launchpadcontent.net/@PATH@/@SNAPSHOTID@/";
Acquire::Languages "";
Acquire::Languages:: "en";
Acquire::Languages:: "none";
Acquire::CompressionTypes "";
Acquire::CompressionTypes::xz "xz";
Acquire::CompressionTypes::bz2 "bzip2";
Acquire::CompressionTypes::lzma "lzma";
Acquire::CompressionTypes::gz "gzip";
Acquire::CompressionTypes::lz4 "lz4";
Acquire::CompressionTypes::zst "zstd";
DPkg "";
DPkg::Path "/usr/sbin:/usr/bin:/sbin:/bin";
DPkg::Pre-Install-Pkgs "";
DPkg::Pre-Install-Pkgs:: "/usr/bin/apt-listchanges --apt || test $? -lt 10";
DPkg::Pre-Install-Pkgs:: "/usr/sbin/dpkg-preconfigure --apt || true";
DPkg::Tools "";
DPkg::Tools::Options "";
DPkg::Tools::Options::/usr/bin/apt-listchanges "";
DPkg::Tools::Options::/usr/bin/apt-listchanges::Version "2";
DPkg::Tools::Options::/usr/bin/apt-listchanges::InfoFD "20";
DPkg::Post-Invoke "";
DPkg::Post-Invoke:: "/usr/bin/test -e /usr/share/dbus-1/system-services/org.freedesktop.PackageKit.service && /usr/bin/test -S /var/run/dbus/system_bus_socket && /usr/bin/gdbus call --system --dest org.freedesktop.PackageKit --object-path /org/freedesktop/PackageKit --timeout 4 --method org.freedesktop.PackageKit.StateHasChanged cache-update > /dev/null; /bin/echo > /dev/null";
Binary "apt-config";
Binary::apt-cdrom "";
Binary::apt-cdrom::APT "";
Binary::apt-cdrom::APT::Internal "";
Binary::apt-cdrom::APT::Internal::OpProgress "";
Binary::apt-cdrom::APT::Internal::OpProgress::EraseLines "0";
Binary::apt "";
Binary::apt::APT "";
Binary::apt::APT::Color "1";
Binary::apt::APT::Output-Version "30";
Binary::apt::APT::Cache "";
Binary::apt::APT::Cache::Show "";
Binary::apt::APT::Cache::Show::Version "2";
Binary::apt::APT::Cache::AllVersions "0";
Binary::apt::APT::Cache::ShowVirtuals "1";
Binary::apt::APT::Cache::Search "";
Binary::apt::APT::Cache::Search::Version "2";
Binary::apt::APT::Cache::ShowDependencyType "1";
Binary::apt::APT::Cache::ShowVersion "1";
Binary::apt::APT::Get "";
Binary::apt::APT::Get::Upgrade-Allow-New "1";
Binary::apt::APT::Get::Update "";
Binary::apt::APT::Get::Update::InteractiveReleaseInfoChanges "1";
Binary::apt::APT::Cmd "";
Binary::apt::APT::Cmd::Show-Update-Stats "1";
Binary::apt::APT::Cmd::Pattern-Only "1";
Binary::apt::APT::Keep-Downloaded-Packages "0";
Binary::apt::DPkg "";
Binary::apt::DPkg::Progress-Fancy "1";
Binary::apt::DPkg::Lock "";
Binary::apt::DPkg::Lock::Timeout "-1";
CommandLine "";
CommandLine::AsString "apt-config dump";
-- (no /etc/apt/preferences present) --
-- (no /etc/apt/preferences.d/* present) --
-- /etc/apt/sources.list --
#deb cdrom:[Debian GNU/Linux 12.6.0 _Bookworm_ - Official amd64 NETINST with firmware 20240629-10:18]/ bookworm contrib main non-free-firmware
deb http://deb.debian.org/debian/ trixie main non-free-firmware
deb-src http://deb.debian.org/debian/ trixie main non-free-firmware
#deb http://deb.debian.org/debian/ trixie-proposed-updates main non-free-firmware
#deb http://security.debian.org/debian-security bookworm-security main non-free-firmware
#deb-src http://security.debian.org/debian-security bookworm-security main non-free-firmware
# bookworm-updates, to get updates before a point release is made;
# see https://www.debian.org/doc/manuals/debian-reference/ch02.en.html#_updates_and_backports
#deb http://deb.debian.org/debian/ bookworm-updates main non-free-firmware
#deb-src http://deb.debian.org/debian/ bookworm-updates main non-free-firmware
# This system was installed using small removable media
# (e.g. netinst, live or single CD). The matching "deb cdrom"
# entries were disabled at the end of the installation process.
# For information about how to configure apt package sources,
# see the sources.list(5) manual.
-- (no /etc/apt/sources.list.d/* present) --
-- System Information:
Debian Release: trixie/sid
APT prefers testing
APT policy: (500, 'testing')
Architecture: amd64 (x86_64)
Kernel: Linux 6.10.3-amd64 (SMP w/8 CPU threads; PREEMPT)
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 apt depends on:
ii adduser 3.137
ii base-passwd 3.6.4
ii debian-archive-keyring 2023.4
ii gpgv 2.2.43-8+b1
ii libapt-pkg6.0t64 2.9.8
ii libc6 2.40-2
ii libgcc-s1 14.2.0-3
ii libgnutls30t64 3.8.6-2
ii libseccomp2 2.5.5-1+b1
ii libstdc++6 14.2.0-3
ii libsystemd0 256.6-1
Versions of packages apt recommends:
ii ca-certificates 20240203
Versions of packages apt suggests:
pn apt-doc <none>
pn aptitude | synaptic | wajig <none>
pn dpkg-dev <none>
ii gnupg 2.2.43-8
pn powermgmt-base <none>
-- no debconf information
Reply to: