Say you know the exact name of a package you want to install. You have two choices: either open up Synaptic, then search for the package, select for installation, click apply, then wait for it to install, or you would have to open up a terminal and install it using apt-get. Both of these options have many cons: using Synaptic, there are many steps involved and it isn't the fastest to load, and a terminal isn't exactly the friendliest interface. This is the reason I have created Minaptic.
Minaptic means mini Synaptic. It is a lightweight alternative to both the options mentioned above, and also provides a nice interface. Minaptic is quick to start and can be used to install, auto-remove and remove packages. All you have to do to install a package, say 'lxpanel', is open up Minaptic, type 'lxpanel', press enter, and 'lxpanel' gets installed. Minaptic displays the output of 'apt-get', the command line tool it uses to install software, in a progress bar shown while the package is being installed. If the package fails to install, you are notified and presented with a 'Retry' button, and an 'Information' button. The information button displays the output of apt-get all in one dialog. Minaptic also features package name completion. If you don't know the exact package name, you can type the first few letters and Minaptic will suggest names of packages in a drop-down.
Now that all the explaining is done...
I would really appreciate it if anyone who has some spare time try Minaptic and post their feedback. Minaptic is currently version 0.2.1. It can be downloaded from http://programble.co.cc/downloads/linuxutils/minaptic/Minaptic.py.
Minaptic is a single python script. It must be run as root, and will notify you if it is not. Make sure Minaptic.py is executable, and if not, run 'chmod +x /path/to/Minaptic.py'.
I would also like to know if anyone is experienced in creating .deb packages for python scripts. I have seen many tutorials, but they are all for programs written in C or C++. If anyone knows anything about this, please post.
Here are some screen shots of Minaptic in action:
I look forward to reading your feedback.
Curtis








