How to configure Discover to only download necessary Updates of already installed Packages (avoiding any further Bloatware)?

After a one week break of using EndeavourOS I just booted it to advance my skills a little further. :wink:

Immediately after login to desktop environment, Discover has popped up, announcing that there are 90 (!) updates available. When checking the update package list I saw that Discover would like me to newly install a whole bunch of KDE-Plasma-bloatwhare what I strictly want to avoid. Even worse, it wanted me to add a lot of software that was strictly not installed before (Plasma Engine Explorer, Theme Explorer, etc.).

Probably my request is mainly considering KDE-Plasma-updates, but maybe also system files are bloating up time by time in Arch Linux? I am coming from Debian - at least on Debian systems only packages get updated that have already been installed before. Therefore the system remains clean a very long time.

How can I configure Discover to only download updates of packages that are already installed on the system without messing up my clean machine with gallons of unwanted bloatware?

Or should I better avoid using Discover and apply $ pacman -Syyu instead?

Can you provide a couple of specific examples of packages so we can better understand what you are seeing?

Maybe when you installed Endeavour you installed the complete KDE/Plasma desktop instead of selecting the stripped down version ?

Discover only updates what is already installed on your system, it doesn’t install new things you don’t have or want. What does Endeavour updater show ? should show the same updates as Discover except Discover won’t show updates from AUR. Discover is good GUI for things (like pamac) but EOS native updater (yay+pacman) is the best for keeping your system going.

Thank you for your kind answers! :smiley:

Unfortunately I didn’t take a screenshot, but most packages began with KDE-Plasma-blablabla. Concerning bloatware, there has been installed the following stuff for example:

  • Cuttlefish
  • Plasma Engine Explorer
  • Plasma Global Theme Explorer
  • Plasma Theme Explorer
  • UserFeedback Console
  • Software Token
  • Bluetooth
  • Kwallet
  • a thousand of different fonts

I don’t remember more right now.

It seems that most packages have now been installed, even I have explicitely unselected them during the installation in Calamares.

During Calamares installation progress, I have only selected the following KDE packages:

  • plasma
  • packagekit-qt5
  • fwupd
  • python-dbus

Nothing more… So I am a little bit annoyed that Discover has installed all the bloatware by itself without asking. Maybe I won’t install Discover anymore and just use the CLI for updates instead.

hello, that’s it

,you have your answer

Thats exactly what I did. Even better: I removed a lot of packages from the “Base-devel + common packages” group and from KDE-Desktop as well.

From the KDE-Desktop group, I have just installed:

  • plasma
  • packagekit-qt5
  • fwupd
  • python-dbus

you don’t have dolphin or konsole

In Arch, packages are either “dependencies” or “optional”. Nothing gets installed you didn’t explicitly want; so no bloatware. Of course, if B is a dependancy of A, and C a dependancy of B, you’ll end up with A, B and C by “only” installing A.

There you have it:
Cuttlefish, … Theme Explorer etc. are part of the package “plasma-sdk”, which itself is part of the group plasma. Your initial install already contained all the packages you consider bloatware. These were only being updated, not installed without your consent.

What you’re actually asking is for the EndeavourOS ISO to allow a more minimal KDE Installation. Or, you could just install without a DE and then set up a minimal KDE following the Arch Wiki.

4 Likes

As others have pointed out, plasma is a group that contains many packages. Most of the packages you listed are either directly part of the plasma group or dependencies of the packages in the plasma group. Not all of them are required to run plasma.

The core plasma package is called plasma-desktop. Installing it and it’s dependencies will give you a minimal plasma environment.

At this point, rather than reinstall, you can simply remove the packages you don’t need. Keep in mind, you need to do this carefully as some of them may be dependencies of other things. I know kwallet is is not something you can remove since kio depends on it.

Here is what is currently in the plasma group
bluedevil
breeze
breeze-gtk
discover
drkonqi
kactivitymanagerd
kde-cli-tools
kde-gtk-config
kdecoration
kdeplasma-addons
kgamma5
khotkeys
kinfocenter
kmenuedit
knetattach
kscreen
kscreenlocker
ksshaskpass
ksysguard
kwallet-pam
kwayland-integration
kwin
kwrited
libkscreen
libksysguard
milou
oxygen
plasma-browser-integration
plasma-desktop
plasma-integration
plasma-nm
plasma-pa
plasma-sdk
plasma-thunderbolt
plasma-vault
plasma-workspace
plasma-workspace-wallpapers
polkit-kde-agent
powerdevil
sddm-kcm
systemsettings
user-manager
xdg-desktop-portal-kde
4 Likes

Okay, thank you for this explanation! That means, different to Debian, in Arch there is no further separation between “Recommended” and “Suggested”? There are just real Dependencies and optional packages?

Okay, I got it! Thank you very much guys! :smiley: :+1:

Yes and they are typically called “dependencies” and “optional dependencies” respectively.

Thanks to you guys, I have just installed a lightweight KDE as desired - now only 320 MB of RAM in usage. :wink: :+1:

Hi, can you elaborate on how you achieve this? I’m interested.