Something's weird with dnf

Hi there, this is my first Post. I have a weird problem.

I am running Fedora 41 on a tuxedo notebook, freshly installed a week ago or two:

If I try to install something common, e. g. the chromium browser, dnf gives me this:

root@tuxedo:/etc# dnf install chromium
Aktualisiere und lade Paketquellen:
Paketquellen geladen.
Auflösen der Transaktion fehlgeschlagen:
Problem: widersprüchliche Anforderungen
  - nichts stellt libcrc32c.so.1()(64bit) bereit, dieses wird von chromium-135.0.7049.84-1.fc41.x86_64 aus updates benötigt
  - nichts stellt libXNVCtrl.so.0()(64bit) bereit, dieses wird von chromium-135.0.7049.84-1.fc41.x86_64 aus updates benötigt
Sie können versuchen, folgendes der Befehlszeile hinzuzufügen:
  --skip-broken, um deinstallierbare Pakete zu überspringen
root@tuxedo:/etc#

I try to translate it, as my System is set up in German:

Refreshing package sources ... done
Resolving the transaction has failed:
Problem: contradicting demands
- nothing provides libcrc32c.so.1()(64bit), this is required by chromium-135-... out of updates
- nothing provides libXNVCtrl.so.0...
... 
You can try add --skip--broken to skip broken packages.

Chromium browser is just an example. I get this kind of error message nearly every time I try to install a package.

What’s wrong?

Thank you

Simon

Just a hint: Use LANG=C dnf install chromium, and you don’t need to translate yourself.

Have you tried a dnf update --refresh? Do you have packages from repos other than the standard ones?

3 Likes

Well, maybe I have solved it: For some reason (wtf?) the repository file /etc/yum.repos.d/fedora.repo the switch enabled was set to 0. No idea how this has happened. Please don’t investigate unless I re-open this issue.

Thanks a lot

Simon

1 Like

Thank you for the hint with lang=C! That could help googling the error messages from the console in the future.

Well, I tried dnf upgrade --refresh several times, and I removed the copr and other foreign stuff (there were just a few) to troubleshoot before I wrote the post.