How do I get rid of the eos theming now (with eos branding)?

Today I got my computer out of the computer shelf again to install EOS (KDE) on it too. But I forgot to deselect eos-theming during installation and then wanted to uninstall it afterwards. eos-branding was already on it at that point trough update. I first tried to uninstall eos-branding - error message (dependency eos-theming), then tried eos-theming, error message (dependency eos-bash-shared). But eos-bash-shared couldn’t be uninstalled either. What is the correct procedure?

Uninstall all of them, then reinstall eos-bash-shared if you use it for updates and such.

sudo pacman -Rs eos-theming eos-branding eos-bash-shared
sudo pacman -Syu eos-bash-shared

Check here for what eos-bash-shared can do. But you can do most of these things with pacman and other tools that are installed on Arch.

Crap, even sudo pacman -Rs eos-theming eos-branding eos-bash-shared produces an error message:

[darius@eos-pc ~]$ LC_ALL=C sudo pacman -Rs eos-theming eos-branding eos-bash-shared
error: target not found: eos-theming
error: target not found: eos-branding

Because you don’t have them installed.

You can check with this:

pacman -Q | grep -A 0 -E "eos"

If you get no output, you have nothing from EndeavourOS installed. If your theme is still showing the EndeavourOS theming, then simply change it.

1 Like
eos-apps-info 24.8.2-1
eos-bash-shared 24.17.4-1
eos-breeze-sddm 1.4-1
eos-hooks 1.16-1
eos-log-tool 24.12-1
eos-packagelist 2.3.1-2
eos-qogir-icons 5-1
eos-rankmirrors 24.9.2-1
eos-settings-plasma 1.7-1
eos-translations 24.12.5-1

I am a bit confused.

I think I’ll leave it installed and just change it. I don’t really like having unnecessary things installed, but oh well.

This looks like the eos-theming and branding packages only affect the DE, not the login screen. If you also want that changed, switch to what you prefer, and you can safely uninstall every package in that list.

All “eos-XX” packages, and from what I can tell the entire EndeavourOS repo, are optional packages created to make life in Arch Linux more convenient for beginners to advanced users. None of them are required.

You can check which packages you have installed from a repo like this:

pacman -Slq endeavouros
pacman -Slq extra
pacman -Qm
1 Like

It should work to simply install eos-bash-shared and eos-branding. When asked, choose to remove eos-theming.
Something like:

sudo pacman -Syu eos-bash-shared eos-branding
sudo pacman -Syu eos-bash-shared endeavouros-branding

weird:

[darius@eos-pc ~]$  LC_ALL=C sudo pacman -Syu eos-bash-shared eos-branding
:: Synchronizing package databases...
endeavouros is up to date
core is up to date
extra is up to date
multilib is up to date
warning: eos-bash-shared-24.17.4-1 is up to date -- reinstalling
error: target not found: eos-branding

According to the repo, that package no longer exists: https://github.com/endeavouros-team/repo/tree/master/endeavouros/x86_64

Can’t remove it if it’s not installed, and can’t install it if you don’t already have it downloaded to your package cache.

In any case, you can remove/install any package from the endeavouros repo and still have a fully functioning system. For theming, just change the theme to what you prefer.

All good now?

EDIT: The actual package name is “endeavouros-branding”.

Sorry, the package name is endeavouros-branding, not eos-branding.

1 Like

No, but let’s go… I see it in the settings, so it’s installed. But fine, I’ll settle for that.

See here

and here

So, this should work:

sudo pacman -Rs endeavouros-branding eos-bash-shared 
sudo pacman -Syu eos-bash-shared

That doesn’t make it any better:

[darius@eos-pc ~]$ LC_ALL=C sudo pacman -Rs endeavouros-branding
[sudo] password for darius:
checking dependencies...
error: failed to prepare transaction (could not satisfy dependencies)
:: removing endeavouros-branding breaks dependency 'endeavouros-theming' required by eos-bash-shared
:: removing endeavouros-branding breaks dependency 'endeavouros-theming' required by eos-settings-plasma

Hey Manuel, maybe you should change the package naming for consistency. Meaning, make it so that everything directly from you guys starts with “eos-” or everything starts with “endeavouros-”, not both.

1 Like

Add them to the list of things to uninstall, then reinstall what you want to keep.

sudo pacman -Rs endeavouros-branding eos-bash-shared endeavouros-theming eos-settings-plasma
sudo pacman -Syu eos-bash-shared

However, if, for instance, eos-bash-shared requires endeavouros-theming as a dependency, then you either have to not use eos-bash-shared anymore and keep it uninstalled, or just change the theming.

endeavouros-theming has been replaced by endeavouros-branding.

eos-bash-shared is a common library for a few EndeavourOS apps.

Okay. But, that’s not what I mean.

I mean rather than have most packages with the name “eos-”, and have a few with the name “endeavouros-”, make it so all of them start with the same thing.

Slowly again: I changed the design to Breeze dark. EOS Breeze dark is NOT activated. But the packages in question cannot be uninstalled because they are supposedly not installed. This is all bullshit. In the time I wasted on this, I could have reinstalled EOS WITHOUT EOS THEMING. I’ll probably do that tomorrow.

I think you are just not yet used to how Pacman works, or most Linux package managers, really. If “Package A” requires “Package B”, but you want to keep “Package A” and remove “Package B”, this is not possible.

So, if you reinstall EndeavourOS, and try to install “Package A” from the endeavouros repo, then you will reinstall “Package B” again.

In other words, if you need eos-bash-shared, but it requires endeavouros-theming, then you must have both installed. Unless you can do some programming, or PKGBUILD editing and remove the dependency.

Alas, the commands I gave should uninstall everything you don’t want. Then reinstall the one you want to keep.

1 Like

That would be better, but not so easy to change rapidly. But it is on the todo list.

And my earlier comment meant the roles of the packages, not their naming.

2 Likes