Hi all.
First, a general question. Is it OK to have a bunch of repositories installed all the time, or better to stick with the official ones except where there is a specific need?
For that matter, what are the general do’s and don’ts of package management with openSUSE? Something isn’t right for me, and I’m not sure how it happened, as I have only had this system installed a few days and haven’t done anything “crazy” with it.
As a result of installing nvidia drivers, codecs, etc with one-click, + following what seemed to be general recommendations, I have these repositories installed:
joe@cerrmor:~> zypper lr
# | Alias | Name | Enabled | Refresh
--+-----------------------+---------------------+---------+--------
1 | openSUSE-11.0-Updates | Updates for 11.0 | Yes | Yes
2 | Gnome_Community | Gnome Community | Yes | Yes
3 | NVIDIA Repository | NVIDIA Repository | Yes | Yes
4 | Packman Repository | Packman Repository | Yes | Yes
5 | repo-oss | openSUSE-11.0-Oss | Yes | No
6 | repo-debug | openSUSE-11.0-Debug | No | No
7 | Gnome_Stable | Gnome Stable | Yes | Yes
8 | VideoLan Repository | VideoLan Repository | Yes | Yes
There have been a few things that have seemed odd to me – like dependencies I was shocked to see when installing certain things – but I can’t remember them specifically, and it’s possible that only my ignorance made them seem strange.
Then there is this:
http://img131.imageshack.us/img131/7249/yast1fv1.th.png](http://img131.imageshack.us/my.php?image=yast1fv1.png)http://img131.imageshack.us/images/thpix.gif](http://g.imageshack.us/thpix.php)
You’ll note that I have locked these two to prevent problems. I can update them if I want, but I have to change “provider” to do so, which looks like it means “get it from a different repo”? (I forgot to screenshot this part…)
If I allow them to update, it then shows libxidcore4 as a needed upgrade.
http://img519.imageshack.us/img519/8351/yast2ht4.th.png](http://img519.imageshack.us/my.php?image=yast2ht4.png)
If I allow it to upgrade this, it downgrades the gstreamer plugins, and I’m back to where I started in the first picture.
What is the proper way to handle this? What is the proper way to avoid getting in this situation
Thanks!