Why dnfdragora and not some other tool?

Dnfdragora is very slow and cpu heavy because it re-indexes and refreshes every time you open it. By contrast Yast Software Management in openSUSE is very fast and synaptic in Debian is more practical. There was also yumex which was faster and more practical than dnfdragora and I believe dnfyumex was ok as well. In Synpatic the list is not updated constantly, Yast Software Management has many more options and Yumex was not slow. But in dnfdragora when you select installed or to update, or uninstalled a huge list appears which is slow and cpu heavy.

1 Like

There’s a simple answer: because no one is working on another tool :slight_smile:

The way Fedora and all other volunteer driven communities work is that someone has to take up the task and dedicate their resources to it. At the moment, for whatever reason, only the dnfdragora maintainer is doing this so that is the tool that is available. If someone has the time/resources to work on another tool, that’ll be available too.

You have a few choices:

  • file bugs with dnfdragora and help them improve it
  • use the dnf command line
  • take over maintenance of the other tools and build a community around them to help you
  • write a brand new tool
1 Like

its still kinda impressive how synaptic, being almost unchanged for like 20 years, has far superior usability over dnfdragoner.

Then there is “Discover” which is pushed down everybody’s distro-throat which is pretty much a catastrophe.

I expect if it were trivial to package for use with dnf, someone would added it to Fedora. (This is an excellent contribution opportunity!)

Discover, like Gnome-software is not a package manager. It is not a front-end to dnf. It is a software store style installer aimed at novice users, and there it does a good job. You don’t have to use it if you don’t want to, but please do not use such language—you are not being excellent to the KDE community that works on it.

FOSS is about choice. If you don’t like a software don’t use it. Help improve it, or use something else. But you don’t get to criticise people that develop or use it either :slight_smile:

Please take a minute to re-read the CoC to remind yourself of the communication standards expected in the community:

https://docs.fedoraproject.org/en-US/project/code-of-conduct/