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

12.1(gelöst) Zypper up/dup Frage dazu

dzug

Guru
Da bin ich wieder.
Wenn ich mit Zypper dup update will Zypper manchmal bestehende Pakete neu Installieren.
Es sind die Pakete welche vorhanden sind und mit der gleichen Nummer ersetzt werden.
Warum?
Bitte um eine Antwort für Dummis.
Damit ich das verstehen kann.
Gruss dzug.
 
Das hängt mit den Prioritäten zusammen. Bei "zypper dup" werden vorhandene Pakete durch Pakete aus Repositories mit höherer Priorität ersetzt, falls sie nicht aus diesem Repo stammen.

CU Freddie
 
OP
D

dzug

Guru
Danke für die Antwort Freddie62.
Mit den Prioritäten bin ich nicht ganz einverstanden.
Wenn ich beispielsweise Zypper up mache,schreibt Zypper: "es ist nichts zu tun".
Wenn ich dann anschliessend zypper dup eingebe will er aus den selben Repos unter anderem mehrere Rpms welche vorhanden sind erneut Installieren.
Warum das?
Es betrifft nur das erneut Installieren.
Gruss dzug.
 
Zypper up macht keine Wechsel von Repositories. D.h. die Prioritäten werden ignoriert, da vorhandene Pakete nur "upgedatet" werden, wenn neue Versionen in dem Repo vorliegen, aus dem sie kommen. Bei "zypper dup" ist das anders.Da kommen die Prioritäten ins Spiel: Wenn ein Paket in mehreren Repos liegt, wird es aus dem Repo mit der höchsten Priorität genommen in dem es vorhanden ist. Das kann auch eine ältere Version sein ("downgrade"). Falls das vorhandene Paket nicht aus dem Repo mit der höchsten Priorität stammt, in dem es vorhanden ist, wird das Repo gewechselt und das Paket aus dem entsprechenden Repo installiert.

CU Freddie
 

lOtz1009

Moderator
Teammitglied
Interessant wäre in so einem Fall mal
zypper -v dup

Damit man mal sieht ob wirklich ein Anbieterwechsel stattfindet ;)
 
OP
D

dzug

Guru
Code:
linux114sda3:/home/peter # zypper -v dup
Ausführlichkeitsgrad: 1
Achtung: Sie wollen eine Distributionsaktualisierung mit allen aktivierten Repositories durchführen. Bevor Sie weitermachen, sollten Sie sicherstellen, das diese Repositories kompatibel sind. Siehe 'man zypper' zu weiteren Informationen zu diesem Befehl.
Ziel wird initialisiert
Es wird überprüft, ob die Metadaten für Uni-Siegen-12.1 50% aktualisiert werden müssen.
Abruf: repomd.xml [fertig]
Es wird überprüft, ob die Metadaten für Packman-Erlangen-12.1 40% aktualisiert werden müssen.
Abruf: repomd.xml [fertig]
Abruf: repomd.xml [fertig]
Abruf: repomd.xml.asc [fertig]
Abruf: repomd.xml.key [fertig]
Abruf: repomd.xml [fertig]
Abruf: primary.xml.gz [fertig (216,1 KiB/s)]
Metadaten von Repository 'Packman-Erlangen-12.1 40%' werden abgerufen [fertig]
Zwischenspeicher für Repository 'Packman-Erlangen-12.1 40%' wird erzeugt [fertig]
Es wird überprüft, ob die Metadaten für Programme aktualisiert werden müssen.
Metadaten von Repository 'Programme' werden abgerufen [fertig]
Es wird überprüft, ob die Metadaten für nVidia Graphics Drivers 50% aktualisiert werden müssen.
Abruf: repomd.xml [fertig]
Es wird überprüft, ob die Metadaten für openSUSE-12.1-non-oss 50% aktualisiert werden müssen.
Abruf: content [fertig]
Abruf: media [fertig]
Es wird überprüft, ob die Metadaten für openSUSE-12.1-oss 50% aktualisiert werden müssen.
Abruf: content [fertig]
Abruf: media [fertig]
Es wird überprüft, ob die Metadaten für libdvdcss repository aktualisiert werden müssen.
Abruf: repomd.xml [fertig]
Daten des Repositories laden ...
Installierte Pakete lesen ...
Distributionsaktualisierung berechnen ...
Auflösung erzwingen: Nein
Aktualisierung berechnen ...

Die folgenden Pakete werden erneut installiert:
  efont-unicode                      0.4.2-228.1.2        
  fonts-config                       20080121-66.1.2      
  gconf2-branding-openSUSE           12.1-6.1.2           
  gfxboot-branding-openSUSE          12.1-15.3.9          
  ghostscript-fonts-other            9.00-13.1.3          
  ghostscript-fonts-std              9.00-13.1.3          
  gimp-branding-openSUSE             12.1-15.3.9          
  gimp-help                          2.6.1-8.1.1          
  gimp-help-de                       2.6.1-8.1.1          
  gnome-doc-utils                    0.20.6-4.1.3         
  gnome-icon-theme                   3.2.1.2-1.2          
  gnome-icon-theme-extras            3.0.0-3.1.1          
  gnome-icon-theme-symbolic          3.2.1-1.1            
  h264enc                            9.4.1-2.2            
  ifnteuro                           1.2.1-421.1.2        
  igerman98-doc                      20110609-6.1.2       
  info2html                          2.0-208.1.1          
  intlfnts                           1.2.1-421.1.2        
  iso-codes                          3.29-2.1.3           
  java-ca-certificates               1-14.12.1            
  kde4-l10n-de                       4.7.2-2.1.2          
  kde4-l10n-de-data                  4.7.2-2.1.2          
  kde4-l10n-de-doc                   4.7.2-2.1.2          
  kdebase4-session                   4.7.2-13.1.1         
  kernel-devel                       3.1.0-1.2.1          
  kernel-source                      3.1.0-1.2.1          
  ksplashx-branding-openSUSE         12.1-15.3.9          
  libkdeedu4-data                    4.7.2-2.1.2          
  lsb-release                        2.0-12.1.1           
  man-pages                          3.35-2.1.1           
  man-pages-posix                    2003a-20.1.2         
  manufacturer-PPDs                  10.2-260.1.2         
  marble-data                        4.7.2-2.1.2          
  myspell-american                   20100316-24.1.2      
  myspell-german                     20110609-6.1.2       
  netcfg                             11.5-9.1.1           
  openSUSE-build-key                 1.0-14.5.1           
  opensuse-manuals_de                11.4-3.1.2           
  opensuse-manuals_en                11.4-12.1.2          
  pm-profiler                        0.1_git20110726-2.1.1
  providers                          2006.11.21-116.1.1   
  python-distribute                  0.6.21-6.1.1         
  python-pyudev                      0.12-2.1.2           
  python-urlgrabber                  3.9.1-2.1.2          
  rhino                              1.7-22.1.1           
  sgml-skel                          0.6-427.1.1          
  smolt                              1.4.3-16.3.3         
  smolt-gui                          1.4.3-16.3.3         
  sound-theme-freedesktop            0.7-11.1.1           
  susehelp                           2009.10.06-11.1.1    
  susehelp_de                        2009.10.06-11.1.1    
  susehelp_en                        2009.10.06-11.1.1    
  synaptiks                          0.8.0-2.1.1          
  syslog-service                     1.4.1-750.747.2      
  systemd-presets-branding-openSUSE  0.1.0-6.2.1          
  timezone-java                      2011n-1.1.1          
  translation-update                 12.1-2.1.2           
  translation-update-de              12.1-2.1.2           
  ulimit                             1.2-13.1.2           
  update-desktop-files               12.1-10.1.1          
  usb_modeswitch-data                1.1.7-4.1.3          
  wireless-regdb                     2009.11.25-9.1.1     
  words                              7.1-4.1.1            
  yast2-qt-branding-openSUSE         12.1-15.3.9          
64 zu installierende Pakete.
Gesamtgröße des Downloads: 260,2 MiB. Nach der Operation werden zusätzlich 148,0 KiB belegt.
Fortfahren? [j/n/?] (j): n
linux114sda3:/home/peter #
Das ist das Ergebnis.
Ob da ein anbieterwechsel stattfindet kann ich nicht feststellen.
Es handelt sich bei up/dup um die gleichen Repos.
Warum will zypper die Pakete erneut Installieren?
Die gleichen Nummern sind laut yast vorhanden.
Danke dzug.
 

harley

Hacker
Du kannst auch mit
Code:
zypper -vv dup
bzw.
Code:
zypper -vvv dup
die "Geschwätzigkeit" von zypper erhöhen. Dann dürftest Du die gewünschten Informationen bekommen.

Michael :-D
 
Oben