digiKam is just in the Debian packages and easily installable via the package manager. YMMV depending on your distro. I guess that's what your complaint amounts to.
Linux is about having the choice to use what you want to use. If something is too difficult or annoying for you, switch to something else.
You have that option on Linux.
Don't like using snaps? Don't use Canonical's bs. AppImages work on just about everything when they're available.
Deb/rpm/whatever depends on your package manager, so you should really just use what your package manager supports. Don't use rpm on Debian, don't use deb on Fedora.
It's really not that hard to grasp.