Re: [opensuse] yast2 and zypper destroyed during an update



2009/5/22 Markus Koßmann <mkossmann_ml1@xxxxxx>:
Am Freitag, 22. Mai 2009 schrieb Michael Roberts:
Somehow my yast2 and zypper installations became unusable after an
update (sorry I can't remember what it was but I think it involved a
change of provider since zypper up did nothing so I tried zypper in
and I think it failed half way through.)
[...]

Overall download size: 349.0 K. After the operation, additional 50.0 K
will be used.
Continue? [YES/no]:
Downloading package libblocxx6-2.1.0.342-7.2.x86_64 (1/1), 349.0 K
(1.2 M unpacked)
Downloading: libblocxx6-2.1.0.342-7.2.x86_64.rpm [done]
Installing: libblocxx6-2.1.0.342-7.2 [error]
Installation of libblocxx6-2.1.0.342-7.2 failed:
(with --nodeps --force) Error: Subprocess failed. Error: RPM failed:
error: failed to stat /home/xxx/.gvfs: Permission denied
      package libblocxx6-2.1.0.342-7.2 is intended for a x86_64 architecture

Did you check if you still have a x86_64 version of rpm installed ?

 I don't think the permissions of .gvfs are the problem here. But you managed
to install the i586 version of rpm that cannot install x86_64 packages and
will give you the second error message when trying.

Thanks for the quick response, Markus. You hit the nail on the head.
Once I had reinstalled the x86_64 version of rpm I was able to
reinstall the incorrect modules mentioned by the yast GUI (so good
diagnostics there) and yast2 which also had the wrong architecture. (I
downloaded the necessary packages from the openSUSE build service
http://software.opensuse.org/search .)

Of the three outstanding updates I mentioned, ktoblzcheck updated
cleanly. The other two, nmap and tcpdump from network:utilities still
showed very complicated inconsistencies, so I have deinstalled them
for the time being.

The question which now arises:
- how can I generate a report of installed modules with inconsistent
architecture (either inconsistent with another installed module or
i586 installed where x86_64 is available)?
--
To unsubscribe, e-mail: opensuse+unsubscribe@xxxxxxxxxxxx
For additional commands, e-mail: opensuse+help@xxxxxxxxxxxx



Relevant Pages