Eigenheiten von zypper dup und zypper up
Hallo, auch auf die Gefahr hin, dass das schon einmal Thema auf der Liste war: Ich habe auf 2 Rechnern openSUSE 12.3 zu laufen. Ich habe zusätzlich die repos virtualbox (virtualbox.org), nvidia (nvidia.com), packman, samba, source und wine definiert. Locks sind _keine_ definiert. Im Grunde mache ich meine "Updates" immer mit zypper ref und dann zypper dup. Was mich verblüfft ist, das ich nach dieser Aktion bei zypper dup immer die Meldung erhalten "Nothing to do." Wenn ich danach aber zypper up eingebe, sieht die Ausgabe dann z.B. heute so aus: The following package updates will NOT be installed: gimp-branding-openSUSE grub2-branding-openSUSE gstreamer-0_10-plugins-base gstreamer-0_10-plugins-good gstreamer-plugins-base kdebase4-runtime-branding-openSUSE kdelibs4-branding-openSUSE kdenetwork4-filesharing ksplash-qml-branding-openSUSE ksplashx-branding-openSUSE systemd-presets-branding-openSUSE wine-gecko yast2-qt-branding-openSUSE Dieses Phänomen tritt bei beiden meiner Rechner (einer 32, der andere 64 bit) auf. Was sollte mir das sagen? Wo kann ich dazu etwas nachlesen? Ich hatte mal auf einem System (glaube 11.4 oder so) diese ganzen Pakete von Hand mittels zypper in installiert. Danach hatte auch zypper up nothing to do. Aber das System lief dann nicht mehr richtig rund. Gruß, Alex -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um den Listen Administrator zu erreichen, schicken Sie eine Mail an: opensuse-de+owner@opensuse.org
Hi, On Sun, Jun 09, 2013 at 10:54:20AM +0200, Alex Winzer wrote:
auch auf die Gefahr hin, dass das schon einmal Thema auf der Liste war:
Ich habe auf 2 Rechnern openSUSE 12.3 zu laufen. Ich habe zusätzlich die repos virtualbox (virtualbox.org), nvidia (nvidia.com), packman, samba, source und wine definiert. Locks sind _keine_ definiert. Im Grunde mache ich meine "Updates" immer mit zypper ref und dann zypper dup.
Was mich verblüfft ist, das ich nach dieser Aktion bei zypper dup immer die Meldung erhalten "Nothing to do." Wenn ich danach aber zypper up eingebe, sieht die Ausgabe dann z.B. heute so aus: The following package updates will NOT be installed: gimp-branding-openSUSE grub2-branding-openSUSE gstreamer-0_10-plugins-base gstreamer-0_10-plugins-good gstreamer-plugins-base kdebase4-runtime-branding-openSUSE kdelibs4-branding-openSUSE kdenetwork4-filesharing ksplash-qml-branding-openSUSE ksplashx-branding-openSUSE systemd-presets-branding-openSUSE wine-gecko yast2-qt-branding-openSUSE
Dieses Phänomen tritt bei beiden meiner Rechner (einer 32, der andere 64 bit) auf.
Was sollte mir das sagen? Wo kann ich dazu etwas nachlesen?
Ich hatte mal auf einem System (glaube 11.4 oder so) diese ganzen Pakete von Hand mittels zypper in installiert. Danach hatte auch zypper up nothing to do. Aber das System lief dann nicht mehr richtig rund.
Was ist eigentlich Dein Ziel? Normalerweise sollte sogar "zypper patch" verwendet werden um Updates einzuspielen. "zypper dup" ist normalerweise nur für ein Distribution UPgrade gedacht. zypper up ist z.B. bei Factory nötig, weil es da nur ein Repository gibt. Da Du verschiedene separate Repos hinzugefügt hast, kann es notwendig sein, dass Du "dup" verwenden mußt. Das hängt davon ab, wie viel Bewegung innerhalb des Repos stattfindet. Du könntest Dir auch mal "--from" bei "zypper install" und "dup" ansehen, damit kannst explizit ein Repo angeben. -- Ciao, Stephan Barth SUSE MaintenanceSecurity - SUSE LINUX GmbH GF: Jeff Hawn, Jennifer Guild, Felix Imendörffer HRB 21284 (AG Nürnberg) -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um den Listen Administrator zu erreichen, schicken Sie eine Mail an: opensuse-de+owner@opensuse.org
Hallo, ----- Original Message ----- From: "Stephan Barth" Sent: Monday, June 10, 2013 11:30 AM
Hi,
On Sun, Jun 09, 2013 at 10:54:20AM +0200, Alex Winzer wrote:
auch auf die Gefahr hin, dass das schon einmal Thema auf der Liste war:
[...]
Was mich verblüfft ist, das ich nach dieser Aktion bei zypper dup immer die Meldung erhalten "Nothing to do." Wenn ich danach aber zypper up eingebe, sieht die Ausgabe dann z.B. heute so aus: The following package updates will NOT be installed: gimp-branding-openSUSE grub2-branding-openSUSE gstreamer-0_10-plugins-base gstreamer-0_10-plugins-good gstreamer-plugins-base kdebase4-runtime-branding-openSUSE kdelibs4-branding-openSUSE kdenetwork4-filesharing ksplash-qml-branding-openSUSE ksplashx-branding-openSUSE systemd-presets-branding-openSUSE wine-gecko yast2-qt-branding-openSUSE
Was ist eigentlich Dein Ziel?
Ich möchte gern von allen von mir verwendeten Repos das jeweils aktuellste Paket haben. Und ein ggf. notwendig werdender Wechsel geht meines Wissens nur mit "zypper dup". Das war auch garnicht meine Frage. Meine Frage ist - wenn ich mit "zypper dup" die jeweils aktuellsten Pakete habe - warum ich dann mit "zypper up" noch etwas updaten könnte? Außerdem: Warum spielt er die ausgegebenen Updates nicht ein, obwohl ich _kein_ lock habe? zypper sagt mir explizit, dass es mögliche Updates gäbe, diese aber nicht installiert werden. Selbst ein "zypper -vvvvvvvvvv up -d -l" (Verbosity: 10) sagt mir eben nicht warum. Das wollte ich von Dir/Euch wissen.
Normalerweise sollte sogar "zypper patch" verwendet werden um Updates einzuspielen. "zypper dup" ist normalerweise nur für ein Distribution UPgrade gedacht.
"patch" war mit nicht bekannt. Funktion von "dup" ist mir bekannt.
zypper up ist z.B. bei Factory nötig, weil es da nur ein Repository gibt.
Da Du verschiedene separate Repos hinzugefügt hast, kann es notwendig sein, dass Du "dup" verwenden mußt. Das hängt davon ab, wie viel Bewegung innerhalb des Repos stattfindet.
Ja. Siehe oben.
Du könntest Dir auch mal "--from" bei "zypper install" und "dup" ansehen, damit kannst explizit ein Repo angeben.
Ich will ja kein bestimmtes Repo. Ich will ja das aktuellste paket, wobei mir das Repos schnuppe ist ;-) Gruß, Alex -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um den Listen Administrator zu erreichen, schicken Sie eine Mail an: opensuse-de+owner@opensuse.org
Hi, On Mon, Jun 10, 2013 at 01:23:29PM +0200, Alex Winzer wrote:
Ich möchte gern von allen von mir verwendeten Repos das jeweils aktuellste Paket haben. Und ein ggf. notwendig werdender Wechsel geht meines Wissens nur mit "zypper dup".
OK, ich verstehe. Ich vermute, dass eines der Repos etwas ungepflegt ist oder zypper sich irgendwie verschluckt. Ohne konkretes Beispiel läßt sich das nicht beurteilen oder gar lösen. Falls Du ein Beispiel hast, dann zeig mal die Ausgabe(n). Bei mir hat bislang übrigens immer "zypper up" gereicht. Außer bei Tumbleweed, dass benutze ich allerdings schon eine Zeit lang nicht mehr. -- Ciao, Stephan Barth SUSE MaintenanceSecurity - SUSE LINUX GmbH GF: Jeff Hawn, Jennifer Guild, Felix Imendörffer HRB 21284 (AG Nürnberg) -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um den Listen Administrator zu erreichen, schicken Sie eine Mail an: opensuse-de+owner@opensuse.org
Hallo Alex, hallo Stephan, hallo Leute, Am Sonntag, 9. Juni 2013 schrieb Alex Winzer:
Was mich verblüfft ist, das ich nach dieser Aktion bei zypper dup immer die Meldung erhalten "Nothing to do." Wenn ich danach aber zypper up eingebe, sieht die Ausgabe dann z.B. heute so aus: The following package updates will NOT be installed: gimp-branding-openSUSE grub2-branding-openSUSE gstreamer-0_10-plugins-base gstreamer-0_10-plugins-good gstreamer-plugins-base kdebase4-runtime-branding-openSUSE kdelibs4-branding-openSUSE kdenetwork4-filesharing ksplash-qml-branding-openSUSE ksplashx-branding-openSUSE systemd-presets-branding-openSUSE wine-gecko yast2-qt-branding-openSUSE
Dieses Phänomen tritt bei beiden meiner Rechner (einer 32, der andere 64 bit) auf.
Was sollte mir das sagen? Wo kann ich dazu etwas nachlesen?
Das klingt nach "es gibt neuere Paketversionen, aber die Abhängigkeiten können nicht erfüllt werden". Wenn Du eine Bestätigung für diese Vermutung willst, suche z. B. mit zypper se -s kdenetwork4-filesharing nach den verfügbaren Versionen eines der Pakete und versuche dann, explizit diese Version zu installieren: zypper in kdenetwork4-filesharing-$version Wenn meine Theorie stimmt, bekommst Du eine oder mehrere Fragen, wie Du die Abhängigkeitskonflikte lösen willst - wahrscheinlich mit Antwortoptionen, die Dir mit Ausnahme von "alte Version behalten" nicht wirklich gefallen ;-) Gruß Christian Boltz -- In /etc steht, was Du denkst. In /proc steht, was das OS denkt. [Thomas Blum in doc] -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um den Listen Administrator zu erreichen, schicken Sie eine Mail an: opensuse-de+owner@opensuse.org
Hallo, On 10.06.13 19:58, Christian Boltz wrote:
Hallo Alex, hallo Stephan, hallo Leute,
Am Sonntag, 9. Juni 2013 schrieb Alex Winzer:
Was mich verblüfft ist, das ich nach dieser Aktion bei zypper dup immer die Meldung erhalten "Nothing to do." Wenn ich danach aber zypper up eingebe, sieht die Ausgabe dann z.B. heute so aus: The following package updates will NOT be installed: gimp-branding-openSUSE grub2-branding-openSUSE gstreamer-0_10-plugins-base gstreamer-0_10-plugins-good gstreamer-plugins-base kdebase4-runtime-branding-openSUSE kdelibs4-branding-openSUSE kdenetwork4-filesharing ksplash-qml-branding-openSUSE ksplashx-branding-openSUSE systemd-presets-branding-openSUSE wine-gecko yast2-qt-branding-openSUSE
Dieses Phänomen tritt bei beiden meiner Rechner (einer 32, der andere 64 bit) auf.
Was sollte mir das sagen? Wo kann ich dazu etwas nachlesen?
Das klingt nach "es gibt neuere Paketversionen, aber die Abhängigkeiten können nicht erfüllt werden".
Wenn Du eine Bestätigung für diese Vermutung willst, suche z. B. mit zypper se -s kdenetwork4-filesharing nach den verfügbaren Versionen eines der Pakete und versuche dann, explizit diese Version zu installieren: zypper in kdenetwork4-filesharing-$version
Danke. Das hat geklappt. Kurios ist an dieser Stelle, dass ich mit "zypper up ..." die Meldung bekam, dass z.B. von openSUSE -> Packman gewechselt wurde. Ich hätte gedacht, dass dürfe nur mit "zypper dup" passieren.
Wenn meine Theorie stimmt, bekommst Du eine oder mehrere Fragen, wie Du die Abhängigkeitskonflikte lösen willst - wahrscheinlich mit Antwortoptionen, die Dir mit Ausnahme von "alte Version behalten" nicht wirklich gefallen ;-)
Erfreulicher Weise kam nichts dergleichen. Ich konnte das einfach so installieren und bekomme jetzt auch bei zypper up die Meldung "Nothing to do." Und "zypper ve" vermeldet, dass alles bestens ist. Ich lasse das Thema trotzdem mal offen. Ich will erstmal beobachten, ob es in nächster Zeit irgend welche Probleme mit den Paketen gibt. Danke für die Tips, Alex -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um den Listen Administrator zu erreichen, schicken Sie eine Mail an: opensuse-de+owner@opensuse.org
Hallo, On 12.06.13 23:19, Alex Winzer wrote:
Hallo,
On 10.06.13 19:58, Christian Boltz wrote:
Hallo Alex, hallo Stephan, hallo Leute,
Am Sonntag, 9. Juni 2013 schrieb Alex Winzer:
Was mich verblüfft ist, das ich nach dieser Aktion bei zypper dup immer die Meldung erhalten "Nothing to do." Wenn ich danach aber zypper up eingebe, sieht die Ausgabe dann z.B. heute so aus:
Heute sieht das z.B. so aus: openSUSE:/ # zypper dup -d -l Warning: You are about to do a distribution upgrade with all enabled repositories. Make sure these repositories are compatible before you continue. See 'man zypper' for more information about this command. Loading repository data... Reading installed packages... Computing distribution upgrade... Nothing to do. openSUSE:/ # zypper up -d -l Loading repository data... Reading installed packages... The following package updates will NOT be installed: gstreamer-0_10-plugins-base gstreamer-plugins-base Nothing to do. openSUSE:/ # zypper in gstreamer-0_10-plugins-base gstreamer-plugins-base Loading repository data... Reading installed packages... 'gstreamer-plugins-base' is already installed. There is an update candidate for 'gstreamer-plugins-base', but it is from different vendor. Use 'zypper install gstreamer-plugins-base-1.0.7-2.8.x86_64' to install this candidate. 'gstreamer-0_10-plugins-base' is already installed. There is an update candidate for 'gstreamer-0_10-plugins-base', but it is from different vendor. Use 'zypper install gstreamer-0_10-plugins-base-0.10.36-9.32.x86_64' to install this candidate. Resolving package dependencies... Nothing to do. openSUSE:/ # zypper in gstreamer-plugins-base-1.0.7-2.8.x86_64 gstreamer-0_10-plugins-base-0.10.36-9.32.x86_64 Loading repository data... Reading installed packages... Resolving package dependencies... The following packages are going to be upgraded: gstreamer-0_10-plugins-base gstreamer-plugins-base The following packages are going to change vendor: gstreamer-0_10-plugins-base openSUSE -> http://packman.links2linux.de gstreamer-plugins-base openSUSE -> http://packman.links2linux.de 2 packages to upgrade, 2 to change vendor. Overall download size: 1.3 MiB. After the operation, additional 2.9 KiB will be used. Continue? [y/n/?] (y): y Retrieving package gstreamer-plugins-base-1.0.7-2.8.x86_64 (1/2), 611.9 KiB ( 1.9 MiB unpacked) Retrieving: gstreamer-plugins-base-1.0.7-2.8.x86_64.rpm ..................................................................[done] Retrieving package gstreamer-0_10-plugins-base-0.10.36-9.32.x86_64 (2/2), 734.4 KiB ( 2.6 MiB unpacked) Retrieving: gstreamer-0_10-plugins-base-0.10.36-9.32.x86_64.rpm ..................................................................[done] (1/2) Installing: gstreamer-plugins-base-1.0.7-2.8 ..................................................................[done] (2/2) Installing: gstreamer-0_10-plugins-base-0.10.36-9.32 ..................................................................[done] openSUSE:/ # zypper up -d -l Loading repository data... Reading installed packages... Nothing to do. openSUSE:/ # zypper dup -d -l Warning: You are about to do a distribution upgrade with all enabled repositories. Make sure these repositories are compatible before you continue. See 'man zypper' for more information about this command. Loading repository data... Reading installed packages... Computing distribution upgrade... Nothing to do.
[...]
Dieses Phänomen tritt bei beiden meiner Rechner (einer 32, der andere 64 bit) auf.
[...]
Nochmal: Meines Erachtens sollte doch das erste "zypper dup" die Pakete des anderen vendors installieren, zeigt sie aber nicht einmal an. "zypper up" wiederum reagiert richtig: es sagt, dass neuere Pakete vorhanden sind, die aber nicht - weil "dup" eben das Repo nicht ändert - installiert werden. Kurios ist auch, dass gerade gstreamer mit jedem "zypper dup" wieder auf das openSUSE-Repo "umgepolt" wird und das Spielchen wieder von vorn beginnt. Das nur der Vollständigkeit halber. Ich habe es aufgegeben, nach jedem "zypper dup" anschließend die Pakete von Hand wieder so zu installieren, dass mir "dup" und "up" Nothing to do anzeigen. Gruß, Alex -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um den Listen Administrator zu erreichen, schicken Sie eine Mail an: opensuse-de+owner@opensuse.org
participants (3)
-
Alex Winzer
-
Christian Boltz
-
Stephan Barth