Updating Parrot 4.4 KDE deletes KDE


#1

After performing *succesfully( the installation of the 4.4 KDE edition of Parrot, the first update deletes KDE and install Mate.

Here what bash says with apt-get upgrade:

apt-get upgrade is unsafe on rolling release distributions.

using apt full-upgrade instead

use apt-get upgrade --force to override

Lettura elenco dei pacchetti… Fatto
Generazione albero delle dipendenze
Lettura informazioni sullo stato… Fatto
Calcolo dell’aggiornamento… Fatto
I seguenti pacchetti sono stati installati automaticamente e non sono più richiesti:
apt-config-icons-large bluedevil breeze breeze-icon-theme drkonqi fonts-hack frameworkintegration kde-cli-tools kde-cli-tools-data
kde-config-gtk-style kde-config-sddm kde-style-breeze kde-style-breeze-qt4 kde-style-oxygen-qt5 kde-style-qtcurve-qt4
kde-style-qtcurve-qt5 kded5 kdelibs5-data kdoctools5 kgamma5 khelpcenter khotkeys khotkeys-data kmenuedit kscreen ksysguard
ksysguard-data ksysguardd kwin-style-breeze kwrited libappstreamqt2 libattica0.4 libcln6 libcolorcorrect5 libcommons-dbcp-java
libcommons-pool-java libdbusmenu-qt2 libdlrestrictions1 libdmtx0a libecj-java libgps23 libgrantlee-templates5 libgutenprint2
libjs-sphinxdoc libkdecore5 libkdeui5 libkf5activitiesstats1 libkf5bluezqt-data libkf5bluezqt6 libkf5emoticons-bin libkf5emoticons-data
libkf5emoticons5 libkf5holidays-data libkf5holidays5 libkf5itemmodels5 libkf5jsembed-data libkf5jsembed5 libkf5modemmanagerqt6
libkf5networkmanagerqt6 libkf5people-data libkf5people5 libkf5peoplebackend5 libkf5peoplewidgets5 libkf5prison5 libkf5runner5
libkf5screen-bin libkf5screen7 libkf5style5 libkf5su-bin libkf5su-data libkf5su5 libkf5sysguard-bin libkf5sysguard-data
libkf5threadweaver5 libkf5xmlrpcclient-data libkf5xmlrpcclient5 libkfontinst5 libkfontinstui5 libksgrd7 libksignalplotter7
libkworkspace5-5 libllvm6.0 libopenconnect5 liboxygenstyle5-5 liboxygenstyleconfig5-5 libpackagekitqt5-1
libplasma-geolocation-interface5 libpowerdevilcore2 libpowerdevilui5 libprocesscore7 libprocessui7 libqalculate5-data libqca-qt5-2
libqca-qt5-2-plugins libqtcurve-utils2 libscim8v5 libstoken1 libtaskmanager6 libtomcat8-java libtomcrypt1 libweather-ion7 libxcb-dpms0
libxcb-record0 milou oxygen-sounds plasma-desktop-data plasma-discover plasma-discover-common plasma-integration plasma-nm plasma-pa
powerdevil powerdevil-data python-certifi python-configparser python-future python-pam python-pycurl python-pyparsing python-requests
python3-distro-info python3-software-properties qdbus-qt5 qml-module-org-kde-activities qml-module-org-kde-bluezqt
qml-module-org-kde-draganddrop qml-module-org-kde-kcm qml-module-org-kde-kcoreaddons qml-module-org-kde-kholidays qml-module-org-kde-kio
qml-module-org-kde-kwindowsystem qml-module-org-kde-qqc2desktopstyle qml-module-org-kde-runnermodel qml-module-org-kde-solid
qml-module-qt-labs-folderlistmodel qml-module-qt-labs-settings qml-module-qtquick-controls-styles-breeze sni-qt
software-properties-common software-properties-kde systemsettings unattended-upgrades user-manager
Usare “sudo apt autoremove” per rimuoverli.
I seguenti pacchetti saranno RIMOSSI:
kde-plasma-desktop kinfocenter libcupscgi1 libcupsmime1 libcupsppdc1 libhfstospell9 libqalculate5v5 libsensors4 parrot-kde
plasma-desktop plasma-workspace
I seguenti pacchetti NUOVI saranno installati:
albatross-gtk-theme atril atril-common autoconf automake autotools-dev bamfdaemon blackbird-gtk-theme bluebird-gtk-theme caja
caja-actions caja-actions-common caja-common caja-extensions-common caja-image-converter caja-open-terminal caja-sendto caja-share
caja-xattr-tags compton dbus-x11 debian-mate-default-settings dh-python docbook docbook-to-man engrampa engrampa-common eom eom-common
fonts-cantarell fonts-mathjax gir1.2-bamf-3 gir1.2-gtksource-3.0 gir1.2-mate-panel gir1.2-matedesktop-2.0 gir1.2-matepanelapplet-4.0
gir1.2-pluma-1.0 gir1.2-wnck-3.0 gnome-system-tools greybird-gtk-theme gtk-doc-tools gtk2-engines-murrine hddtemp highlight
highlight-common imagemagick imagemagick-6-common imagemagick-6.q16 intltool libatlas3-base libatrildocument3 libatrilview3 libbamf3-2
libcaja-extension1 libconfig9 libcpufreq0 libdjvulibre-text libdjvulibre21 libdns-export1104 libeclipse-jdt-core-java libel-api-java
libexempi3 libexpat1-dev libgail-3-0 libglew2.1 libgtkmm-3.0-1v5 libgtksourceview-3.0-1 libgtksourceview-3.0-common libgtop-2.0-11
libgucharmap-2-90-7 libgutenprint-common libgutenprint9 libgxps2 libhfstospell10 libhunspell-1.7-0 libisc-export1100 libjs-mathjax
libjsp-api-java libjxr-tools libjxr0 libkpathsea6 liblqr-1-0 libltdl-dev libmagickcore-6.q16-6 libmagickcore-6.q16-6-extra
libmagickwand-6.q16-6 libmarco-private1 libmate-desktop-2-17 libmate-menu2 libmate-panel-applet-4-1 libmate-sensors-applet-plugin0
libmate-slab0 libmate-window-settings1 libmatedict6 libmatekbd-common libmatekbd4 libmatemixer-common libmatemixer0
libmateweather-common libmateweather1 libnetpbm10 libnftnl11 libnma0 liboobs-1-5 libpeas-1.0-python2loader libpython3-dev
libpython3.6-dev libpython3.7 libsensors-config libsensors5 libsigsegv2 libspectre1 libtomcat9-java libtool libwebsocket-api-java
libwnck-3-0 libwnck-3-common libxnvctrl0 libxpresent1 libxres1 linux-image-4.18.0-parrot20-amd64 m4 marco marco-common
mate-applet-brisk-menu mate-applets mate-applets-common mate-calc mate-calc-common mate-common mate-control-center
mate-control-center-common mate-core mate-desktop mate-desktop-common mate-desktop-environment-core mate-dock-applet mate-icon-theme
mate-indicator-applet mate-indicator-applet-common mate-media mate-media-common mate-menu mate-menus mate-notification-daemon
mate-notification-daemon-common mate-panel mate-panel-common mate-polkit mate-polkit-bin mate-polkit-common mate-power-manager
mate-power-manager-common mate-screensaver mate-screensaver-common mate-sensors-applet mate-sensors-applet-common
mate-sensors-applet-nvidia mate-session-manager mate-settings-daemon mate-settings-daemon-common mate-system-monitor
mate-system-monitor-common mate-terminal mate-terminal-common mate-themes mate-tweak mate-user-guide mate-utils mate-utils-common
menu-xdg mesa-utils mozo murrine-themes netpbm network-manager-gnome opensp parrot-mate pluma pluma-common python-configobj
python-crypto python-funcsigs python-ldb python-mate-menu python-mock python-pbr python-pip-whl python-samba python-setproctitle
python-setuptools python-tdb python-xdg python-xlib python3-bs4 python3-crypto python3-dev python3-distro-info python3-entrypoints
python3-future python3-html5lib python3-ipython-genutils python3-jsonschema python3-jupyter-core python3-keyring python3-keyrings.alt
python3-lxml python3-nbformat python3-pip python3-plotly python3-psutil python3-retrying python3-secretstorage python3-setproctitle
python3-setuptools python3-traitlets python3-webencodings python3-wheel python3-xlib python3.6-dev samba-common samba-common-bin
system-tools-backends xsltproc
I seguenti pacchetti saranno aggiornati:
adwaita-icon-theme aircrack-ng amd64-microcode appstream apt-config-icons apt-config-icons-large apt-listchanges apt-parrot at-spi2-core
baloo-kf5 bash-completion bettercap bind9-host binfmt-support binutils binutils-common binutils-x86-64-linux-gnu bluedevil breeze
breeze-cursor-theme breeze-gtk-theme bsdutils cargo console-setup console-setup-linux cpp-8 cryptsetup cryptsetup-bin
cryptsetup-initramfs cryptsetup-run cups cups-browsed cups-client cups-common cups-core-drivers cups-daemon cups-filters
cups-filters-core-drivers cups-ipp-utils cups-ppdc cups-server-common dash dbus dbus-user-session dc3dd dcfldd dconf-cli
dconf-gsettings-backend dconf-service ddrescue diffstat dino-im dino-im-common dirmngr dnsmasq-base dnsutils drkonqi dvd+rw-tools
e2fsprogs easy-rsa enchant enigmail ethtool exim4-base exim4-config exim4-daemon-light fdisk firebird3.0-common firebird3.0-common-doc
firebird3.0-server-core firebird3.0-utils firefox fonts-liberation fonts-lyx fonts-noto fonts-noto-hinted fonts-noto-mono
fonts-noto-unhinted frameworkintegration g+±8 gcc-8 gcc-8-base gcr gdb gdbm-l10n gdisk ghostscript gir1.2-atk-1.0 gir1.2-atspi-2.0
gir1.2-freedesktop gir1.2-gdkpixbuf-2.0 gir1.2-glib-2.0 gir1.2-gtk-3.0 gir1.2-javascriptcoregtk-4.0 gir1.2-nautilus-3.0 gir1.2-pango-1.0
gir1.2-peas-1.0 gir1.2-polkit-1.0 gir1.2-webkit2-4.0 gnome-desktop3-data gnupg gnupg-l10n gnupg-utils gocryptfs golang-1.10
golang-1.10-doc golang-1.10-go golang-1.10-src gpg gpg-agent gpg-wks-client gpg-wks-server gpgconf gpgsm gpgv grep growisofs
gtk-update-icon-cache gtk3-engines-breeze hexchat hexchat-common hexchat-perl hexchat-plugins hexchat-python3 hwloc i2p i2p-router
insserv iptables isc-dhcp-client isc-dhcp-common jfsutils kactivities-bin kactivitymanagerd kde-cli-tools kde-cli-tools-data
kde-config-gtk-style kde-config-screenlocker kde-config-sddm kde-style-breeze kde-style-breeze-qt4 kde-style-oxygen-qt5 kded5
kdelibs5-data kdoctools5 keyboard-configuration kgamma5 khotkeys khotkeys-data kimageformat-plugins kinit kio kmenuedit
kpackagelauncherqml kpackagetool5 kscreen ksshaskpass ksysguard ksysguard-data ksysguardd ktexteditor-data ktexteditor-katepart
kwayland-data kwayland-integration kwin-common kwin-data kwin-style-breeze kwin-x11 kwrited libaacs0 libappstream4 libappstreamqt2
libapr1 libarchive13 libasan5 libasound2 libasound2-data libassuan0 libatk1.0-0 libatk1.0-data libatkmm-1.6-1v5 libatomic1 libatspi2.0-0
libbabeltrace1 libbasicusageenvironment1 libbind9-161 libbinutils libblas3 libblkid1 libblockdev-crypto2 libblockdev-fs2
libblockdev-loop2 libblockdev-part-err2 libblockdev-part2 libblockdev-swap2 libblockdev-utils2 libblockdev2 libboost-chrono1.67.0
libboost-date-time1.67.0 libboost-filesystem1.67.0 libboost-iostreams1.67.0 libboost-random1.67.0 libboost-system1.67.0 libc-bin
libc-dev-bin libc-l10n libc6 libc6-dbg libc6-dev libcairo-gobject2 libcairo2 libcc1-0 libcmis-0.5-5v5 libcolorcorrect5 libcom-err2
libcommons-dbcp-java libcryptsetup12 libcups2 libcupsfilters1 libcupsimage2 libcurl3-gnutls libcurl4 libdate-manip-perl libdbus-1-3
libdbusmenu-glib4 libdbusmenu-gtk3-4 libdconf1 libdee-1.0-4 libdmtx0a libdns1104 libedit2 libefiboot1 libefivar1 libegl-mesa0
libenchant1c2a libext2fs2 libfbclient2 libfdisk1 libffi6 libfontembed1 libfreerdp-client2-2 libfreerdp2-2 libfreetype6 libgbm1
libgcc-8-dev libgcc1 libgck-1-0 libgcr-base-3-1 libgcr-ui-3-1 libgcrypt20 libgdbm-compat4 libgdbm6 libgdk-pixbuf2.0-0
libgdk-pixbuf2.0-bin libgdk-pixbuf2.0-common libgexiv2-2 libgfortran5 libgirepository-1.0-1 libgl1-mesa-dri libgl1-mesa-glx
libglapi-mesa libglx-mesa0 libgmp10 libgnome-desktop-3-17 libgomp1 libgpg-error0 libgphoto2-6 libgphoto2-l10n libgphoto2-port12
libgrilo-0.3-0 libgroupsock8 libgs9 libgs9-common libgssdp-1.0-3 libgtk-3-0 libgtk-3-bin libgtk-3-common libgupnp-1.0-4 libharfbuzz-icu0
libharfbuzz0b libhogweed4 libhwloc-plugins libhwloc5 libib-util libicu4j-java libicu63 libiec61883-0 libinput-bin libinput10
libintellij-annotations-java libip4tc0 libip6tc0 libiptc0 libirs161 libisc1100 libisccc161 libisccfg163 libitm1 libjansson4
libjavascriptcoregtk-4.0-18 libjaxen-java libjbig2dec0 libjbigi-jni libjetbrains-annotations-java libjetty9-java libkdecorations2-5v5
libkdecorations2private6 libkdecore5 libkdeui5 libkf5activities5 libkf5activitiesstats1 libkf5archive5 libkf5attica5 libkf5auth-data
libkf5auth5 libkf5baloo5 libkf5balooengine5 libkf5bluezqt-data libkf5bluezqt6 libkf5bookmarks-data libkf5bookmarks5
libkf5calendarevents5 libkf5codecs-data libkf5codecs5 libkf5completion-data libkf5completion5 libkf5config-bin libkf5config-data
libkf5configcore5 libkf5configgui5 libkf5configwidgets-data libkf5configwidgets5 libkf5coreaddons-data libkf5coreaddons5 libkf5crash5
libkf5dbusaddons-bin libkf5dbusaddons-data libkf5dbusaddons5 libkf5declarative-data libkf5declarative5 libkf5dnssd-data libkf5dnssd5
libkf5doctools5 libkf5emoticons-bin libkf5emoticons-data libkf5emoticons5 libkf5filemetadata-bin libkf5filemetadata-data
libkf5filemetadata3 libkf5globalaccel-bin libkf5globalaccel-data libkf5globalaccel5 libkf5globalaccelprivate5 libkf5guiaddons5
libkf5holidays-data libkf5holidays5 libkf5i18n-data libkf5i18n5 libkf5iconthemes-bin libkf5iconthemes-data libkf5iconthemes5
libkf5idletime5 libkf5itemmodels5 libkf5itemviews-data libkf5itemviews5 libkf5jobwidgets-data libkf5jobwidgets5 libkf5js5
libkf5jsembed-data libkf5jsembed5 libkf5kcmutils-data libkf5kcmutils5 libkf5kdelibs4support-data libkf5kdelibs4support5
libkf5kdelibs4support5-bin libkf5khtml-bin libkf5khtml-data libkf5khtml5 libkf5kiocore5 libkf5kiofilewidgets5 libkf5kiogui5
libkf5kiontlm5 libkf5kiowidgets5 libkf5kirigami2-5 libkf5modemmanagerqt6 libkf5networkmanagerqt6 libkf5newstuff-data libkf5newstuff5
libkf5newstuffcore5 libkf5notifications-data libkf5notifications5 libkf5notifyconfig-data libkf5notifyconfig5 libkf5package-data
libkf5package5 libkf5parts-data libkf5parts-plugins libkf5parts5 libkf5people-data libkf5people5 libkf5peoplebackend5
libkf5peoplewidgets5 libkf5plasma5 libkf5plasmaquick5 libkf5prison5 libkf5pty-data libkf5pty5 libkf5quickaddons5 libkf5runner5
libkf5screen-bin libkf5screen7 libkf5service-bin libkf5service-data libkf5service5 libkf5solid5 libkf5solid5-data libkf5sonnet5-data
libkf5sonnetcore5 libkf5sonnetui5 libkf5style5 libkf5su-bin libkf5su-data libkf5su5 libkf5syntaxhighlighting-data
libkf5syntaxhighlighting5 libkf5sysguard-bin libkf5sysguard-data libkf5texteditor-bin libkf5texteditor5 libkf5textwidgets-data
libkf5textwidgets5 libkf5threadweaver5 libkf5wallet-bin libkf5wallet-data libkf5wallet5 libkf5waylandclient5 libkf5waylandserver5
libkf5widgetsaddons-data libkf5widgetsaddons5 libkf5windowsystem-data libkf5windowsystem5 libkf5xmlgui-bin libkf5xmlgui-data
libkf5xmlgui5 libkf5xmlrpcclient-data libkf5xmlrpcclient5 libkfontinst5 libkfontinstui5 libkscreenlocker5 libksgrd7 libksignalplotter7
libkwalletbackend5-5 libkwin4-effect-builtins1 libkwineffects11 libkwinglutils11 libkwinxrenderutils11 libkworkspace5-5 liblapack3
libldb1 liblirc-client0 liblivemedia64 libllvm7 liblsan0 liblwres161 libmariadbclient18 libmbedcrypto3 libmbedtls12 libmbedx509-0
libmount1 libmpfr6 libmpx2 libnautilus-extension1a libnet-dns-perl libnet-dns-sec-perl libnettle6 libnghttp2-14 libnm0 libnorm1 libnss3
libofa0 libopenjp2-7 libopus0 liboxygenstyle5-5 liboxygenstyleconfig5-5 libpam-kwallet-common libpam-kwallet5 libpam-systemd
libpango-1.0-0 libpangocairo-1.0-0 libpangoft2-1.0-0 libpangomm-1.4-1v5 libpangoxft-1.0-0 libpaper-utils libpaper1 libpeas-1.0-0
libpeas-common libperl5.28 libpixman-1-0 libplasma-geolocation-interface5 libpolkit-agent-1-0 libpolkit-backend-1-0
libpolkit-gobject-1-0 libpowerdevilcore2 libpowerdevilui5 libpq5 libprocesscore7 libprocessui7 libprotobuf-lite17 libprotobuf17
libpython2.7 libpython2.7-minimal libpython2.7-stdlib libpython3.6 libpython3.6-minimal libpython3.6-stdlib libpython3.7-minimal
libpython3.7-stdlib libqt5concurrent5 libqt5core5a libqt5dbus5 libqt5gui5 libqt5network5 libqt5opengl5 libqt5printsupport5
libqt5quickcontrols2-5 libqt5quicktemplates2-5 libqt5sql5 libqt5sql5-sqlite libqt5test5 libqt5widgets5 libqt5xml5 libquadmath0 libraw19
librsvg2-2 librsvg2-common libruby2.5 libsaxonhe-java libservlet3.1-java libsmartcols1 libsmbclient libsmi2ldbl libsnmp30 libsoundtouch1
libsqlite3-0 libss2 libssh-4 libssh-gcrypt-4 libssl1.1 libstdc+±8-dev libstdc++6 libsystemd0 libtaskmanager6 libtbb2 libtcl8.6 libtiff5
libtk8.6 libtomcat8-java libtorrent-rasterbar9 libtracker-sparql-2.0-0 libtsan0 libubsan1 libudev1 libudisks2-0 libupower-glib3
libusageenvironment3 libuuid1 libv4l-0 libv4lconvert0 libvala-0.42-0 libvdpau1 libvisual-0.4-0 libvlc-bin libvlc5 libvlccore9 libvoikko1
libwavpack1 libwbclient0 libweather-ion7 libwebkit2gtk-4.0-37 libwinpr2-2 libwireshark-data libwireshark11 libwiretap8 libwscodecs2
libwsutil9 libxatracker2 libxcb-composite0 libxcb-damage0 libxcb-dpms0 libxcb-dri2-0 libxcb-dri3-0 libxcb-glx0 libxcb-icccm4
libxcb-present0 libxcb-randr0 libxcb-record0 libxcb-render0 libxcb-shape0 libxcb-shm0 libxcb-sync1 libxcb-xfixes0 libxcb-xinerama0
libxcb-xkb1 libxcb-xv0 libxcb1 libxcb1-dev libxmlsec1 libxmlsec1-nss libxmlsec1-openssl libxtables12 libzvbi-common libzvbi0 lightning
lintian linux-image-amd64 linux-libc-dev locales locales-all lsb-base lsb-release mat mesa-va-drivers mesa-vdpau-drivers milou mount
nbtscan netdiscover network-manager obfs4proxy ocl-icd-libopencl1 onionshare open-vm-tools openjdk-11-jdk openjdk-11-jdk-headless
openjdk-11-jre openjdk-11-jre-headless openssl oxygen-sounds parrot-updater perl perl-base perl-modules-5.28 plasma-desktop-data
plasma-discover plasma-discover-common plasma-framework plasma-integration plasma-nm plasma-pa policykit-1 polkit-kde-agent-1 powerdevil
powerdevil-data printer-driver-gutenprint publicsuffix python-gi python-gi-cairo python-gobject python-mutagen python-numpy
python-pkg-resources python-six python-twisted-bin python-twisted-core python-twisted-web python2.7 python2.7-minimal python3-dnspython
python3-gi python3-gi-cairo python3-numpy python3-pkg-resources python3-protobuf python3-pysimplesoap python3-reportbug python3-six
python3.6 python3.6-minimal python3.7 python3.7-minimal qbittorrent qml-module-org-kde-activities qml-module-org-kde-bluezqt
qml-module-org-kde-draganddrop qml-module-org-kde-kcm qml-module-org-kde-kconfig qml-module-org-kde-kcoreaddons
qml-module-org-kde-kholidays qml-module-org-kde-kio qml-module-org-kde-kirigami2 qml-module-org-kde-kquickcontrols
qml-module-org-kde-kquickcontrolsaddons qml-module-org-kde-kwindowsystem qml-module-org-kde-newstuff qml-module-org-kde-qqc2desktopstyle
qml-module-org-kde-runnermodel qml-module-org-kde-solid qml-module-qtquick-controls-styles-breeze qml-module-qtquick-controls2
qml-module-qtquick-templates2 qml-module-qtquick-virtualkeyboard qt5-gtk-platformtheme qtchooser reiserfsprogs reportbug reportbug-gtk
rfkill rsyslog ruby2.5 samba-libs sed sirikali sonnet-plugins sqlmap squashfs-tools startpar sudo systemd systemd-sysv systemsettings
sysv-rc sysvinit-utils tcl8.6 telnet theharvester thunderbird tor tor-geoipdb torsocks tshark udev udisks2 unattended-upgrades upower
user-manager util-linux uuid-runtime valac valac-0.42-vapi vdpau-driver-all vim-common vim-tiny vlc vlc-bin vlc-data vlc-l10n
vlc-plugin-base vlc-plugin-notify vlc-plugin-qt vlc-plugin-samba vlc-plugin-skins2 vlc-plugin-video-output vlc-plugin-video-splitter
vlc-plugin-visualization vscodium wfuzz wget wireshark-common wpasupplicant xserver-xorg-video-mga xterm xxd
762 aggiornati, 224 installati, 11 da rimuovere e 0 non aggiornati.
È necessario scaricare 1.169 MB di archivi.
Dopo quest’operazione, verranno occupati 1.073 MB di spazio su disco.


What version of Parrot are you running? (include version, edition, and architecture)

What method did you use to install Parrot? (Debian Standard / Debian GTK / parrot-experimental)

Configured to multiboot with other systems? (yes / no)

If there are any similar issues or solutions, link to them below:

If there are any error messages or relevant logs, post them below:


#2

You could set the kde packages to reinstall instead of remove or pin them in the apt configuration or even mark the desktop packages as “keep version”.
It might be more simple in terms of update to just let the updater do its thing and just reinstall the kde desktop as long as you change preferences on pkg removal from “completely” which I believe is default to “keep configuration files” you should be able to keep your same settings.
I’m not sure the KDE plasma release was made to install from, just to use as live boot.


#3

I know this is 2 weeks old but I had the same issue today after a fresh install. Try using apt-mark or /etc/apt/preferences.
https://www.tecmint.com/disable-lock-blacklist-package-updates-ubuntu-debian-apt/.

Running sudo apt-mark hold mate-desktop worked just fine for me.

I decided to add parrot-mate and libmate-desktop* as well, just because.

After the KDE uninstall my restoration process in full went as follows:

1: sudo apt update
2: sudo apt install parrot-kde
3: sudo apt purge --auto-remove mate* parrot-mate libmate-desktop*
4: sudo apt-mark hold mate-desktop parrot-mate libmate-desktop*
5: sudo apt full-upgrade
6: sudo apt clean && sudo apt autoclean
7: sudo reboot

A reboot might not be necessary as well as another thing or 2 but that’s what I did. I’m not sure what Mate home files/folders were created that need to be removed.

Hope this helps some folks.


#4

Thanks for the solution! It surely help on the short term, but I think that it gotta be fixed by devs, so it’s effectively prevented.