• 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]Warum aktualisiert zypper nicht angezeigte Pakete?

Ich habe hier gelesen: http://www.linux-club.de/viewtopic.php?f=3&t=95557&p=576474&hilit=zypper#p576324

von lOtz am 16. Jul 2008, 09:29
Code:
zypper lu -t package
zeigt dir die verfügbaren Updates außer den "normalen" Sicherheitspatches. Mit
Code:
zypper up -t package
werden die dann installiert.

Warum werden bei mir die Pakete nicht aktualisiert?
Code:
 # zypper lu -t package
Lese installierte Pakete...
S | Repository         | Name                        | Version          | Architektur
--+--------------------+-----------------------------+------------------+------------
v | Packman Repository | amarok                      | 1.4.9.1-104.pm.1 | i586
v | Packman Repository | amarok-libvisual            | 1.4.9.1-104.pm.1 | i586
v | Packman Repository | amarok-yauap                | 1.4.9.1-104.pm.1 | i586
v | Packman Repository | fftw3                       | 3.1.2-142.pm.3   | i586
v | Packman Repository | gstreamer-0_10              | 0.10.20-42.pm.1  | i586
v | Packman Repository | gstreamer-0_10-plugins-base | 0.10.20-42.pm.1  | i586
v | Packman Repository | gstreamer-0_10-plugins-good | 0.10.8-42.pm.1   | i586
v | Packman Repository | k3b                         | 1.0.5-0.pm.5     | i586
v | Packman Repository | ktorrent                    | 3.1.1-0.pm.2     | i586
v | Packman Repository | libgpod-tools               | 0.6.0-100.pm.9   | i586
v | Packman Repository | libgpod3                    | 0.6.0-100.pm.9   | i586
v | Packman Repository | libgstinterfaces-0_10-0     | 0.10.20-42.pm.1  | i586
v | Packman Repository | libraptor1                  | 1.4.18-0.pm.1    | i586
v | Packman Repository | libspeex                    | 1.1.99.4-0.pm.0  | i586
v | Packman Repository | libtunepimp                 | 0.5.3-100.pm.9   | i586
v | Packman Repository | libtunepimp5                | 0.5.3-100.pm.9   | i586
v | Packman Repository | libwavpack1                 | 4.50.0-0.pm.1    | i586
v | Packman Repository | mjpegtools                  | 1.9.0rc3-0.pm.1  | i586
v | Packman Repository | speex                       | 1.1.99.4-0.pm.0  | i586
buket:~ # zypper up -t package
Lese installierte Pakete...
Keine auszuführenden Aktionen.
buket:~ #
Gruß
 

Appleonkel

Hacker
Code:
zypper dup
installiert dir die Pakete.
man zypper schrieb:
-t, --type <type>
Type of package (default: package). Currently supported package
types for the info command are: package, patch, pattern, prod‐
uct.
Das sagt ja bloss das Pakete von ein bestimmten Typ eingespielt werden sollen, da aber ein normales zypper up die Pakete auch nicht installieren würde, macht es keinen Sinn nur komplette Pakete anzugeben.
 
OP
Heinz-Peter
Hier habe ich gesucht und nichts brauchbares gefunden:
http://de.opensuse.org/Zypper/Anleitung
http://wiki.linux-club.de/opensuse/Zypper
So, das habe ich jetzt gelesen
# man zypper (suche nach dup)

dist-upgrade (dup) [options]
Perform a distribution upgrade. This command performs an update of all packages with a
special resolver algorithm which takes care of package splits, pattern and product
updates, etc.

Die google Übersetzung dazu:
Führen Sie ein upgrade. Dieser Befehl führt ein Update aller Pakete mit einem
               Resolver speziellen Algorithmus, kümmert sich um Paket-Splits, Muster und Produktentwicklung
               Updates, etc.

DANKE und ein schönes Wochenende
Gruß
 
OP
Heinz-Peter
Zu früh gefreut?
Code:
buket:~ # zypper dup
Lese installierte Pakete...

Die folgenden NEUEN Pakete werden installiert:
  gstreamer-0_10-fluendo-mp3 k3b-codecs mad


Gesamtgröße des Herunterladens: 211,0 K. Nach der Operation werden zusätzlich 540,0 K genutzt.
Fortfahren? [JA/nein]: j
Herunterladen von Paket gstreamer-0_10-fluendo-mp3-0.10.7-42.pm.2.i586 (1/3), 79,0 K (223,0 K installiert)
Lade herunter: gstreamer-0_10-fluendo-mp3-0.10.7-42.pm.2.i586.rpm [fertig]
Installiere: gstreamer-0_10-fluendo-mp3-0.10.7-42.pm.2 [fertig]
Herunterladen von Paket mad-0.15.1b-1.pm.3.i586 (2/3), 73,0 K (144,0 K installiert)
Lade herunter: mad-0.15.1b-1.pm.3.i586.rpm [fertig]
Installiere: mad-0.15.1b-1.pm.3 [fertig]
Herunterladen von Paket k3b-codecs-1.0.5-0.pm.5.i586 (3/3), 59,0 K (173,0 K installiert)
Lade herunter: k3b-codecs-1.0.5-0.pm.5.i586.rpm [fertig]
Installiere: k3b-codecs-1.0.5-0.pm.5 [fertig]
Code:
buket:~ # zypper lu --type package
Lese installierte Pakete...
S | Repository         | Name                        | Version          | Architektur
--+--------------------+-----------------------------+------------------+------------
v | Packman Repository | amarok                      | 1.4.9.1-104.pm.1 | i586
v | Packman Repository | amarok-libvisual            | 1.4.9.1-104.pm.1 | i586
v | Packman Repository | amarok-yauap                | 1.4.9.1-104.pm.1 | i586
v | Packman Repository | fftw3                       | 3.1.2-142.pm.3   | i586
v | Packman Repository | gstreamer-0_10              | 0.10.20-42.pm.1  | i586
v | Packman Repository | gstreamer-0_10-plugins-base | 0.10.20-42.pm.1  | i586
v | Packman Repository | gstreamer-0_10-plugins-good | 0.10.8-42.pm.1   | i586
v | Packman Repository | k3b                         | 1.0.5-0.pm.5     | i586
v | Packman Repository | ktorrent                    | 3.1.1-0.pm.2     | i586
v | Packman Repository | libgpod-tools               | 0.6.0-100.pm.9   | i586
v | Packman Repository | libgpod3                    | 0.6.0-100.pm.9   | i586
v | Packman Repository | libgstinterfaces-0_10-0     | 0.10.20-42.pm.1  | i586
v | Packman Repository | libraptor1                  | 1.4.18-0.pm.1    | i586
v | Packman Repository | libspeex                    | 1.1.99.4-0.pm.0  | i586
v | Packman Repository | libtunepimp                 | 0.5.3-100.pm.9   | i586
v | Packman Repository | libtunepimp5                | 0.5.3-100.pm.9   | i586
v | Packman Repository | libwavpack1                 | 4.50.0-0.pm.1    | i586
v | Packman Repository | mjpegtools                  | 1.9.0rc3-0.pm.1  | i586
v | Packman Repository | speex                       | 1.1.99.4-0.pm.0  | i586
buket:~ #
Code:
buket:~ # zypper dup
Lese installierte Pakete...
Keine auszuführenden Aktionen.
buket:~ #
Die Programme; amarok, ktorrent, k3b , etc. wurden immer noch nicht aktualisiert. :???:
Hat zypper einen Denkfehler oder der hinter der Tastatur?
Gruß
 

Tooltime

Advanced Hacker
Ich schätze das sind alles Pakete die vom repo openSUSE installiert wurden. zypper aktualisiert ein Paket nur automatisch wenn die neue Version aus dem gleichen Repositorie kommt wie die installierte Version.
 
OP
Heinz-Peter
Tooltime schrieb:
zypper aktualisiert ein Paket nur automatisch wenn die neue Version aus dem gleichen Repositorie kommt wie die installierte Version.
Das klingt logisch. Heißt das ich muss im YaST alle Pakete aktualisieren?

Gibt’s kein zypper Kommando der das für mich erledigt? Mein Versuch mit dem Kommando:
Code:
 # zypper up ktorrent
Lese installierte Pakete...
Paket 'ktorrent' ist nicht installiert.
Keine auszuführenden Aktionen.
Das Paket ktorrent ist aber installiert.
Hat jemand ein Tipp. Bei Apt war das ein Kinderspiel.
Ein einfaches Kommando apt upgrade und alles war auf neustem Stand.
Gruß
 

Tooltime

Advanced Hacker
Auch bei ktorrent ist es das gleiche:
openSUSE ktorrent-3.0.2-22.1.i586.rpm
Packman ktorrent-3.1.1-0.pm.2.i586.rpm
Wieder soll die openSUSE-Version durch die von Packman ersetzt werden.

Einfach einmal "Yast -> Software -> Software installieren oder löschen" starten und im Menü "Paket -> alle Pakete -> Aktualisieren, falls neue Version verfügbar" anwählen.
Sind die Pakete einmal auf Packman umgestellt, sollte ein "zypper up" wieder funktionieren. Nur der Wechsel vom openSUSE-Paket zum Packman-Paket muss per Hand erfolgen. Ein Packman-Paket kann mit einem Packman-Paket wieder aktualisiert werden.

Genauso kann man beim openSUSE-Updater unter "Applet konfigurieren", "Zeige verfügbare Upgrades, wenn die Software sie anbietet" aktivieren. Dann braucht man nur einen Klick auf den Updater dann auf Details, Karteikarte Upgrades, wählt manuell die Pakete aus (oder Button alle Pakete)und bestätigt mit installieren. Schon werden die Pakete ersetzt. Aber der Wechsel muss manuell ausgewählt werden.
 
OP
Heinz-Peter
Tooltime schrieb:
Einfach einmal "Yast -> Software -> Software installieren oder löschen" starten und im Menü "Paket -> alle Pakete -> Aktualisieren, falls neue Version verfügbar" anwählen.
Hat prima geklappt. Danke für Deine Unterstützung.
Gruß
 
Oben