Package: aptitude Version: 0.8.13-3 It's just crazy to jumble these like this:
The following packages will be REMOVED: bubblewrap{pu} (D: libwebkit2gtk-4.0-37) gstreamer1.0-plugins-base{pu} (D: gstreamer1.0-plugins-good, D: libwebkit2gtk-4.0-37) gstreamer1.0-plugins-good{pu} (D: libwebkit2gtk-4.0-37) libcdparanoia0{pu} (D: gstreamer1.0-plugins-base) libharfbuzz-icu0{pu} (D: libwebkit2gtk-4.0-37) libhyphen0{pu} (D: libwebkit2gtk-4.0-37) libjavascriptcoregtk-4.0-18{pu} (D: libwebkit2gtk-4.0-37, D: yelp) libmanette-0.2-0{pu} (D: libwebkit2gtk-4.0-37) libshout3{pu} (D: gstreamer1.0-plugins-good) libtag1v5{pu} (D: gstreamer1.0-plugins-good) libtag1v5-vanilla{pu} (D: libtag1v5) libvisual-0.4-0{pu} (D: gstreamer1.0-plugins-base) libwebkit2gtk-4.0-37{ap} (D: bubblewrap, D: gstreamer1.0-plugins-base, D: gstreamer1.0-plugins-good, D: libharfbuzz-icu0, D: libhyphen0, D: libjavascriptcoregtk-4.0-18, D: libmanette-0.2-0, D: libwoff1, D: libwpe-1.0-1, D: libwpebackend-fdo-1.0-1, D: xdg-dbus-proxy) libwoff1{pu} (D: libwebkit2gtk-4.0-37) libwpe-1.0-1{pu} (D: libwebkit2gtk-4.0-37, D: libwpebackend-fdo-1.0-1) libwpebackend-fdo-1.0-1{p} libyelp0{ap} (D: libwebkit2gtk-4.0-37) lsb-release{pu} (D: python3-distro) python3-distro{pu} (D: yelp) xdg-dbus-proxy{pu} (D: libwebkit2gtk-4.0-37) yelp{a} (D: libjavascriptcoregtk-4.0-18, D: libwebkit2gtk-4.0-37, D: libyelp0, D: python3-distro) It's much better to put one package per line: The following packages will be REMOVED: bubblewrap{pu} (D: libwebkit2gtk-4.0-37) gstreamer1.0-plugins-base{pu} (D: gstreamer1.0-plugins-good, D: libwebkit2gtk-4.0-37) gstreamer1.0-plugins-good{pu} (D: libwebkit2gtk-4.0-37) libcdparanoia0{pu} (D: gstreamer1.0-plugins-base) libharfbuzz-icu0{pu} (D: libwebkit2gtk-4.0-37) libhyphen0{pu} (D: libwebkit2gtk-4.0-37) libjavascriptcoregtk-4.0-18{pu} (D: libwebkit2gtk-4.0-37, D: yelp) libmanette-0.2-0{pu} (D: libwebkit2gtk-4.0-37) libshout3{pu} (D: gstreamer1.0-plugins-good) libtag1v5{pu} (D: gstreamer1.0-plugins-good) libtag1v5-vanilla{pu} (D: libtag1v5) libvisual-0.4-0{pu} (D: gstreamer1.0-plugins-base) libwebkit2gtk-4.0-37{ap} (D: bubblewrap, D: gstreamer1.0-plugins-base, D: gstreamer1.0-plugins-good, D: libharfbuzz-icu0, D: libhyphen0, D: libjavascriptcoregtk-4.0-18, D: libmanette-0.2-0, D: libwoff1, D: libwpe-1.0-1, D: libwpebackend-fdo-1.0-1, D: xdg-dbus-proxy) libwoff1{pu} (D: libwebkit2gtk-4.0-37) libwpe-1.0-1{pu} (D: libwebkit2gtk-4.0-37, D: libwpebackend-fdo-1.0-1) libwpebackend-fdo-1.0-1{p} libyelp0{ap} (D: libwebkit2gtk-4.0-37) lsb-release{pu} (D: python3-distro) python3-distro{pu} (D: yelp) xdg-dbus-proxy{pu} (D: libwebkit2gtk-4.0-37) yelp{a} (D: libjavascriptcoregtk-4.0-18, D: libwebkit2gtk-4.0-37, D: libyelp0, D: python3-distro) So eight lines became 21. Well yes, but those were eight dangerous lines, potentially hiding packages we need to notice in the middle of those lines. Yes, each one of your eight lines starts with a real package, just like my 21 lines. But your 8 lines **hides** real packages among the D: stuff!