DnfDrake new DNF frontend for OpenMandriva Lx 4.3, Rolling, Cooker

Hello,

The user @astragalo created a package for OpenMandriva called DnfDrake.

PostEdit: DnfDrake overview

Its name is a bit reminiscent of the old mandriva tool rpmdrake (the graphical user interface for urpm*).

It’s adapted to the dnf commands, used in OpenMandriva along with the dnf package manager introduced around early 2018.
It aims to be a simple to use tool, by mean of several buttons executing the commands we use in console for the most common tasks.

We know that current available GUI (example Discover or dnfdragora) are not the most reliable tools when we need to upgrade the system, especially for Rolling and Cooker.

DnfDrake main goal is to install/remove the packages and reliably update the system, like from the command line but in a more convenient way.

It can also provide useful informations about the package(s), download and save the selected package(s), install package(s) from a local directory, and some more nice features.

In DnfDrake we can also find the button ‘OM-repo-picker’, which makes the program more complete by offering a convenient shortcut to Software Repository Selector, the OpenMandriva repository management application.

It’s been around one month since its first experimental release, offered for early testing formerly in the Italian forum, where we discussed, gave feedbacks, fixed and fine-tuned the application.
You can see there also a lot of screenshots.

Also, we have added the French (postedit: and the Polish) language translation. We hope to add more languages later with the help of our users.
Please get in touch with us if you are willing to translate in your own language still missing.

A very important feature coming soon, still to be implemented is the ‘Config’ button. The user will be able to set custom commands and save them so that they can be used afterwards.

The technical notes:

DnfDrake is written in Gambas, so you will need to enable /unsupported repository.
It will also install a good number of development packages. The author will try to narrow down the deps required, hopefully in the short future if at all possible.

You can download the package and install it with the command:

$ sudo dnf clean all ; dnf clean all; dnf repolist
$ sudo dnf install /home/download_path package_file_name

and to upgrade it:

$ sudo dnf clean all ; dnf clean all; dnf repolist
$ sudo dnf upgrade /home/download_path package_file_name

For some unknown reason, we noticed that Firefox browser wants to change the file extension (to .rmp) so you will have to rename the file after download or fix it before download. No problem with Falkon browser instead.

We’ll try to keep the link updated to the latest version for download at the top of the current post .
Postedit: See comments.

Please test and give feedback, thank you.

1 Like

One question: will it available , in future, an applet/pop up that announces package upgrades on lofggin in ?

The idea exists, we’ll see if it will be feasible.

Preview:

1 Like

‘Config’ button and some more improvements: done.
Added PL translation (thanks @AngryPenguin)

Latest version:

dnfdrake-1.8.0-1-mib4002.noarch.rpm (45,6 KB)

1 Like

As a workaround, there is a guide in the Italian section: Come installare DnfDrake senza le dipendenze superflue

It’s plenty of screenshots so the language should not be an issue.
Or just in case use a translator online.

We are there now is available!

Read here

The package
dnfdrake-1.15.4-1-mib4002.noarch.rpm (57,9 KB)

2 Likes

Hello, @rugyada, greetings and gratitude for everything you’ve done in OpenMandriva. This is certainly a great news! I would love to try DnfDrake alongside my DnfDragora.

1 Like

Please test and please give your feedback. Thank you.
Feel free to ask if anything is not clear.

2 Likes

DnfDrake now is in unsupported repository

1 Like

DnfDrake packages built for Cooker in unsupported repo and Rolling in unsupported/testing repo.

I have not tested this package yet but hope to soon.

Ver. 1.17.29
New interesting features, among them a pre-set command to distro-sync Rolling and Cooker systems

1 Like

I performed the release upgrade from Rock/4.2 to Rolling with dnfdrake.
This is a virtual machine, and I have no nvidia or other drivers.

The whole process from start to finish is documented with screenshots.
If anyone is curious, click to download the archive

1 Like

We are looking for translations.
Currently available lang:
US, IT, FR, PL

Please drop a message here if you are willing to contribute with your own language.
It’s not a big task :wink:
Thanks.

1 Like
Name         : dnfdrake
Version      : 1.17.35

1 Like

dnfdrake update will be soon published in OM repository.
For cooker, rolling and 4.2.

1 Like

dnfdrake 1.18.8 for cooker, rolling and 4.2

1 Like

Hello everyone, since few days is available in the repositories dnfdrake version 1.19.8.

Changelog:

  • A ‘Skip’ button has been added during the loading of the lists, this button allows you to skip the operation if you think that this is not necessary, for example if you have to remove a package or otherwise activities in which it is not essential to have the updated lists. This button is enabled for only 3 seconds since the creation of the lists starts; once started, it is disabled because it is not safe to stop the operation while running.

  • Support for rpm installation has been added. Now it is possible to associate DnfDrake as default program to open rpms. At startup the program will be prepared for package installation.

  • A reinstall function has been added that allows you to reinstall a package that has already been installed. The function can be enabled from the ‘Extra’ window.

  • The resume function has been added to the distro-sync command, which allows you to recover an update if, for example, the operation fails due to connection problems. In case of doubt it is better to run the operation from scratch.

  • Various bug fixes and corrections.

Feedback would be greatly appreciated.

2 Likes

dnfdrake-2.0.0
published for Cooker, Rolling e 4.2

Changelog (use online translator if needed)
DnfDrake nuovo frontend a dnf - #143 by astragalo

1 Like