Your message dated Fri, 24 Apr 2020 19:26:21 +0200 with message-id <20200424172621.nu2d4m4vi7xm2xts@crossbow> and subject line Re: Bug#958712: apt / apt-get full-upgrade wants to remove manually installed packages has caused the Debian Bug report #958712, regarding apt / apt-get full-upgrade wants to remove manually installed packages to be marked as done. This means that you claim that the problem has been dealt with. If this is not the case it is now your responsibility to reopen the Bug report if necessary, and/or fix the problem forthwith. (NB: If you are a system administrator and have no idea what this message is talking about, this may indicate a serious mail system misconfiguration somewhere. Please contact owner@bugs.debian.org immediately.) -- 958712: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=958712 Debian Bug Tracking System Contact owner@bugs.debian.org with problems
--- Begin Message ---
- To: Debian Bug Tracking System <submit@bugs.debian.org>
- Subject: apt / apt-get full-upgrade wants to remove manually installed packages
- From: Marc-Jano Knopp <pub_br_debian.org@marc-jano.de>
- Date: Fri, 24 Apr 2020 17:38:11 +0200
- Message-id: <[🔎] 158774269165.14223.12732483125120233302.reportbug@pcv.trash.bin>
Package: apt Version: 2.0.2 Severity: normal Dear Maintainer, "apt full-upgrade" and "apt-get full-upgrade" announce removal of packages that are clearly marked as manually installed. Example: ------------------- snip ------------------ # apt-mark showmanual | grep qdbus qdbus # apt-get full-upgrade Reading package lists... Done Building dependency tree Reading state information... Done Calculating upgrade... Done The following packages were automatically installed and are no longer required: libicu57 linux-headers-5.4.0-2-amd64 linux-headers-5.4.0-2-common linux-headers-5.4.0-4-amd64 linux-headers-5.4.0-4-common linux-image-5.4.0-2-amd64 linux-image-5.4.0-4-amd64 linux-kbuild-5.4 qt4-qmake qtcore4-l10n Use 'apt autoremove' to remove them. The following packages will be REMOVED: libpango1.0-0 libqt4-dbus libqt4-declarative libqt4-designer libqt4-dev libqt4-dev-bin libqt4-help libqt4-network libqt4-opengl libqt4-qt3support libqt4-script libqt4-scripttools libqt4-sql libqt4-svg libqt4-test libqt4-xml libqt4-xmlpatterns libqtcore4 libqtdbus4 libqtgui4 libqtwebkit-dev libqtwebkit4 qdbus qt4-linguist-tools webkit-image-qt The following NEW packages will be installed: libdatrie-dev libthai-dev The following packages have been kept back: elogind firefox-esr libelogind0 libpam-elogind nis The following packages will be upgraded: gir1.2-pango-1.0 libpango-1.0-0 libpango-1.0-0:i386 libpango1.0-dev libpangocairo-1.0-0 libpangocairo-1.0-0:i386 libpangoft2-1.0-0 libpangoft2-1.0-0:i386 libpangoxft-1.0-0 libqt5core5a pango1.0-tools 11 upgraded, 2 newly installed, 25 to remove and 6 not upgraded. Need to get 2,963 kB of archives. After this operation, 114 MB disk space will be freed. Do you want to continue? [Y/n] ------------------- snip ------------------ That is quite unexpected, IMHO. aptitude (which I mostly use because of its much more powerful command-line interface), for instance, regularly suggests the least surprising dependency resolution possibility first: ------------------- snip ------------------ # aptitude full-upgrade The following NEW packages will be installed: libdatrie-dev{a} libthai-dev{a} The following packages will be upgraded: elogind gir1.2-pango-1.0 libelogind0{b} libpam-elogind libpango-1.0-0 libpango-1.0-0:i386 libpango1.0-dev libpangocairo-1.0-0 libpangocairo-1.0-0:i386 libpangoft2-1.0-0 libpangoft2-1.0-0:i386 libpangoxft-1.0-0 libqt5core5a{b} pango1.0-tools The following packages are RECOMMENDED but will NOT be installed: qttranslations5-l10n 14 packages upgraded, 2 newly installed, 0 to remove and 3 not upgraded. Need to get 4,026 kB of archives. After unpacking 742 kB will be used. The following packages have unmet dependencies: libpango1.0-0 : Depends: libpango-1.0-0 (= 1.42.4-8) but 1.44.7-4 is to be installed Depends: libpangocairo-1.0-0 (= 1.42.4-8) but 1.44.7-4 is to be installed Depends: libpangoft2-1.0-0 (= 1.42.4-8) but 1.44.7-4 is to be installed Depends: libpangoxft-1.0-0 (= 1.42.4-8) but 1.44.7-4 is to be installed libqt5core5a : Breaks: libqtcore4 (< 4:4.8.7+dfsg-20~) but 4:4.8.7+dfsg-19 is installed libelogind0 : Conflicts: libsystemd0 but 245.5-1 is installed Conflicts: libsystemd0:i386 but 245.5-1 is installed The following actions will resolve these dependencies: Keep the following packages at their current version: 1) elogind [239.3+20190131-1+debian1 (now, stable)] 2) gir1.2-pango-1.0 [1.42.4-8 (now)] 3) libelogind0 [239.3+20190131-1+debian1 (now, stable)] 4) libpam-elogind [239.3+20190131-1+debian1 (now, stable)] 5) libpango-1.0-0 [1.42.4-8 (now)] 6) libpango-1.0-0:i386 [1.42.4-8 (now)] 7) libpango1.0-dev [1.42.4-8 (now)] 8) libpangocairo-1.0-0 [1.42.4-8 (now)] 9) libpangocairo-1.0-0:i386 [1.42.4-8 (now)] 10) libpangoft2-1.0-0 [1.42.4-8 (now)] 11) libpangoft2-1.0-0:i386 [1.42.4-8 (now)] 12) libpangoxft-1.0-0 [1.42.4-8 (now)] 13) libqt5core5a [5.12.5+dfsg-7 (now)] 14) pango1.0-tools [1.42.4-8 (now)] Accept this solution? [Y/n/q/?] ------------------- snip ------------------ This way, I can rest (quite) assured that after hitting ENTER, everything will still work after the upgrade. Marking the package in question as "held" with "apt-mark hold qdbus" keeps "apt/apt-get full-upgrade" from trying to remove it, but that is not what I want; I simple want to keep the package installed and /do/ want to receive updates for it, if available. The behavior of "apt/apt-get full-upgrade" I would expect is that per default it honors the user's wish to keep a package installed, and if configured appropriately (--allow-remove-manual=yes), ignores this wish for the sake of a "perfect" dependency resolution. -- Package-specific info: -- apt-config dump -- APT ""; APT::Architecture "amd64"; APT::Build-Essential ""; APT::Build-Essential:: "build-essential"; APT::Install-Recommends "False"; APT::Install-Suggests "0"; APT::Sandbox ""; APT::Sandbox::User "_apt"; 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::NeverAutoRemove:: "^linux-.*-5\.5\.0-1-amd64$"; APT::NeverAutoRemove:: "^linux-.*-5\.5\.0-2-amd64$"; APT::NeverAutoRemove:: "^kfreebsd-.*-5\.5\.0-1-amd64$"; APT::NeverAutoRemove:: "^kfreebsd-.*-5\.5\.0-2-amd64$"; APT::NeverAutoRemove:: "^gnumach-.*-5\.5\.0-1-amd64$"; APT::NeverAutoRemove:: "^gnumach-.*-5\.5\.0-2-amd64$"; APT::NeverAutoRemove:: "^.*-modules-5\.5\.0-1-amd64$"; APT::NeverAutoRemove:: "^.*-modules-5\.5\.0-2-amd64$"; APT::NeverAutoRemove:: "^.*-kernel-5\.5\.0-1-amd64$"; APT::NeverAutoRemove:: "^.*-kernel-5\.5\.0-2-amd64$"; 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:: "contrib/metapackages"; APT::Never-MarkAuto-Sections:: "non-free/metapackages"; APT::Never-MarkAuto-Sections:: "restricted/metapackages"; APT::Never-MarkAuto-Sections:: "universe/metapackages"; APT::Never-MarkAuto-Sections:: "multiverse/metapackages"; APT::Move-Autobit-Sections ""; APT::Move-Autobit-Sections:: "oldlibs"; APT::Move-Autobit-Sections:: "contrib/oldlibs"; APT::Move-Autobit-Sections:: "non-free/oldlibs"; APT::Move-Autobit-Sections:: "restricted/oldlibs"; APT::Move-Autobit-Sections:: "universe/oldlibs"; APT::Move-Autobit-Sections:: "multiverse/oldlibs"; APT::Architectures ""; APT::Architectures:: "amd64"; APT::Architectures:: "i386"; 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 "false"; APT::Compressor::zstd::Cost "60"; 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-file-main "apt-file.conf"; 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/apt"; 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::Contents-deb ""; Acquire::IndexTargets::deb::Contents-deb::MetaKey "$(COMPONENT)/Contents-$(ARCHITECTURE)"; Acquire::IndexTargets::deb::Contents-deb::ShortDescription "Contents-$(ARCHITECTURE)"; Acquire::IndexTargets::deb::Contents-deb::Description "$(RELEASE)/$(COMPONENT) $(ARCHITECTURE) Contents (deb)"; Acquire::IndexTargets::deb::Contents-deb::flatMetaKey "Contents-$(ARCHITECTURE)"; Acquire::IndexTargets::deb::Contents-deb::flatDescription "$(RELEASE) Contents (deb)"; Acquire::IndexTargets::deb::Contents-deb::PDiffs "true"; Acquire::IndexTargets::deb::Contents-deb::KeepCompressed "true"; Acquire::IndexTargets::deb::Contents-udeb ""; Acquire::IndexTargets::deb::Contents-udeb::MetaKey "$(COMPONENT)/Contents-udeb-$(ARCHITECTURE)"; Acquire::IndexTargets::deb::Contents-udeb::ShortDescription "Contents-udeb-$(ARCHITECTURE)"; Acquire::IndexTargets::deb::Contents-udeb::Description "$(RELEASE)/$(COMPONENT) $(ARCHITECTURE) Contents (udeb)"; Acquire::IndexTargets::deb::Contents-udeb::flatMetaKey "Contents-udeb-$(ARCHITECTURE)"; Acquire::IndexTargets::deb::Contents-udeb::flatDescription "$(RELEASE) Contents (udeb)"; Acquire::IndexTargets::deb::Contents-udeb::KeepCompressed "true"; Acquire::IndexTargets::deb::Contents-udeb::PDiffs "true"; Acquire::IndexTargets::deb::Contents-udeb::DefaultEnabled "false"; Acquire::IndexTargets::deb::Contents-deb-legacy ""; Acquire::IndexTargets::deb::Contents-deb-legacy::MetaKey "Contents-$(ARCHITECTURE)"; Acquire::IndexTargets::deb::Contents-deb-legacy::ShortDescription "Contents-$(ARCHITECTURE)"; Acquire::IndexTargets::deb::Contents-deb-legacy::Description "$(RELEASE) $(ARCHITECTURE) Contents (deb)"; Acquire::IndexTargets::deb::Contents-deb-legacy::PDiffs "true"; Acquire::IndexTargets::deb::Contents-deb-legacy::KeepCompressed "true"; Acquire::IndexTargets::deb::Contents-deb-legacy::Fallback-Of "Contents-deb"; Acquire::IndexTargets::deb::Contents-deb-legacy::Identifier "Contents-deb"; 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::IndexTargets::deb-src::Contents-dsc ""; Acquire::IndexTargets::deb-src::Contents-dsc::MetaKey "$(COMPONENT)/Contents-source"; Acquire::IndexTargets::deb-src::Contents-dsc::ShortDescription "Contents-source"; Acquire::IndexTargets::deb-src::Contents-dsc::Description "$(RELEASE)/$(COMPONENT) source Contents (dsc)"; Acquire::IndexTargets::deb-src::Contents-dsc::flatMetaKey "Contents-source"; Acquire::IndexTargets::deb-src::Contents-dsc::flatDescription "$(RELEASE) Contents (dsc)"; Acquire::IndexTargets::deb-src::Contents-dsc::PDiffs "true"; Acquire::IndexTargets::deb-src::Contents-dsc::KeepCompressed "true"; Acquire::IndexTargets::deb-src::Contents-dsc::DefaultEnabled "false"; 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::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/sbin/dpkg-preconfigure --apt || true"; apt-file ""; apt-file::Index-Names "deb"; apt-file::Parser ""; apt-file::Parser::Check-For-Description-Header "false"; Binary "apt-config"; Binary::apt ""; Binary::apt::APT ""; Binary::apt::APT::Color "1"; 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"; -- /etc/apt/preferences -- # -*- mode: sh; -*- Package: libav* Pin: origin www.deb-multimedia.org Pin-Priority: 501 Package: * Pin: release a=testing Pin-Priority: 500 Package: * Pin: release a=stable Pin-Priority: 100 Package: * Pin: release a=unstable Pin-Priority: 50 Package: * Pin: release a=oldstable Pin-Priority: 10 -- /etc/apt/preferences.d/local -- # -*- mode: sh; -*- # Remove problematic software forever #Package: systemd systemd-* libsystemd-* libpam-systemd Package: systemd systemd-* libsystemd-* Pin: version * Pin-Priority: -1100 Package: libsystemd0 libsystemd0:i386 libsystemd-dev Pin: version * Pin-Priority: 500 Package: systemd:i386 systemd-*:i386 libsystemd-*:i386 libpam-systemd:i386 Pin: version * Pin-Priority: -1100 # --- systemd-dependent -------------- #Package: udisks2 udisks2:i386 udisks:i386 #Pin: version * #Pin-Priority: -1100 # --- Problematic (temp) ------------ #Package: ntfs-3gi386 #Pin: version * #Pin-Priority: -1100 #Package: runit* #Pin: version * #Pin-Priority: -1100 Package: bash-completion Pin: version * Pin-Priority: -1100 # ----------------------------------- Package: pulseaudio pulseaudio:i386 Pin: version * Pin-Priority: -1100 Package: avahi-daemon avahi-daemon:i386 Pin: version * Pin-Priority: -1100 # Changed X11 resolution and refresh -- WTF?! Package: mutter Pin: version * Pin-Priority: -1100 # Only 1 maximized window, every other window is in drop-down-title-bar-list Package: matchbox-window-manager Pin: version * Pin-Priority: -1100 #---------------------------------- #Package: springlobby #Pin: version * #Pin-Priority: -1 #Package: deb-multimedia-keyring #Pin: origin www.deb-multimedia.org #Pin-Priority: 501 #Package: * #Pin: origin www.deb-multimedia.org #Pin-Priority: 1 #Package: * #Pin: origin deb-multimedia.org #Pin-Priority: 1 #Package: * #Pin: release a=testing #Pin-Priority: 50 #Pin-Priority: 501 #Package: * #Pin: release a=unstable #Pin-Priority: 25 #Pin-Priority: 50 #Package: * #Pin: release a=experimental #Pin-Priority: 12 ##Pin-Priority: 25 #Package: * #Pin: release a=stable #Pin-Priority: 501 #Pin-Priority: 12 #Package: mplayer2 #Pin: origin ftp.de.debian.org #Pin: origin ftp2.de.debian.org #Pin-Priority: 2001 #Pin: origin "XXftp.de.debian.orgx" #Pin: release a=experimental #Package: \ # libavcodec* \ # libavformat* \ # libavutil* \ # libavfilter* \ # libpostproc* \ # libavdevice* \ # libswscale* \ # libswresample* \ # libavresample* \ # libfaac* \ # libfdk-aac1* \ # libx264* \ # libx265* \ # libavdevice* \ # libkvazaar* \ # libass4 \ # libass5 \ # libass6 \ # libass7 \ # libass8 \ # libass9 \ # libass-* \ # libmp3lame* #Pin: origin "deb-multimedia.org" #Pin: release a=testing #Pin-Priority: 1102 #Package: handbrake* #Pin: origin www.deb-multimedia.org #Pin-Priority: 1101 #Pin: release a=testing #Package: mpv #Pin: origin www.deb-multimedia.org #Pin-Priority: 1101 #Package: mplayer mplayer2 #Pin: origin www.deb-multimedia.org #Pin-Priority: 1101 #Pin: release a=testing #Package: mpv #Pin: origin "ftp2.de.debian.org" #Pin-Priority: -1105 #Pin: release a=testing #Package: mpv #Pin: origin "ftp.de.debian.org" #Pin-Priority: -1100 #Package: iceweasel #Pin: version 24.5.0esr-1 #Pin-Priority: 1100 #Package: gcalctool #Pin: version 5.28.2-1 #Pin-Priority: 1100 Package: geeqie Pin: version 1:1.1-8+b2 Pin-Priority: 1100 Package: geeqie-common Pin: version 1:1.1-8 Pin-Priority: 1100 #Package: policykit-1 #Pin: version 0.105-3 #Pin-Priority: 1100 Package: meld Pin: version 1.8.6-1 Pin-Priority: 1100 -- (/etc/apt/preferences.d/local~ present, but not submitted) -- -- /etc/apt/sources.list -- # -*- mode: sh; -*- # # /etc/apt/sources.list # # # testing # deb http://httpredir.debian.org/debian testing main contrib non-free deb-src http://httpredir.debian.org/debian testing main contrib non-free # # unstable # deb http://httpredir.debian.org/debian unstable main contrib non-free deb-src http://httpredir.debian.org/debian unstable main contrib non-free # # Security updates # deb http://security.debian.org/ testing-security main contrib non-free deb-src http://security.debian.org/ testing-security main contrib non-free deb http://www.deb-multimedia.org/ testing main non-free deb http://www.deb-multimedia.org/ bullseye main non-free # # Stretch # deb http://httpredir.debian.org/debian stretch main contrib non-free deb-src http://httpredir.debian.org/debian stretch main contrib non-free # # Buster # deb http://httpredir.debian.org/debian buster main contrib non-free deb-src http://httpredir.debian.org/debian buster main contrib non-free #deb http://snapshot.debian.org/archive/debian/2018-08-11 buster main contrib non-free #deb-src http://snapshot.debian.org/archive/debian/2018-08-11 stretch main contrib non-free #deb-src http://snapshot.debian.org/archive/debian/20180811T204910Z/pool/main/n/nis/ stretch main contrib non-free #deb-src http://snapshot.debian.org/archive/debian/20180811T204910Z stretch main contrib non-free -- /etc/apt/sources.list.d/andreasbutti-ubuntu-xournalpp-master-disco.list -- ###deb http://ppa.launchpad.net/andreasbutti/xournalpp-master/ubuntu disco main # deb-src http://ppa.launchpad.net/andreasbutti/xournalpp-master/ubuntu disco main -- (/etc/apt/sources.list.d/andreasbutti-ubuntu-xournalpp-master-disco.list~ present, but not submitted) -- -- /etc/apt/sources.list.d/atom.list -- deb [arch=amd64] https://packagecloud.io/AtomEditor/atom/any/ any main -- /etc/apt/sources.list.d/jitsi-stable.list -- # -*- mode: sh; -*- #deb https://download.jitsi.org stable/ -- (/etc/apt/sources.list.d/jitsi-stable.list~ present, but not submitted) -- -- /etc/apt/sources.list.d/matrix-riot-im.list -- deb https://riot.im/packages/debian/ bionic main -- (/etc/apt/sources.list.d/matrix-riot-im.list.save present, but not submitted) -- -- /etc/apt/sources.list.d/wire-desktop.list -- deb [arch=amd64] https://wire-app.wire.com/linux/debian stable main -- (/etc/apt/sources.list.d/wire-desktop.list.save present, but not submitted) -- -- System Information: Debian Release: bullseye/sid APT prefers testing APT policy: (500, 'testing'), (100, 'stable'), (50, 'unstable'), (10, 'oldstable') Architecture: amd64 (x86_64) Foreign Architectures: i386 Kernel: Linux 5.5.0-1-amd64 (SMP w/2 CPU cores) Locale: LANG=en_US.ISO-8859-15, LC_CTYPE=en_US.ISO-8859-15 (charmap=ISO-8859-15), LANGUAGE=en_US.ISO-8859-15 (charmap=ISO-8859-15) Shell: /bin/sh linked to /bin/dash Init: sysvinit (via /sbin/init) LSM: AppArmor: enabled Versions of packages apt depends on: ii adduser 3.118 ii debian-archive-keyring 2019.1 ii gpgv 2.2.20-1 ii libapt-pkg6.0 2.0.2 ii libc6 2.30-4 ii libgcc-s1 10-20200418-1 ii libgnutls30 3.6.13-2 ii libseccomp2 2.4.3-1+b1 ii libstdc++6 10-20200418-1 ii libsystemd0 245.5-1 Versions of packages apt recommends: ii ca-certificates 20190110 Versions of packages apt suggests: ii apt-doc 2.0.2 ii aptitude 0.8.12-3 ii dpkg-dev 1.19.7 ii gnupg 2.2.20-1 pn powermgmt-base <none> ii synaptic 0.90+nmu1 ii wajig 2.18.1 -- Configuration Files: /etc/logrotate.d/apt changed: /var/log/apt/term.log { rotate 120 monthly compress missingok notifempty } /var/log/apt/history.log { rotate 120 monthly compress missingok notifempty } -- no debconf information
--- End Message ---
--- Begin Message ---
- To: Marc-Jano Knopp <pub_br_debian.org@marc-jano.de>, 958712-done@bugs.debian.org
- Subject: Re: Bug#958712: apt / apt-get full-upgrade wants to remove manually installed packages
- From: David Kalnischkies <david@kalnischkies.de>
- Date: Fri, 24 Apr 2020 19:26:21 +0200
- Message-id: <20200424172621.nu2d4m4vi7xm2xts@crossbow>
- In-reply-to: <[🔎] 158774269165.14223.12732483125120233302.reportbug@pcv.trash.bin>
- References: <[🔎] 158774269165.14223.12732483125120233302.reportbug@pcv.trash.bin>
On Fri, Apr 24, 2020 at 05:38:11PM +0200, Marc-Jano Knopp wrote: > "apt full-upgrade" and "apt-get full-upgrade" announce removal of > packages that are clearly marked as manually installed. This is perfectly normal. apt gives a slight boost to non-auto-installed packages in conflict resolution, but it is minimal as it just does not carry the notion of "keep this package installed". It just says: Do not consider this package in autoremove situations (which aptitude "helpfully" mixes into required removals which can lead to confusion for users who regularly use both). > # apt-get full-upgrade > Reading package lists... Done > Building dependency tree > Reading state information... Done > Calculating upgrade... Done > The following packages were automatically installed and are no longer required: > libicu57 linux-headers-5.4.0-2-amd64 linux-headers-5.4.0-2-common > linux-headers-5.4.0-4-amd64 linux-headers-5.4.0-4-common > linux-image-5.4.0-2-amd64 linux-image-5.4.0-4-amd64 linux-kbuild-5.4 > qt4-qmake qtcore4-l10n > Use 'apt autoremove' to remove them. > The following packages will be REMOVED: > libpango1.0-0 libqt4-dbus libqt4-declarative libqt4-designer libqt4-dev > libqt4-dev-bin libqt4-help libqt4-network libqt4-opengl libqt4-qt3support > libqt4-script libqt4-scripttools libqt4-sql libqt4-svg libqt4-test > libqt4-xml libqt4-xmlpatterns libqtcore4 libqtdbus4 libqtgui4 > libqtwebkit-dev libqtwebkit4 qdbus qt4-linguist-tools webkit-image-qt > The following NEW packages will be installed: > libdatrie-dev libthai-dev > The following packages have been kept back: > elogind firefox-esr libelogind0 libpam-elogind nis > The following packages will be upgraded: > gir1.2-pango-1.0 libpango-1.0-0 libpango-1.0-0:i386 libpango1.0-dev > libpangocairo-1.0-0 libpangocairo-1.0-0:i386 libpangoft2-1.0-0 > libpangoft2-1.0-0:i386 libpangoxft-1.0-0 libqt5core5a pango1.0-tools > 11 upgraded, 2 newly installed, 25 to remove and 6 not upgraded. > Need to get 2,963 kB of archives. > After this operation, 114 MB disk space will be freed. > Do you want to continue? [Y/n] > ------------------- snip ------------------ > > That is quite unexpected, IMHO. aptitude (which I mostly use because Contact a user support channel. You will agree that it is not possible for a few APT devs to debug or work on making every package upgradable in Debian – I suspect that one of the various knobs you turned¹ results in this (likely temporary) mayhem, but even if we consider for a moment that somewhere in here an APT bug is hidden, then this problem must be worked around in the involved packages anyhow as the upgrades from stable to stable have to work with the apt in (then) oldstable. Only with an analyse of the situation by the package maintainers who know the environment we can hope to resolve a bug for future releases of Debian. So, as this is part a misunderstanding and part a support request I am closing as "likely not a bug, not actionable as-is in any case". Best regards David Kalnischkies ¹ recommends disabled, systemd forbidden, various third-parties, running strange mix between stable and testing (judged based on the version of the elogin packages installed as that is stable even though testing has newer version for many months), …Attachment: signature.asc
Description: PGP signature
--- End Message ---