Yum Extender – A Graphical frontend tool for YUM/DNF

Yum Extender, also known as yumex, is a graphical front-end for Yum/DNF package manager. It makes the process of installing, removing, upgrading, and updating packages much easier with a simple, yet fully functional graphical user interface. Yumex is written using Python programming language. For those who don’t like the command line way can use YUM Extender or yumex.

This brief tutorial describes how to install Yum Extender in Fedora 22 KDE desktop and it’s basic usage.

Install Yum Extender

Yum Extender, or Yumex, is available in the Fedora default repositories.

So, to install it on Fedora 22 and newer versions, run the following command from Terminal:

sudo dnf install yumex-dnf

Type “Y” without quotes and hit ENTER.

Sometimes the packages in the default repositories might be old. So, if you want to install the latest Yum Extended version, it is recommended to build and install manually by yourself.

To do so, run the following commands one by ones as root user:

dnf install python3 python3-gobject python3-dnfdaemon
git clone https://github.com/timlau/dnf-daemon.git
cd dnf-daemon
make test-inst

That’s it. Yum Extender has been installed. Let us go ahead and see how to use it.


Yum Extender usage is very simple and straight forward. Open yumex-dnf from menu.

Yum Extender1

Here it is the default interface of yumex-dnf.

Yum Extender2

Yum Extender has a Menu bar on the top.

Yum Extender3

The Menu bar has the following five menu items.

From left to right.

  1. The main menu (The down arrow)
  2. Apply pending actions (The gear box)
  3. Filter menu (The three parrallel lines)
  4. Search option menu
  5. Search entry

In the bottom, there are four items.

From top to bottom:

  1. Package description
  2. Package update information
  3. Package filelist
  4. Package requirements

To view the each menu items description, just hover the mouse pointer over the menu items.

As you see in the Yum Extender default interface, the packages are shown in red color. That means, thee packages shown in Red color are needs to be updated. If you a package is shown in Green, it is an installed package. Blue color indicates obsoleted packages, and Black color indicates the available packages in the repositories.

Now, let us select and install all available updates. To select or deselect all packages, Click on the plus sign (+) in the header column.

Yum Extender4

Click “Apply pending changes” button in the top Menu bar.

Yum Extender5

Now, all packages will be updated to the latest available packages from the repositories.

To update or install a particular package, enter the package name in the search box on the top. Then, select the package listed in the search result to install it. For example, to install vsftpd, just enter the keywork “vsftpd” without quotes in the search box and hit enter.

Yum Extender6

Then, click “Apply pending changes” button on the Menu bar. The selected package will be installed along with all dependencies. You don’t need to bother with command line options. Everything will be done in the Yum Extender graphical interface.

Also, you can select the repositories from the Main menu. To view the repositories, click on the Main menu icon and select Preferences option.

Yum Extender7

Then, select the Repositories button.

Yum Extender8

From here, you can select/deselect a repository.

That’s all for now. I will be here with another useful article soon. If you find this guide useful, please share it on your social, professional networks and support OSTechNix.


Thanks for stopping by!

Help us to help you:

Have a Good day!!

You may also like...

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.