You Got A Question? Ask    GNOME Community!


FedoraUtils 3.0.7 Release

This post was made with an older stylesheet

Fedora Utils is a little graphical tool that helps us to install all the things that Fedora considers Forbidden Items, like proprietary drivers and media codecs, even Chrome Browser.  It also offer a large collection of usual tweaks. Basically Fedora Utils is the first thing you may want to install in a Fedora fresh Installation.


Installation

The installation script indicates that wants Fedora 18, but it will work fine in Fedora 19.

su -c "curl http://download.opensuse.org/repositories/home:/satya164:/fedorautils/Fedora_18/home:satya164:fedorautils.repo -o /etc/yum.repos.d/fedorautils.repo && yum install fedorautils"

You can also clone the Git Repo and start directly the App from there as it doesn’t need any building, but Fedora Repo has always the very latest version, so it isn’t really necessary.


Graphical Interface

Fedora Utils uses Zenity program for its graphics(GTK3 Toolkit) which was okay at the beginning. However Fedora Utils seems to getting more and more options and maybe Satya needs to re-consider to port it in Vala or JavaScript and have some more widgets and better UI-Flow.

Some of the abilities of Fedora Utils excess  the knowledge of the most users and I think you might get stacked in what does this, what does that. The cool thing that Satya has done, is to separate all options of Fedora Utils in individual Plugin Files.

rpmd-fix

For example, what “Fix rpmdb open failed error” does? I really don’t have a clue ;)

You will find all the plugins under

/usr/share/fedorautils/plugins

and this specific plugin is

/usr/share/fedorautils/plugins/fix_rpmdb.misc.sh
# Name: Fix rpmdb open failed error
# Command: fix_rpmdb
# Value: False

fix_rpmdb() {
show_func "Fixing rpmdb"
# Progress
show_progress &
PROGPID=$!
# Delete the rpmdb
rm -f /var/lib/rpm/__db*
# Rebuild the rpmdb
rpm --rebuilddb
# Kill progress
disown $PROGPID
kill $PROGPID > /dev/null 2>&1
echo "done"
exit_state
}

So what does is to remove the RPM databases files

rm -f /var/lib/rpm/__db*

and rebuild them

rpm --rebuilddb

Similar you can discover all the rest plugins that you are uncertain what they do. It is essential to know what tweaks you are making in your system.


FedoraUtils 3.0.7

The changes include

  • Fix Java installation check
  • Add plugin for SSD I/O scheduler
  • Fix “Update available” error
  • Support updating grub config in UEFI systems

The important things here is the SSD I/O scheduler which will set the scheduler to according to

For example

$ less /sys/block/sda/queue/scheduler
[noop] deadline cfq

and the support for updating grub config in UEFI systems

grub2-mkconfig -o /boot/efi/EFI/fedora/grub.cfg

By the way grub2-mkconfig in Fedora really really rocks!

Fedora Utils Homepage


 
  We can't watch comments unless G+ provides an API or if you send a notification, e.g +World Of Gnome
     Sometimes is better to place your questions on GNOME Community
  • http://funsurf-blog.blogspot.com/ Satyajit Sahoo

    Forbitten items? You kiddin me?

    • Guest

      I must be a typo. Next time, better do a proofreading.

    • alex285

      Oops, obviously I meant forbidden :)