Home Linux Yum Extender – A Graphical Front-end Tool For YUM/DNF

Yum Extender – A Graphical Front-end Tool For YUM/DNF

By sk
Published: Last Updated on 5.4K views

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 to manage packages, YUM Extender or yumex can be a good choice.

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.

The packages in the default repositories might be bit 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.

Usage

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 Default Interface

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 keyword "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 via the Yum Extender graphical interface itself.

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.

Cheers!

Thanks for stopping by!

Help us to help you:

Have a Good day!!

You May Also Like

Leave a Comment

* By using this form you agree with the storage and handling of your data by this website.

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

This website uses cookies to improve your experience. By using this site, we will assume that you're OK with it. Accept Read More