PDA

View Full Version : Yum Extender 0.30 Released


mit
25th January 2005, 02:16 PM
Yum Extender 0.30 has been released

Yum Extender is now a full GUI for yum

download:
http://linux.rasmil.dk/mambo/index.php?option=com_content&task=view&id=52&Itemid=41

Installation and how to use:
http://linux.rasmil.dk/mambo/index.php?option=com_content&task=view&id=53&Itemid=41

ilja
25th January 2005, 02:36 PM
The screenshots look nice indeed.
*moved to news*

yr2alex
25th January 2005, 03:10 PM

Awesome as far as I can see so far. However, if I may I would like to make a request for your next release. If possible would you incorporate proxy passthrough similar to the one on the Synaptic gui for those of us who would like to use Yum Extender at work via a proxy namely me.

yr2alex

PeTzZz
25th January 2005, 04:47 PM
I just installed it and it's great! I haven't used any yum guis before, but after installing it just some time ago I began to love it! I installed also GYUM, but I like Yum Extender much more. The only thing is that GYUM shows the description of every package and it has better search system - it also searches descriptions.
It would be great if Yum Extender can also show the descriptions of packages. It takes some more time to load it, but Yum Extender may show the description by demand for example (and have an option to preload them at startup + there may be such menu entry that preloads them).

Then searching - Yum Extender should also search the summery info and optionally also descriptions. It would be also great if the search function were better available. It would be great if there is a search bar between the menu and tabs like GYUM has. If to open the filter dialog then the Apply button is not set as default - I would like to write the search string and then press enter.

Columns are not resizeable, but it would be great if they were.

Yum Extender is really really great! I like the Install Repository feature (it seems that there is some space for Install Repositories button in the Repositories tab ;)), possibility to execute my own yum command and the output window is also great!

Keep up the good work and keep new things coming!

PeTzZz

PS. There was an error when I used custom command: yum info PackageName. I bugreported it in Yum Extender forum.

mit
25th January 2005, 05:38 PM
I just installed it and it's great! I haven't used any yum guis before, but after installing it just some time ago I began to love it! I installed also GYUM, but I like Yum Extender much more. The only thing is that GYUM shows the description of every package and it has better search system - it also searches descriptions.
It would be great if Yum Extender can also show the descriptions of packages. It takes some more time to load it, but Yum Extender may show the description by demand for example (and have an option to preload them at startup + there may be such menu entry that preloads them).

Then searching - Yum Extender should also search the summery info and optionally also descriptions. It would be also great if the search function were better available. It would be great if there is a search bar between the menu and tabs like GYUM has. If to open the filter dialog then the Apply button is not set as default - I would like to write the search string and then press enter.

Columns are not resizeable, but it would be great if they were.

Yum Extender is really really great! I like the Install Repository feature (it seems that there is some space for Install Repositories button in the Repositories tab ;)), possibility to execute my own yum command and the output window is also great!

Keep up the good work and keep new things coming!

PeTzZz

PS. There was an error when I used custom command: yum info PackageName. I bugreported it in Yum Extender forum.

Thanks for the feedback.
I have put a better search feature and package description on my todo list.

mit
25th January 2005, 05:42 PM
Awesome as far as I can see so far. However, if I may I would like to make a request for your next release. If possible would you incorporate proxy passthrough similar to the one on the Synaptic gui for those of us who would like to use Yum Extender at work via a proxy namely me.

yr2alex

I will look into this, how do you do it when you are running yum at command line ??

sailor
25th January 2005, 06:03 PM
mit, here is Ugs HOWTO on using yum with proxy
http://www.fedoraforum.org/forum/showthread.php?t=31402

ghaefb
25th January 2005, 09:10 PM
Nice app, but the thing is soooo slow :rolleyes:

Finalzone
25th January 2005, 11:07 PM
Something missing: the ability to import GPG keys.

kosmosik
25th January 2005, 11:21 PM
can somebody point me why to use yum/gui when there is apt and synaptic? really - this is not a flame - but I don't understand this :) apt is far superior to yum (try transfer installed package list from yum/gui to other machine, with apt I just clone systems with synaptic...), does yum/gui offer locking package by version/repository (very usefull when you tend to mix them)?

:P

Finalzone
26th January 2005, 12:01 AM
Synaptic came from a long way to mature as a software packager. It took nearly 2 years for aptforrpm/ synaptic to be what is today. Yum extended was started about three month by a single Fedora user. I think Mit once say that he wants to want a workable yum gui before taking on ther options. I understand him as making a very good software takes a lot of time. All he needs is to recieve feedback so he can work on some issues. That was the same thing that happened to Synaptic two years ago.

greatscot
26th January 2005, 12:55 AM
I used yum extender-2.x and it worked most of the time, although slow as heck. I uninstalled it and installed yum extender-3.0 and it crashes upon launch. Doesn't work at all (I get an empty grey window with a couple of empty white boxes) and I have to kill it to make it go away. So, I have no way of evaluating it.

Apt/synaptic work flawlessly every time on my machine and I hope these apps are included in FC4.
Kudos to the folks who created and continue developing apt and synaptic!

greatscot
26th January 2005, 01:00 AM
kosmosik, you using apt/synaptic in WindowMaker? Heh, me too :)

Solaris.M.K.A
26th January 2005, 04:35 AM
Its the same thing for me too. I couldn't understand yum and perfer apt/synamptic. I'm glad that yum is being developed but why have both?

My concern in when a release gets old. Say FC1 becomes 3 or 4 years old and there are no packages, repositorie or rpms for it anymore. I was thinking that there has to be a method where by one can patch an old fedora OS without upgrading EVERYTHING ALL THE TIME!!!

For instance. I run a server and that is running FC2. All I really need to keep patched is apache and open ssh. So I should be able to keep getting patches for those packages somehow even though FC2 may not be supported anymore. To keep upgrading everything ALL THE TIME, I find is what is causing package braking and package incompatibilites. Thus some libraries may not work after the upgrade and the server stops working all because of just TWO packages.

This I see, is what needs to be solved. Give the end user the ability to patch his or her machine right out of the main sites themselves but compatible with fedora. No Full upgrades necessary :D

Darkmage
26th January 2005, 02:24 PM
Great work. I really like what you have done by combining Gyum and yumex together. Speed is up from the previous versions and I will give more feedback after some test on it.

Yes apt/synaptic is the best thing out there but, you have to consider the fact that apt/synaptic does not support a multi-platform interface ---since I last checked. While yum/up2date/gyum/yumex all support x32 and x64 systems and can access apt repositories.

Untill apt can access yum repositories, then all combinations of yum interface will take more precedence.

@mit keep up the gui interface

mit
26th January 2005, 05:59 PM
Something missing: the ability to import GPG keys.

the GPG keys for most of the repositories included in the repository installer is installed automatic when you install yumex and GPGCheck is enabled for these repositories.

mit
26th January 2005, 06:04 PM
Nice app, but the thing is soooo slow :rolleyes:

Yumex can feel slow if you are using slow mirrors in your /etc/yum.repos.dk/fedora.repo
Thy change the default mirrorlist= to baseurl=<a mirror site near you>.

PeTzZz
26th January 2005, 06:07 PM
I have another minor thing I want to mention.

After choosing 'Reset Filter' from the menu in statusbar stays the text 'Filter: sometext', but there is no active filter. The second thing I want to mention is that if to choose one filter for 'Install' and one for 'Remove' then in statusbar stays the text with the last filter, but I think it should be so that if to select the 'Install' tab, statusbar should show the filter text set for 'Install' and if to select 'Remove' then it should show the filter text set for 'Remove'.

:)

PeTzZz
26th January 2005, 06:20 PM
Yumex can feel slow if you are using slow mirrors in your /etc/yum.repos.dk/fedora.repo
Thy change the default mirrorlist= to baseurl=<a mirror site near you>.
Yesterday it seemed a little bit slow at first, but if I tried it later again couple of times then it was already really quick. Today it has been quick always. So I don't complain about that.

This tutorial should help to change the mirrorlist:
http://www.fedoranews.org/tchung/yum-mirrorlist/

Mirrors can be found here:
http://fedora.redhat.com/download/mirrors.html

You can also read this (http://www.fedoraforum.org/forum/showthread.php?p=155487) thread about yum mirrorlist.

Mit, what do you think about adding this kind of feature to Yum Extender some day:
http://www.fedoraforum.org/forum/showthread.php?p=155487#post155731
:p

PeTzZz

Finalzone
26th January 2005, 06:35 PM
A bug report:

Traceback (most recent call last):
File "yumex.py", line 65, in on_button
File "yumex.py", line 367, in install_packages
File "yumWrapper.py", line 306, in install
File "/usr/share/yum-cli/cli.py", line 702, in installPkgs
installed = self.rpmdb.getPkgList()
AttributeError: YumWrapper instance has no attribute 'rpmdb'

ceti
26th January 2005, 10:46 PM
Well, I clicked on the COMMANDS bottom, entered Install xine in the YUM COMMAND window, clicked on EXECUTE and get the following error message on the OUTPUT section:

Dependencies Resolved
Transaction Listing:
Install: xine.i386 0:0.99.3-2.1.fc3.fr
Is this ok [y/N]: Traceback (most recent call last):
File "yumex.py", line 71, in on_button
File "yumex.py", line 341, in run_yum_command
File "yumModified.py", line 175, in doTransaction
File "/usr/share/yum-cli/cli.py", line 598, in doTransaction
if not self.userconfirm():
File "/usr/share/yum-cli/output.py", line 237, in userconfirm
choice = raw_input('Is this ok [y/N]: ')
File "yumWrapper.py", line 80, in readline
File "yumWrapper.py", line 234, in readline
NameError: global name 'warning_box' is not defined
...Then, nothing happens. Is This a bug or what?

kosmosik
26th January 2005, 11:46 PM
Synaptic came from a long way to mature as a software packager. It took nearly 2 years for aptforrpm/ synaptic to be what is today.
Ok now it (apt) works so what is the problem of making another package manager? It is like I will make a web server - it will be much less powerfull than Apache but hey - I've made it...

weeelll everybody scratches its own itch - so if one developer wanted to do python package manager so be it. but I am not asking why he made it, I am asking why are you using it - since apt is superior and you have admited it - so why you've picked up yum ? :) any advantages? please name one...

Yum extended was started about three month by a single Fedora user. I think Mit once say that he wants to want a workable yum gui before taking on ther options.
but first of all - it is just a GUI - it cannot make things that yum does not. and those things are ones that I am talking about:) so how do you:

* pin down specific package versions (so they are ignored upon updates)
* pin down specific package repositories/vendors (f.e. I only want freshrpms mplayer in my system)
* downgrade package to given version
* transfer list of installed packages/repos to another machine (to reuse it)
* make use of removable media like cdroms with packages, or local directories.
...
I am lame at yum - I've tried it once (near RH9) but found it not too useful (I've used apt since freshrpms.net came along (RHL 7.2?))...

I understand him as making a very good software takes a lot of time.
that is plain nonsense - we all do know that making good software takes a lot of time but this does not stop us to use stuff that actually took this time (like Linux f.e. - why you don't use kernel which is new but we all know it takes some time to....)

All he needs is to recieve feedback so he can work on some issues. That was the same thing that happened to Synaptic two years ago.
yes but two years ago there was not something as usable like Synaptic (there was apt - I've asked about package manager in general - not just GUI).

but I remember something like synaptic in gtk+ (1.x version) or gnorpm (it was really good - no dependency solving but for package management it was good).

Finalzone
27th January 2005, 03:25 AM
Ok now it (apt) works so what is the problem of making another package manager? It is like I will make a web server - it will be much less powerfull than Apache but hey - I've made it...
Very bad analogy to use server software example with a package manager gui. Is it possible for apache to install, update and remove package?

weeelll everybody scratches its own itch - so if one developer wanted to do python package manager so be it. but I am not asking why he made it, I am asking why are you using it - since apt is superior and you have admited it - so why you've picked up yum ? :) any advantages? please name one...
Read carefully. I talk about both Yum Extended and Synaptic. I use both and don't care much about apt being superior to yum and vice versa. Each one have their strengths and
weaknesses. As for yum advantages:
- Easy to add/remove repository file inside yum.repo.d/ directory.
- Ability to exclude specific package to not install
- Search functioin
- Information of the package...


but first of all - it is just a GUI - it cannot make things that yum does not.
That was the same thing with early version of Synaptic for apt. So?

and those things are ones that I am talking about:) so how do you:
* pin down specific package versions (so they are ignored upon updates)
* pin down specific package repositories/vendors (f.e. I only want freshrpms mplayer in my system)
* downgrade package to given version
* transfer list of installed packages/repos to another machine (to reuse it)
* make use of removable media like cdroms with packages, or local directories.
...
I am lame at yum - I've tried it once (near RH9) but found it not too useful (I've used apt since freshrpms.net came along (RHL 7.2?))...

You admitted your lack of skill with yum (a lot of change has been made since then with Fedora 3) therefore your argument about yum becomes void and invalid. If you bother to try the latest yum and this new version of Yum Extended, you would not come with these kind of statements.


yes but two years ago there was not something as usable like Synaptic (there was apt - I've asked about package manager in general - not just GUI).
Read my reply above.

mit
27th January 2005, 07:41 AM
A bug report:

Traceback (most recent call last):
File "yumex.py", line 65, in on_button
File "yumex.py", line 367, in install_packages
File "yumWrapper.py", line 306, in install
File "/usr/share/yum-cli/cli.py", line 702, in installPkgs
installed = self.rpmdb.getPkgList()
AttributeError: YumWrapper instance has no attribute 'rpmdb'

This error happen when you have run a yum command, and then try to install/update/remove something from the install/remove/update page.
I have it on my error list.
To avoid it, do a refresh on the repository page, after you have been running Yum Commads

mit
27th January 2005, 07:44 AM
Well, I clicked on the COMMANDS bottom, entered Install xine in the YUM COMMAND window, clicked on EXECUTE and get the following error message on the OUTPUT section:

Dependencies Resolved
Transaction Listing:
Install: xine.i386 0:0.99.3-2.1.fc3.fr
Is this ok [y/N]: Traceback (most recent call last):
File "yumex.py", line 71, in on_button
File "yumex.py", line 341, in run_yum_command
File "yumModified.py", line 175, in doTransaction
File "/usr/share/yum-cli/cli.py", line 598, in doTransaction
if not self.userconfirm():
File "/usr/share/yum-cli/output.py", line 237, in userconfirm
choice = raw_input('Is this ok [y/N]: ')
File "yumWrapper.py", line 80, in readline
File "yumWrapper.py", line 234, in readline
NameError: global name 'warning_box' is not defined
...Then, nothing happens. Is This a bug or what?


I will look into this error.

mit
27th January 2005, 08:54 AM
The discussion about why use yum/yumex, when apt/synaptic is much better.

1. Yum is a default in Fedora Core 3, Apt isn't.
2. Yum has a better and more safe way to install packages.
3. Apt dont support the new metadata repositories used by Yum 2.1.x.
4. The yum 2.1.x in fedora Core 3, is much faster than previous releases,
it dont download rpm headers, before it have to use them.
5. It like to have choices, I like yum, so i made a GUI to it.

I dont want to start one off these "what is the best" discussion.
It any body likes apt/synaptic better then use it, but accept that others may have other choices.
It one of the great think about the linux world, you have a lot of choices.

Gregh
27th January 2005, 01:16 PM
:confused: type yumex, program seems to run for about 2 seconds then ends? Any ideas?
2.6.10-1.741_FC3/KDE

mit
27th January 2005, 02:46 PM
:confused: type yumex, program seems to run for about 2 seconds then ends? Any ideas?
2.6.10-1.741_FC3/KDE

Try su to root
/usr/share/yumex/yumex.pyc

P.S
I have not test yumex in KDE, only in Gnome, Maybe there is some problems there.

Gregh
27th January 2005, 04:04 PM
[root@ISD-GREGH Work]# /usr/share/yumex/yumex.pyc
/usr/share/yumex/yumex.pyc: line 1: syntax error near unexpected token `;'
'usr/share/yumex/yumex.pyc: line 1: `;ò

yr2alex
27th January 2005, 04:59 PM
from looking at a vast amount of posts on the web and this forum, I've tried a bunch of things of which none seem to work. I'll admit also that I did not dedicate alot of effort because I was able to get Apt-Get/Synaptic to work and that is only because it inherently has a proxy feature included. Just so you know I wasn't trying to make waves I admire your work I've sucessfully used it at home. However, here at work I acess the net via proxy and finicky firewall which makes using YUM next to impossible.

Offhand I can remember adding the following environment variable:

HTTP_PROXY=http://uid:pwd@proxy.domain.com:80
export HTTP_PROXY
set HTTP_PROXY
then ran env to confirm additon of environment variable-no dice

then I edited the /etc/wgetrc by adding the following line and neither did it produce any results.

http_proxy = http://uid:pwd@proxy.domain.com:80

I have since then removed YUM because I am unable to use it, and to be quite honest I don't remember the exact syntax that I entered at the command line and because I removed YUM I can't view the man pages for options. I have included an attachment to display the configuration of the proxy feature in Synaptic which might be of some assistance or a least provide some reference point.

well back to work
yr2alex

pking
29th January 2005, 06:22 AM
simply put...i tried it once and it didn't update the packages i wanted...some bloody errors i don't remember what...so i just went back to gyum....

but i think i'll give apt-get and synaptic i try too....

mit
29th January 2005, 06:40 AM
[root@ISD-GREGH Work]# /usr/share/yumex/yumex.pyc
/usr/share/yumex/yumex.pyc: line 1: syntax error near unexpected token `;'
'usr/share/yumex/yumex.pyc: line 1: `;ò


[tim@localhost ~]$ su -
Password:
[root@localhost ~]# python /usr/share/yumex/yumex.pyc
[root@localhost ~]#



Sorry, i forgot python in the front

PeTzZz
29th January 2005, 10:45 AM
mit, I found a new thread (http://www.fedoraforum.org/forum/showthread.php?t=33179) about Yum Extender 0.30 problems. Maybe you can help them out.

:)