• Willkommen im Linux Club - dem deutschsprachigen Supportforum für GNU/Linux. Registriere dich kostenlos, um alle Inhalte zu sehen und Fragen zu stellen.

[gelöst] libzypp update nach 10.2 Neuinstallation

star205

Newbie
Hallo,

ich habe ein Problem mit dem Update auf eine neue Version von
libzypp. Nach einer kompletten Neuinstallation von
opensuse 10.2 auf meinem HP nx8220 kann
ich libzypp-2.14.2-1.1.i586 nicht installieren:

rpm gibt folgendes:
Code:
egal:/home/arndt/Documents # rpm -ihv libzypp-2.14.2-1.1.i586.rpm
Preparing...                ########################################### [100%]
        file /usr/lib/zypp/zypp-query-pool from install of libzypp-2.14.2-1.1 conflicts with file from package libzypp-2.8.5-2
        file /usr/share/applications/package-manager.desktop from install of libzypp-2.14.2-1.1 conflicts with file from package libzypp-2.8.5-2
egal:/home/arndt/Documents # rpm -Uhv libzypp-2.14.2-1.1.i586.rpm
error: Failed dependencies:
        libzypp.so.208 is needed by (installed) libzypp-zmd-backend-7.1.1.0_0.4-34.i586
        libzypp.so.208 is needed by (installed) yast2-ncurses-2.14.2-9.i586
        libzypp.so.208 is needed by (installed) yast2-perl-bindings-2.14.0-6.i586
        libzypp.so.208 is needed by (installed) yast2-pkg-bindings-2.14.3-4.i586
        libzypp.so.208 is needed by (installed) yast2-qt-2.14.2-2.i586
        libzypp.so.208 is needed by (installed) zypper-0.6.13-3.i586

Weiter habe ich im Forum gestöbert und Beiträge zum
yast Absturz Problem gefunden. Also smart installiert und
ftp.gwdg.de update 10.2 als channel eingerichtet.
Leider findet er das Update für libzypp nicht.

Code:
egal:/home/arndt/Documents # smart upgrade --update
Loading cache...
Updating cache...               ######################################## [100%]

Fetching information for 'SUSE Linux 10.2 YUM Update Repository'...
-> http://ftp.gwdg.de/pub/suse/update/10.2/repodata/repomd.xml
repomd.xml                      ######################################## [ 33%]
-> http://ftp.gwdg.de/pub/suse/update/10.2/repodata/primary.xml.gz
-> http://ftp.gwdg.de/pub/suse/update/10.2/repodata/filelists.xml.gz
primary.xml.gz                  ######################################## [ 66%]
filelists.xml.gz                ######################################## [100%]

Updating cache...               ######################################## [100%]

Channels have 6 new packages:
    rekall-2.2.6-48@i586
    rekall-examples-2.2.6-48@i586
    rekall-mysql-2.2.6-48@i586
    rekall-postgresql-2.2.6-48@i586
    rekall-unisql-2.2.6-48@i586
    rekall-xbase-2.2.6-48@i586

Computing transaction...
No interesting upgrades available.
Saving cache...

egal:/home/arndt/Documents #

Was mach ich falsch?
Ich hatte nach der Neuinstallation Updates für ca.
80 Pakete. Bis auf 3 habe ich alle mittels yast2 abgearbeitet.

MfG

Stefan Arndt
 
YaST, rpm, smart ... was ein Chaos .... :roll:

Warum versuchst du dem Patch manuell mit rpm zu installieren?
In diesem Fall musst du auch alle Abhängigkeiten manuell auflösen (also: libzypp-zmd-backend, yast2-ncurses, yast2-perl-bindings, yast2-pkg-bindings, yast2-qt, zypper).

Das ganze ist kein YaST-Absturz, die Installation von smart war also unnötig.

Zuerst bitte einmal die Ausgabe von
Code:
rpm -q libzypp

Und dann bitte entscheiden, welchen Paketmanager du weiter benutzen möchtest (mehrere Paketmanager durcheinander zu verwenden ist nicht empfehlenswert):

smart
Bitte die Ausgabe von
Code:
smart channel --show
Enthalten sein sollten oss, non-oss, update und Packman
Um eine "saubere" Konfiguration zu erstellen:
Code:
smart channel --remove-all
Eine Textdatei erstellen:
Code:
[suse-102-oss]
type = yast2
name = openSUSE 10.2 Basis-Repository
baseurl = http://ftp-1.gwdg.de/pub/linux/suse/opensuse/distribution/10.2/repo/oss

[suse-102-non-oss]
type = yast2
name = openSUSE 10.2 Extra-Repository
baseurl = http://ftp-1.gwdg.de/pub/linux/suse/opensuse/distribution/10.2/repo/non-oss

[suse-102-update]
type = rpm-md
name = openSUSE 10.2 Update-Repository
baseurl = http://ftp-1.gwdg.de/pub/suse/update/10.2

[packman]
type = rpm-md
name = openSUSE 10.2 Packman-Repository
baseurl = http://packman.iu-bremen.de/suse/10.2
Die Channel-Liste importieren:
Code:
smart channel --add /pfad/zu/channels.txt
Anschließend ein
Code:
smart update
ausführen und mit
Code:
smart upgrade --update
alle verfügbaren Updates einspielen.

YaST / YOU / zypper
Bitte die Ausgabe von
Code:
zypper sl
Eingetragen sein sollten oss, non-oss, update und Packman
=> YaST-Installationsquellen für SuSE Linux
Quellen hinzufügen:
YaST -> Software -> Installationsquelle wechseln
oder mit
Code:
zypper sa -t YUM <url> <alias>
Ansschließend ein Update mit YaST -> Software -> Online Update vornehmen. Alternative:
Code:
zypper up
 
OP
S

star205

Newbie
Vielen Dank für die Tipps!

Nach Konfiguration der vorgeschlagenen Channel
hat dann alles geplappt.

Was ich nicht verstehe, das es nicht reicht, ein System komplett
neu zu installieren und den vom System vorgeschagenen
Update-Server zu benutzen.

Nun ja...

MfG
Stefan Arndt
 
star205 schrieb:
Was ich nicht verstehe, das es nicht reicht, ein System komplett
neu zu installieren und den vom System vorgeschagenen
Update-Server zu benutzen.
Doch das würde ausreichen.
Allerdings habe ich nicht ganz durchgeblickt, was du da genau versucht hast. :wink:

Mit o.g. Konfiguration hast du eine vernünftige Grundkonfiguration.
Basisinstallationsquelle (könnte auch die DVD/CD sein)
Extra-Repository = diverse kommerzielle Programme (Flash, Opera, Acrobat, ...)
Packman = Multimedia
Update = Sicherheitsupdates
 
OP
S

star205

Newbie
Hallo,
Doch das würde ausreichen.
Allerdings habe ich nicht ganz durchgeblickt, was du da genau versucht hast. :wink:

Na, ich habe den Updateserver genommen, der vorgeschlagen wurde und versucht, die Updates zu installieren. yast online_update schmierte
sofort wieder ab, über Kommandozeile gestartet war es stabiler. Auf jeden
Fall konnte ich bis auf libzypp und zypper alles updaten.
libzypp war nicht möglich (siehe oben die Ausgabe von rpm -Uhv .

Ich habe allerdings von einer "alten" 10.2 DVD installiert, vielleicht beziehen sich die Sicherheitsupdates auf die "neue" 10.2??

Mit o.g. Konfiguration hast du eine vernünftige Grundkonfiguration.
Basisinstallationsquelle (könnte auch die DVD/CD sein)
Extra-Repository = diverse kommerzielle Programme (Flash, Opera, Acrobat, ...)
Packman = Multimedia
Update = Sicherheitsupdates

Ja, für mich genug...:)

Nochmals vielen Dank

MfG

Stefan Arndt
 
star205 schrieb:
[...] über Kommandozeile gestartet war es stabiler. Auf jeden
Fall konnte ich bis auf libzypp und zypper alles updaten.
libzypp war nicht möglich (siehe oben die Ausgabe von rpm -Uhv .
rpm ist die Paketverwaltung, nicht das Kommandozeilen-Frontend für YOU.
Wenn du Sicherheitsupdates in der Konsole einspielen willst, solltest du YaST (Textmodus) oder zypper benutzen:
Code:
/sbin/yast online_update
oder
Code:
zypper up
star205 schrieb:
Ich habe allerdings von einer "alten" 10.2 DVD installiert, vielleicht beziehen sich die Sicherheitsupdates auf die "neue" 10.2??
:?
Es gibt keine "alte 10.2 Version".
Die Pakete auf den DVDs/CDs und der Basisinstallationsquelle sind a) identisch und b) quasi "eingefroren" (d.h. es erfolgt keine Änderung nach dem Release).
Updates (Sicherheitsupdates und Bugfixes) gibt es nur aus dem Online-Repository.
 
Oben