Is autoremove safe?

Hello,

After the upgrade to plasma 6 (which crashed on first reboot, I had to go through tty, remove wine, run pkcon update and pkcon repair there), apt signals a whole lot of package to remove with autoremove.
I removed some which description clearly said there were dummy packages, but there are some which feels suspicious to me.

akonadi-backend-mysql and mariadb-server-core-10.6 are in the list, how can I be sure my akonadi does not use this backend and will be safe?
There are a lot of qml-module-*, and also plasma-widgets-addon, neon-configure-inotify.

Here is the whole list:

 akonadi-backend-mysql gstreamer1.0-plugins-base:i386 kapptemplate kirigami-addons-data kpeople-vcard ktextaddons ktexteditor-data ktexteditor-katepart libappstream4 libapr1 libaprutil1 libastyle3
  libavahi-client3:i386 libavahi-common-data:i386 libavahi-common3:i386 libavif13 libavif15 libbrotli1:i386 libcairo2:i386 libcapi20-3:i386 libcdparanoia0:i386 libcolorcorrect5 libcups2:i386
  libcurl3-gnutls:i386 libcurl4:i386 libdatrie1:i386 libdaxctl1 libdeflate0:i386 libdolphinvcs5 libdrm-intel1:i386 libdrm-nouveau2:i386 libdrm-radeon1:i386 libdw1:i386 libetebase0 libexif12:i386
  libfont-ttf-perl libfontconfig1:i386 libfreetype6:i386 libfribidi0:i386 libgbm1:i386 libgcab-1.0-0 libgd3:i386 libgdbm-compat4:i386 libgdbm6:i386 libgl1:i386 libgl1-mesa-dri:i386 libglapi-mesa:i386
  libglib2.0-0:i386 libglu1-mesa:i386 libglvnd0:i386 libglx-mesa0:i386 libglx0:i386 libgnutls30:i386 libgphoto2-6:i386 libgphoto2-port12:i386 libgraphite2-3:i386 libgsm1:i386
  libgstreamer-plugins-base1.0-0:i386 libgstreamer1.0-0:i386 libharfbuzz0b:i386 libhogweed6:i386 libieee1284-3:i386 libio-string-perl libjbig0:i386 libjpeg-turbo8:i386 libjpeg8:i386 libkaccounts2 libkchart2
  libkchart2-l10n libkchart5-2 libkcolorpicker0 libkdecorations2-5v5 libkf5akonadi-data libkf5akonadiagentbase5 libkf5akonadicalendar-data libkf5akonadicalendar5 libkf5akonadicontact5 libkf5akonadimime5
  libkf5akonadinotes5 libkf5akonadiprivate5 libkf5akonadisearch-bin libkf5akonadisearch-data libkf5akonadisearch-plugins libkf5akonadisearchcore5 libkf5akonadisearchdebug5 libkf5akonadisearchpim5
  libkf5akonadisearchxapian5 libkf5akonadiwidgets5 libkf5akonadixml5 libkf5baloo5 libkf5balooengine5 libkf5baloowidgets5 libkf5calendarcore5 libkf5calendarevents5 libkf5calendarsupport-data
  libkf5calendarsupport5 libkf5calendarutils5 libkf5config-dev-bin libkf5config-doc libkf5contacteditor5 libkf5contacts-data libkf5contacts5 libkf5coreaddons-dev-bin libkf5coreaddons-doc libkf5dav-data
  libkf5dav5 libkf5dbusaddons-doc libkf5eventviews-data libkf5eventviews5 libkf5globalaccelprivate5 libkf5grantleetheme-plugins libkf5grantleetheme5 libkf5gravatar-data libkf5gravatar5 libkf5holidays-data
  libkf5holidays5 libkf5i18n-doc libkf5imap5 libkf5incidenceeditor5 libkf5itemmodels5 libkf5kdcraw5 libkf5kmanagesieve5 libkf5kontactinterface-data libkf5kontactinterface5 libkf5ksieve-data libkf5ksieve5
  libkf5ksieveui5 libkf5ldap5 libkf5libkdepim-data libkf5libkdepim-plugins libkf5libkdepim5 libkf5libkleo-data libkf5libkleo5 libkf5mailcommon-data libkf5mailtransport-data libkf5mailtransport5
  libkf5mailtransportakonadi5 libkf5mbox5 libkf5mime5 libkf5mimetreeparser5 libkf5modemmanagerqt6 libkf5package-doc libkf5people-data libkf5people5 libkf5peoplebackend5 libkf5peoplewidgets5 libkf5pimcommon5
  libkf5pimcommonakonadi5 libkf5pimtextedit-data libkf5pimtextedit-plugins libkf5pimtextedit5 libkf5plasma-doc libkf5plasmaquick5 libkf5pty-data libkf5pty5 libkf5pulseaudioqt3 libkf5pulseaudioqt4 libkf5runner5
  libkf5sane5 libkf5screen-bin libkf5screen8 libkf5screendpms8 libkf5service-doc libkf5su-bin libkf5su-data libkf5su5 libkf5sysguard-data libkf5textaddons-data libkf5textaddonswidgets1
  libkf5textautocorrection1 libkf5textautocorrectioncore1 libkf5textautocorrectionwidgets1 libkf5textcustomeditor1 libkf5texteditor-bin libkf5texteditor5 libkf5textedittexttospeech1 libkf5textemoticons1
  libkf5textemoticonscore1 libkf5textemoticonswidgets1 libkf5textgrammarcheck1 libkf5texttranslator1 libkf5textutils1 libkf5threadweaver5 libkf5tnef5 libkf5unitconversion-data libkf5unitconversion5
  libkf5webengineviewer5 libkf5windowsystem-doc libkfontinst5 libkfontinstui5 libkgantt2 libkgantt2-l10n libkgantt5-2 libkimageannotator-common libkolabxml1v5 libkomparediff2-5 libkpim6eventviews-data
  libkpim6eventviews6 libkpim6grantleetheme-plugins libkpim6grantleetheme6 libkpim6imap6 libkpim6kontactinterface-data libkpim6kontactinterface6 libkpim6mailtransport6 libkpim6mailtransportakonadi6
  libkpim6mbox6 libkpimgapi-data libkpimgapi5-data libkpimgapicalendar5 libkpimgapicore5 libkpimgapidrive5 libkpimgapipeople5 libkpimgapitasks5 libkpimimportwizard5 libkpimitinerary-data libkpimpkpass5
  libkpimsmtp5 libkpipewire5 libkpipewirerecord5 libkscreenlocker5 libksgrd9 libksysguardformatter1 libksysguardformatter2 libksysguardsensorfaces1 libksysguardsensorfaces2 libksysguardsensors1
  libksysguardsystemstats1 libkuserfeedbackcore1 libkuserfeedbackwidgets1 libkworkspace5-5 liblcms2-2:i386 libldap-2.5-0:i386 libmpg123-0:i386 libndctl6 libnettle8:i386 libnghttp2-14:i386
  libnotificationmanager1 libnspr4:i386 libnss3:i386 libodbc1 libodbc1:i386 libodbc2:i386 libodbccr2:i386 libokular5core11 libopenal1:i386 libopengl0:i386 libopenjp2-7:i386 liborc-0.4-0:i386 libosmesa6:i386
  libp11-kit0:i386 libpango-1.0-0:i386 libpangocairo-1.0-0:i386 libpangoft2-1.0-0:i386 libpcap0.8:i386 libpci3:i386 libpciaccess0:i386 libperl5.34:i386 libphonon4qt5-4 libphonon4qt5-data
  libphonon4qt5experimental4 libpixman-1-0:i386 libplasma-geolocation-interface5 libpmem1 libpng16-16:i386 libpoppler118:i386 libpoppler127 libpoppler131 libpoppler132 libpowerdevilui5 libpowerdevilui6
  libprocesscore9 libprocessui9 libpsl5:i386 libqaccessibilityclient-qt5-0 libqgpgme15 libqgpgme7 libqmobipocket2 libqt5keychain1 libqt5location5 libqt5location5-plugins libqt5multimedia5-plugins
  libqt5multimediagsttools5 libqt5multimediaquick5 libqt5multimediawidgets5 libqt5opengl5 libqt5positioning5-plugins libqt5positioningquick5 libqt5quickparticles5 libqt5quicktest5 libqt5scripttools5
  librtmp1:i386 libsasl2-2:i386 libsasl2-modules:i386 libsasl2-modules-db:i386 libsasl2-modules-kdexoauth2 libsensors5:i386 libserf-1-1 libsmbios-c2 libsnapd-qt1 libsndio7.0:i386 libsnmp40:i386
  libsqlite3-0:i386 libssh-4:i386 libstb0:i386 libstd-rust-1.65 libstd-rust-1.66 libstd-rust-1.70 libstd-rust-1.72 libstd-rust-1.73 libsvn1 libsvtav1enc0 libtaskmanager6 libtasn1-6:i386 libthai0:i386
  libtheora0:i386 libtiff5:i386 libunwind8:i386 libusb-1.0-0:i386 libutf8proc2 libv4l-0:i386 libv4lconvert0:i386 libvisual-0.4-0:i386 libvkd3d-shader1:i386 libvkd3d1:i386 libwayland-cursor0:i386
  libwayland-egl1:i386 libwayland-server0:i386 libweather-ion7 libwebp7:i386 libwmf0.2-7 libwrap0:i386 libxcb-dri2-0:i386 libxcb-glx0:i386 libxcb-render0:i386 libxcomposite1:i386 libxcursor1:i386 libxext6:i386
  libxfixes3:i386 libxi6:i386 libxinerama1:i386 libxkbcommon0:i386 libxkbregistry0:i386 libxpm4:i386 libxrandr2:i386 libxrender1:i386 libxslt1.1:i386 libxss1:i386 libxxf86vm1:i386 linux-headers-5.15.0-73
  linux-headers-5.15.0-73-generic linux-headers-5.15.0-76 linux-headers-5.15.0-76-generic linux-headers-5.15.0-79 linux-headers-5.15.0-79-generic linux-headers-5.15.0-82 linux-headers-5.15.0-82-generic
  linux-headers-5.15.0-83 linux-headers-5.15.0-83-generic linux-headers-5.15.0-84 linux-headers-5.15.0-84-generic linux-headers-5.15.0-88 linux-headers-5.15.0-88-generic linux-headers-5.15.0-89
  linux-headers-5.15.0-89-generic linux-headers-5.15.0-91 linux-headers-5.15.0-91-generic linux-headers-5.15.0-94 linux-headers-5.15.0-94-generic linux-headers-5.19.0-41-generic linux-headers-5.19.0-43-generic
  linux-headers-5.19.0-46-generic linux-headers-6.2.0-26-generic linux-headers-6.2.0-31-generic linux-headers-6.2.0-32-generic linux-headers-6.2.0-33-generic linux-headers-6.2.0-36-generic
  linux-headers-6.2.0-37-generic linux-headers-6.2.0-39-generic linux-headers-6.5.0-14-generic linux-headers-6.5.0-17-generic linux-hwe-5.19-headers-5.19.0-41 linux-hwe-5.19-headers-5.19.0-43
  linux-hwe-5.19-headers-5.19.0-46 linux-hwe-6.2-headers-6.2.0-26 linux-hwe-6.2-headers-6.2.0-31 linux-hwe-6.2-headers-6.2.0-32 linux-hwe-6.2-headers-6.2.0-33 linux-hwe-6.2-headers-6.2.0-36
  linux-hwe-6.2-headers-6.2.0-37 linux-hwe-6.2-headers-6.2.0-39 linux-hwe-6.5-headers-6.5.0-14 linux-hwe-6.5-headers-6.5.0-17 linux-image-5.15.0-73-generic linux-image-5.15.0-76-generic
  linux-image-5.15.0-79-generic linux-image-5.15.0-82-generic linux-image-5.15.0-83-generic linux-image-5.15.0-84-generic linux-image-5.15.0-88-generic linux-image-5.15.0-89-generic
  linux-image-5.15.0-91-generic linux-image-5.15.0-94-generic linux-image-5.19.0-41-generic linux-image-5.19.0-43-generic linux-image-5.19.0-46-generic linux-image-6.2.0-26-generic linux-image-6.2.0-31-generic
  linux-image-6.2.0-32-generic linux-image-6.2.0-33-generic linux-image-6.2.0-36-generic linux-image-6.2.0-37-generic linux-image-6.2.0-39-generic linux-image-6.5.0-14-generic linux-image-6.5.0-17-generic
  linux-modules-5.15.0-73-generic linux-modules-5.15.0-76-generic linux-modules-5.15.0-79-generic linux-modules-5.15.0-82-generic linux-modules-5.15.0-83-generic linux-modules-5.15.0-84-generic
  linux-modules-5.15.0-88-generic linux-modules-5.15.0-89-generic linux-modules-5.15.0-91-generic linux-modules-5.15.0-94-generic linux-modules-5.19.0-41-generic linux-modules-5.19.0-43-generic
  linux-modules-5.19.0-46-generic linux-modules-6.2.0-26-generic linux-modules-6.2.0-31-generic linux-modules-6.2.0-32-generic linux-modules-6.2.0-33-generic linux-modules-6.2.0-36-generic
  linux-modules-6.2.0-37-generic linux-modules-6.2.0-39-generic linux-modules-6.5.0-14-generic linux-modules-6.5.0-17-generic linux-modules-extra-5.15.0-73-generic linux-modules-extra-5.15.0-76-generic
  linux-modules-extra-5.15.0-79-generic linux-modules-extra-5.15.0-82-generic linux-modules-extra-5.15.0-83-generic linux-modules-extra-5.15.0-84-generic linux-modules-extra-5.15.0-88-generic
  linux-modules-extra-5.15.0-89-generic linux-modules-extra-5.15.0-91-generic linux-modules-extra-5.15.0-94-generic linux-modules-extra-5.19.0-41-generic linux-modules-extra-5.19.0-43-generic
  linux-modules-extra-5.19.0-46-generic linux-modules-extra-6.2.0-26-generic linux-modules-extra-6.2.0-31-generic linux-modules-extra-6.2.0-32-generic linux-modules-extra-6.2.0-33-generic
  linux-modules-extra-6.2.0-36-generic linux-modules-extra-6.2.0-37-generic linux-modules-extra-6.2.0-39-generic linux-modules-extra-6.5.0-14-generic linux-modules-extra-6.5.0-17-generic
  mariadb-server-core-10.6 meson neon-configure-inotify ocl-icd-libopencl1:i386 plasma-widgets-addons qml-module-org-kde-activities qml-module-org-kde-breeze qml-module-org-kde-draganddrop
  qml-module-org-kde-i18n-localedata qml-module-org-kde-kaccounts qml-module-org-kde-kconfig qml-module-org-kde-kcoreaddons qml-module-org-kde-kholidays qml-module-org-kde-kio
  qml-module-org-kde-kirigami-addons-components qml-module-org-kde-kirigami-addons-datetime qml-module-org-kde-kirigami-addons-delegates qml-module-org-kde-kirigami-addons-formcard
  qml-module-org-kde-kirigami-addons-labs-components qml-module-org-kde-kirigami-addons-labs-mobileform qml-module-org-kde-kirigami-addons-settings qml-module-org-kde-kirigami-addons-sounds
  qml-module-org-kde-kirigami-addons-treeview qml-module-org-kde-kirigamiaddons qml-module-org-kde-kitemmodels qml-module-org-kde-kosmindoormap qml-module-org-kde-kpublictransport
  qml-module-org-kde-kquickcontrols qml-module-org-kde-ksysguard qml-module-org-kde-kwindowsystem qml-module-org-kde-people qml-module-org-kde-pipewire qml-module-org-kde-quickcharts
  qml-module-org-kde-runnermodel qml-module-org-kde-solid qml-module-org-kde-userfeedback qml-module-qt-labs-platform qml-module-qt-labs-qmlmodels qml-module-qtlocation qml-module-qtmultimedia
  qml-module-qtpositioning qml-module-qtquick-particles2 qml-module-qtwebengine
1 Like

I have consistently run autoremove and also Bleach Bit, including Bleach Bit as Administrator. Could this have caused the instability I experienced with Wayland, and also some of the momentary loss of responsiveness I am getting on X11?

I too would like to know how safe is autoremove and also tools like Bleach Bit.

My system was flawless before the KDE 6 upgrade. The Wayland crashing was very troubling, but the loss of responsiveness I am consistently getting on X11 also is new since the upgrade. I wonder if any user error is to blame from my use of autoremove and Bleach Bit.

Should be safe.

Your distribution should have a “plasma-desktop” package or something like that. As long as it’s correctly installed (with its dependencies, and preferably recommendations), the Plasma desktop should work alright.

Time to copy/paste again:

How do I Update to the Latest Software? :link:

KDE neon does continuous deployment of the latest KDE software which means there are nearly always new versions of our software to update to. We recommend using Plasma Discover’s updater which appears in your panel:

If you prefer to use the command line you can use the pkcon command:

  • pkcon refresh
  • pkcon update

This will install all new packages and uses the same PackageKit code as Plasma Discover. Some uses of apt do not install new packages which makes it less suitable for KDE neon.

Use flatpak.

But is there any way to double check my akonadi is not using mysql backend? I’m scared the system will break again if I run autoremove.

I decided to try it out and ran the autoremove.

It broke akonadi at least, it’s not starting anymore and kmail won’t start.

Would anyone know why neon decided to remove it if it was in use? Should I manually install the package back? Is it a dependency of some meta-package that I’m missing?

On a brand new neon installation, is akonadi mysql backend in use?

do you get any error message in kmail? If not, start kmail from a terminal and see if there’s any error there.

In any case I would recommend you to create a new post with a related title, so that more would have a look at it (the current title is rather generic at might not draw the attention of the right people)

482189 – Akonadi not working after upgrading from 5.27 to 6.0 I have the same issue as this ticket I think.

Kmail starts after a while but complains that akonadi is not started.

You could try reinstalling the package.

$ apt install akonadi-backend-mysql

and then restart the service on the command line with akonadictl.

$ akonadictl status
$ akonadictl restart

Yeah in the end I reinstalled akonadi-mysql-backend and it works again. Let’s hope the autoremove did not break too many other things…