Saturday, March 15, 2014

Introducing eepDater - GUI for Apt-Get Package Updates

One of the things I am working on for our Bodhi 3.0.0 release this summer is a simple GUI system update tool written in Elementary and the Enlightenment Foundation Libraries. Today I would like to share an early version of this tool I am calling eepDater (pronounced epp-date-er), which is written in python utilizing the EFLs.

eepDater provides a very simple, but functional, GUI for selecting which package updates you'd like to install on your computer via apt-get:



You can simply check the box for the updates you'd like to install and then hit the apply button. Hitting refresh will check for package updates:



One thing worth noting is that eepDater does not include any code for escalation of privileges for installing software. This means you should launch it with something such as eSudo.

If you are using at least Bodhi 3.0.0 you can install eepDater on your system with the command:

sudo apt-get install eepdater

For anyone else out there, you can find the eepDater source code on GitHub here.

Have any questions or suggestions feel free to drop them below! Keep in mind though this tool is intended to be simple by design.

~Jeff Hoogland

10 comments:

  1. Why? What was wrong with Synaptic?

    ReplyDelete
    Replies
    1. It is overly complicated for just installing package updates. Eventually Bodhi's default install will be GTK free once we get all the Elementary tools up to snuff.

      Delete
    2. Reload, Mark All Updates, Apply. Not sure how that's "overly complicated"?

      Delete
    3. The upgrade process isn't complicated - the tool itself is. You don't need a million features/filters/search options for something to just install package updates.

      There is a reason Ubuntu created a simple upgrade tool and eventually replaced synaptic as a default.

      Delete
  2. Thanks a bunch. I've been hoping for something like this for awhile. Easy to use and ads continuity to the Enlightenment operating\visual experience. I would also like to thank you for documenting your code so well. There are a couple of small applications I would like to see so I figured I might as well write them myself. With other projects on my plate, I don't expect to be up to speed programming skill wise until next fall. Can you recommend any good sources for learning Elementary?

    ReplyDelete
    Replies
    1. There aren't really any walk through tutorials for learning elementary currently. There are a pile of examples in the E git though.

      I wrote a couple of tutorials for the EFL Python bindings, but they use an old syntax at this point. Over the summer I plan to update and continue this series with some other applications. No promises on a timeline for when this will happen though. Bodhi 3.0.0 is my primary focus till it releases.

      Delete
  3. Cool ...Love to see more EFL apps replacing gtk ones

    ReplyDelete
  4. Lovely tool - been a fan of EFL since way back since e16. This is is great to see. Looks like EFL is finally coming of age. Great work !!!

    ReplyDelete
  5. Thanks.
    Made a very simple auto-update tool that pops up on session start based on this.
    Perfect for my 4 years old kid's computer.

    ReplyDelete