Re: [opensuse] package management woes



Anders Johansson wrote:
On Friday 04 January 2008 16:09:11 Wolfgang Rosenauer wrote:
Hi,

even if the package management on openSUSE 10.3 is faster it still
showed its issues during the last days to me :-(
Please note that installing a Linux workstation worked fine for me but
what I wanted to do is ".

is.....?

Oops, somehow I removed that part just before I sent it ;-)
"creating a minimal (but usable) Xen image"

So it should only contain what's really necessary for a Xen DomU and can
be extended easily to be a web-/mail-/or whatever server.

So I tried to install into a directory to create a package list with the
software installer.
Summary: it seems to be impossible

1.
my local system is de_DE and therefore the de_DE pattern extensions are
always added (what's not wanted in that case).
The QT software manager has no option to change that, while it seems
that the ncurses one provides a pattern selector for locales.

2.
my local system has an nvidia gfx card (and it has the nvidia repository
added) so the software manager always chooses the nvidia drivers.
The same for all other kernel modules or packages which provide these
magic hw keys.

But languages and graphics drivers can be deselected, no?

No, the language packs bundles and gfx drivers are autoselected again
immediately. The lang packages are automatically required by the de_DE
pattern which is not removable in the QT interface and I have no idea
why the nvidia drivers are selected automatically. I _think_ it's
because of the hwinfo provides.
I might be able to mark them taboo but that's not what I want to do
usually since it could create unresolved deps.

3.
never start a selection with too many patterns enabled since you will
never get rid of them w/o creating looping dependencies

Can't you disable the whole pattern from the "Patterns" menu?

I can sometimes. Sometimes patterns are magically required by other
patterns (but only sometimes).
But when I tried to remove a pattern, the resolver went crazy and always
thought I want to remove all the packages within the pattern or similar.
At least I got like hundreds of conflicts (which I hardly understood).
And it's not like I'm a newbie. Things like the resolver told me that I
want to remove gtk2 (what I absolutely never chose) which breaks quite
some stuff. Even telling the resolver that I want to keep gtk2 kept it
for the next resolver round.
That's what I mean with "hardly understand" because gtk2 is surely
marked for installation. Something in the resolver thinks that it has to
remove gtk2 to fulfill some other requirement.

4.
there are more strange conflicts which came up all the time.
For example trying to remove dirmngr only brings up conflicts for
packages dirmngr "requires", while those are still being marked for
installation.

Sorry, that I can't easily create distinct bugreports for those but can
only tell my experiences with all that.

So basically what I wanted to achieve is:




Can't you just install a xen guest? That will not have a default language, not
install the nvidia driver (unless you force it) and you can select a minimal
install.

I tried that first and it works slightly better (since the actual
hardware is not found).
What really bothered me is that it seems to be impossible to reduce a
selection because of the patterns and cryptic (and partly wrong)
resolver messages/behaviour.

Wolfgang
--
To unsubscribe, e-mail: opensuse+unsubscribe@xxxxxxxxxxxx
For additional commands, e-mail: opensuse+help@xxxxxxxxxxxx



Relevant Pages

  • Re: dependency hell
    ... packages causes real conflicts. ... on each other within the one pattern. ... one of the packages and there is a broken dependency. ... could install almost all the packages listed in the pattern, ...
    (alt.os.linux.suse)
  • Re: dependency hell
    ... packages causes real conflicts. ... possible to not install Open Office as well. ... can't be removed because of dependency hell. ... openSUSE callss a "pattern", then it assumes that all those programs ...
    (alt.os.linux.suse)
  • Re: dependency hell
    ... packages causes real conflicts. ... possible to not install Open Office as well. ... the system depends on the install lists. ... Or looked at the specification for the pattern files? ...
    (alt.os.linux.suse)
  • FS: Complete Linux Recording Package Ready To Roll.
    ... How to install Rehmudi-2.0 ... if you don't have any sound, ... dependencies of Agnula Packages ... ... from the new kernel. ...
    (comp.os.linux.misc)
  • Re: Complete Linux Recording Package Ready To Roll.
    ... How to install Rehmudi-2.0 ... if you don't have any sound, ... dependencies of Agnula Packages ... ... from the new kernel. ...
    (comp.os.linux.misc)