Desktop environment (KDE, LXQT…):
KDE 5.116.0 / Plasma 5.27.12
Description of the issue (screenshots if relevant):
When attempting to install the backup software ‘kup’ from the EXTRAS repository dnf says that it can’t find a dependency.
I’m unsure if this is because it’s really missing or if it’s just a labeling issue. The package didn’t install on LX 5.0, either.
Relevant informations (hardware involved, software version, logs or output…):
sudo dnf install kups
[sudo] password for USER:
Last metadata expiration check: 1:58:39 ago on Tue 08 Apr 2025 02:38:11 PM CDT.
Error:
Problem: conflicting requests
nothing provides libgit2.so.28()(64bit) needed by kup-0.9.1-1.x86_64 from rolling-x86_64-extra
(try to add ‘–skip-broken’ to skip uninstallable packages)
After telling dnf to install libgit2 (with --refresh option),
it installs packages ‘lib64git2_1-1.9.0-1.x86_64, libgit2-1.9.0-1.x86_64’ .
Attempting to install ‘kup’ afterwards spits out:
Last metadata expiration check: 0:00:11 ago on Tue 08 Apr 2025 04:59:04 PM CDT.
Error:
Problem: conflicting requests
nothing provides libgit2.so.28()(64bit) needed by kup-0.9.1-1.x86_64 from rolling-x86_64-extra
(try to add ‘–skip-broken’ to skip uninstallable packages)
once again. Noticing the package ‘lib64git2_27’ described as an “Old version of libgit2” I’ve also installed it (with the --refresh option), trying again to install package ‘kup’.
DNF’s error message hasn’t changed.
No?
DNF identified ‘kup’ as broken because of its missing dependency. It skipped installing the broken ‘kup’ package as instructed.
Kup wasn’t installed.
I guess there isn’t much more to do aside from either waiting for the ‘kup’ package to be fixed or somehow manually installing the requested dependency.
I assume since you’ve gone out of your way to help me (thank you, btw) you’ve got some idea of if that’s a horrible idea or not. So, yay or nay, begin open heart surgery?
I have only been using dnf since Jan 6, so I am still learning too. Hang on as I try to find what we need. I thought --skip-broken would have done what we needed.
Poking at the docs (dnf.readthedocs.io), there exists options to skip weak dependencies ( dnf -y install tito(EXAMPLEPACKAGE) --setopt=install_weak_deps=False) but there doesn’t look like there’s any obvious options to skip hard ones (probably a good thing overall).
Yep, that’d do it.
It’s a KDE-integrated frontend of (https://bup.github.io/).
I’ve got a couple years of incremental backups from it and I don’t see any of the other options listed on the webpage in the repos.
kbackup seems to be working off of a different thing. I’ll have to poke it to see if I can get it to work, but I don’t have high hopes for it.
Hope it can get fixed but if not I’ll just have to figure out how to install it manually. Thanks for you time.
Skill matters little in the face of Youtube and a brick wall to smash my head against. Off to procrastinate for a couple days before getting it done.
Edit:
Thanks again, till next time.