easyRPM

SourceForge.net Logo
Hello World!
easyRPM in work

easyRPM is a package management tool for RPM-based linux distributions. With help of easyRPM you can explore packages that are installed on your computer, located on your hard disk, CD or in the web. You can easily find packages by any criteria (name, size, feature, file, word in description). xml-based query language is supported. You may choose packages to install/remove and easyRPM will try to resolve all dependencies. It will download required packages from the net. easyRPM can read header information from rpm files themselfs, yum xmls and hdlist files.

Status

This tool is not yet full-featured, but already could be useful. If not, then give it a chance later.

Feedback needed!

Do you like the idea of this project? Have something to add? You are always welcome!

Leave bug reports here and feature requests here.

easyRPM is written in java. It is very popular programming language and probably you have some java programming skills. Then you might want to find out how easyRPM works. Please refer to Design Notes, hope it will be useful. If you would like to contribute then look into TODO file for something to start with.

Why does this project exist?

It is simple: "I can't get no-o-o, satisfaction" with existent package management tools. All of them have very poor browsing capabilities. It looks like their developers think that they know what user needs better than the user himself. As a result we have unreasonably limited tools. For example, why do I need to have root privileges if I just want to know what packages installed and where their files are located!? And why do these tools always hide a lot of packages or group them in some original way (not according to group attribute value of rpm package)?

I would like to have a tool without limits that will do all I want. And this is what software should actually do. KPackage used to be my favourite tool. I liked it for transparency. But it was lacking in dependency resolving and it is no more included into Linux distributions. So I have decided to create such tool by myself. And I hope it will be useful for many Linux users!