A strange problem when excecuted `zypper dup` today

This is my repos’ list:

# | Alias                            | Name                             | Enabled | Refresh--+----------------------------------+----------------------------------+---------+--------
1 | Packman                          | Packman Tumbleweed               | Yes     | Yes    
2 | Tumbleweed                       | openSUSE Tumbleweed              | Yes     | Yes    
3 | google-talkplugin                | google-talkplugin                | No      | Yes    
4 | openSUSE Current non-oss         | openSUSE Current non-oss         | Yes     | Yes    
5 | openSUSE Current oss             | openSUSE Current oss             | Yes     | Yes    
6 | openSUSE Current updates         | openSUSE Current updates         | Yes     | Yes    
7 | openSUSE non-oss Current updates | openSUSE non-oss Current updates | Yes     | Yes    



and then I executed sudo zypper dup --from 2:

Loading repository data...Reading installed packages...
Computing distribution upgrade...
7 Problems:
Problem: problem with installed package libext2fs2-1.42.4-2.1.2.x86_64
Problem: problem with installed package libcom_err2-1.42.4-2.1.2.x86_64
Problem: problem with installed package btrfsprogs-0.19-47.1.2.x86_64
Problem: problem with installed package e2fsprogs-devel-1.42.4-2.1.2.x86_64
Problem: problem with installed package libext2fs-devel-1.42.4-2.1.2.x86_64
Problem: problem with installed package e2fsprogs-1.42.4-2.1.2.x86_64
Problem: problem with installed package libcom_err-devel-1.42.4-2.1.2.x86_64


Problem: problem with installed package libext2fs2-1.42.4-2.1.2.x86_64
 Solution 1: Following actions will be done:
  deinstallation of libext2fs2-1.42.4-2.1.2.x86_64
  deinstallation of yast2-backup-2.22.2-2.1.1.noarch
  deinstallation of perl-Bootloader-0.6.7-1.1.1.x86_64
  deinstallation of kexec-tools-2.0.2-14.2.4.x86_64
  deinstallation of mkinitrd-2.7.1-62.6.1.x86_64
  deinstallation of grub2-2.00-1.11.1.x86_64
  deinstallation of yast2-bootloader-2.23.7-1.1.1.x86_64
  deinstallation of biosdevname-0.3.8-2.1.2.x86_64
  deinstallation of cifs-utils-5.6-2.5.1.x86_64
  deinstallation of mdadm-3.2.5-3.17.1.x86_64
  deinstallation of lvm2-2.02.84-26.8.2.x86_64
  deinstallation of bootsplash-branding-openSUSE-12.2-11.8.1.noarch
  deinstallation of yast2-tune-2.22.0-2.1.3.x86_64
  deinstallation of yast2-restore-2.21.2-5.1.1.noarch
  deinstallation of autoyast2-installation-2.22.6-1.4.1.noarch
  deinstallation of udev-182-4.17.1.x86_64
  deinstallation of splashy-0.3.13-35.1.2.x86_64
  deinstallation of plymouth-scripts-0.8.6.1-1.19.1.x86_64
  deinstallation of plymouth-0.8.6.1-1.19.1.x86_64
  deinstallation of multipath-tools-0.4.9-3.6.1.x86_64
  deinstallation of grub2-branding-openSUSE-12.2-11.8.1.noarch
  deinstallation of libstorage4-2.22.11-1.1.1.x86_64
  deinstallation of patterns-openSUSE-yast2_basis-12.2-5.5.1.x86_64
  deinstallation of yast2-add-on-2.22.0-2.1.1.noarch
  deinstallation of yast2-installation-2.22.10-1.1.4.noarch
  deinstallation of patterns-openSUSE-x11_opt-12.2-5.5.1.x86_64
  deinstallation of patterns-openSUSE-x11-12.2-5.5.1.x86_64
  deinstallation of patterns-openSUSE-gnome_basis_opt-12.2-5.5.1.x86_64
  deinstallation of patterns-openSUSE-gnome_basis-12.2-5.5.1.x86_64
  deinstallation of patterns-openSUSE-gnome_admin-12.2-5.5.1.x86_64
  deinstallation of patterns-openSUSE-enhanced_base-12.2-5.5.1.x86_64
  deinstallation of patterns-openSUSE-devel_basis-12.2-5.5.1.x86_64
  deinstallation of xf86-input-wacom-0.15.0-2.1.2.x86_64
  deinstallation of xf86-input-void-1.4.0-2.1.2.x86_64
  deinstallation of xf86-input-vmmouse-12.9.0-2.1.2.x86_64
  deinstallation of xf86-input-synaptics-1.6.2-2.3.1.x86_64
  deinstallation of xf86-input-mouse-1.7.2-2.1.2.x86_64
  deinstallation of xf86-input-keyboard-1.6.1-2.1.2.x86_64
  deinstallation of xf86-input-joystick-1.6.1-2.1.2.x86_64
  deinstallation of xf86-input-evdev-2.7.0-2.4.1.x86_64
  deinstallation of suspend-1.0-18.4.1.x86_64
  deinstallation of splashy-branding-openSUSE-0.3.13-35.1.2.x86_64
  deinstallation of libudev0-182-4.17.1.x86_64
  deinstallation of parallel-printer-support-1.00-5.1.1.noarch
  deinstallation of lirc-0.9.0-2.1.3.x86_64
  deinstallation of os-prober-1.49-2.1.2.x86_64
  deinstallation of parted-2.4-24.2.2.x86_64
  deinstallation of systemd-44-10.1.1.x86_64
  deinstallation of pulseaudio-1.1-6.4.1.x86_64
  deinstallation of plymouth-branding-openSUSE-12.2-11.8.1.noarch
  deinstallation of samba-client-3.6.7-48.12.1.x86_64
  deinstallation of yast2-update-2.22.3-1.1.1.x86_64
  deinstallation of patterns-openSUSE-gnome_utilities-12.2-5.5.1.x86_64
  deinstallation of patterns-openSUSE-gnome_office_opt-12.2-5.5.1.x86_64
  deinstallation of patterns-openSUSE-gnome_office-12.2-5.5.1.x86_64
  deinstallation of patterns-openSUSE-gnome_imaging_opt-12.2-5.5.1.x86_64
  deinstallation of patterns-openSUSE-gnome_imaging-12.2-5.5.1.x86_64
  deinstallation of patterns-openSUSE-games-12.2-5.5.1.x86_64
  deinstallation of patterns-openSUSE-imaging-12.2-5.5.1.x86_64
  deinstallation of patterns-openSUSE-imaging_opt-12.2-5.5.1.x86_64
  deinstallation of patterns-openSUSE-non_oss-12.2-5.5.1.x86_64
  deinstallation of patterns-openSUSE-sw_management_gnome-12.2-5.5.1.x86_64
  deinstallation of patterns-openSUSE-gnome-12.2-5.5.1.x86_64
  deinstallation of xorg-x11-driver-input-7.6_1-3.1.1.noarch
  deinstallation of libgudev-1_0-0-182-4.17.1.x86_64
  deinstallation of libudev-devel-182-4.17.1.x86_64
  replacement of libva1-1.1.0-2.1.2.x86_64 with libva1-1.1.0-2.1.2.i586
  install libva1-1.1.0-2.1.2.i586 despite the inferior architecture
  replacement of libzypp-11.6.2-2.1.2.x86_64 with libzypp-11.6.2-2.1.2.i586
  install libzypp-11.6.2-2.1.2.i586 despite the inferior architecture
  deinstallation of udev-configure-printer-1.3.9-2.2.1.x86_64
  replacement of xf86-video-ati-6.14.4-4.1.2.x86_64 with xf86-video-ati-6.14.4-4.1.2.i586
  install xf86-video-ati-6.14.4-4.1.2.i586 despite the inferior architecture
  replacement of xf86-video-intel-2.20.3-1.8.1.x86_64 with xf86-video-intel-2.20.3-1.8.1.i586
  install xf86-video-intel-2.20.3-1.8.1.i586 despite the inferior architecture
  install glamor-0.4.1-2.2.2.i586 despite the inferior architecture
  replacement of xorg-x11-server-7.6_1.12.3-1.9.1.x86_64 with xorg-x11-server-7.6_1.12.3-1.9.1.i586
  install xorg-x11-server-7.6_1.12.3-1.9.1.i586 despite the inferior architecture
  replacement of libgbm1-0.0.0-20.7.1.x86_64 with libgbm1-0.0.0-20.7.1.i586
  install libgbm1-0.0.0-20.7.1.i586 despite the inferior architecture
  replacement of libatasmart4-0.18-3.1.2.x86_64 with libatasmart4-0.18-3.1.2.i586
  install libatasmart4-0.18-3.1.2.i586 despite the inferior architecture
  replacement of gvfs-1.12.3-3.2.2.x86_64 with gvfs-1.12.3-3.2.2.i586
  install gvfs-1.12.3-3.2.2.i586 despite the inferior architecture
  replacement of device-mapper-1.02.63-26.8.1.x86_64 with device-mapper-1.02.63-26.8.1.i586
  install device-mapper-1.02.63-26.8.1.i586 despite the inferior architecture
..........
Choose from above solutions by number or skip, retry or cancel [1/2/3/s/r/c] (c): c

is this a bug here? why suggested me switching from x86_64 to i586? my os is x86_64(openSUSE 12.2 Tumbleweed)?

OK for me with zypper dup
I see

zypper dupWarning: 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...


The following packages are going to be upgraded:
  libcom_err2-32bit libreoffice libreoffice-base libreoffice-base-drivers-mysql 
  libreoffice-base-extensions libreoffice-calc libreoffice-calc-extensions 
  libreoffice-draw libreoffice-draw-extensions libreoffice-filters-optional 
  libreoffice-help-en-GB libreoffice-icon-theme-oxygen libreoffice-impress 
  libreoffice-impress-extensions libreoffice-kde4 libreoffice-l10n-en-GB 
  libreoffice-mailmerge libreoffice-math libreoffice-pyuno libreoffice-writer 
  libreoffice-writer-extensions 


The following packages are going to change vendor:
  libcom_err2-32bit             
    openSUSE -> obs://build.opensuse.org/openSUSE:Tumbleweed
  libreoffice                   
    openSUSE -> obs://build.opensuse.org/openSUSE:Tumbleweed
  libreoffice-base              
    openSUSE -> obs://build.opensuse.org/openSUSE:Tumbleweed
  libreoffice-base-drivers-mysql
    openSUSE -> obs://build.opensuse.org/openSUSE:Tumbleweed
  libreoffice-base-extensions   
    openSUSE -> obs://build.opensuse.org/openSUSE:Tumbleweed
  libreoffice-calc              
    openSUSE -> obs://build.opensuse.org/openSUSE:Tumbleweed
  libreoffice-calc-extensions   
    openSUSE -> obs://build.opensuse.org/openSUSE:Tumbleweed
  libreoffice-draw              
    openSUSE -> obs://build.opensuse.org/openSUSE:Tumbleweed
  libreoffice-draw-extensions   
    openSUSE -> obs://build.opensuse.org/openSUSE:Tumbleweed
  libreoffice-filters-optional  
    openSUSE -> obs://build.opensuse.org/openSUSE:Tumbleweed
  libreoffice-help-en-GB        
    openSUSE -> obs://build.opensuse.org/openSUSE:Tumbleweed
  libreoffice-icon-theme-oxygen 
    openSUSE -> obs://build.opensuse.org/openSUSE:Tumbleweed
  libreoffice-impress           
    openSUSE -> obs://build.opensuse.org/openSUSE:Tumbleweed
  libreoffice-impress-extensions
    openSUSE -> obs://build.opensuse.org/openSUSE:Tumbleweed
  libreoffice-kde4              
    openSUSE -> obs://build.opensuse.org/openSUSE:Tumbleweed
  libreoffice-l10n-en-GB        
    openSUSE -> obs://build.opensuse.org/openSUSE:Tumbleweed
  libreoffice-mailmerge         
    openSUSE -> obs://build.opensuse.org/openSUSE:Tumbleweed
  libreoffice-math              
    openSUSE -> obs://build.opensuse.org/openSUSE:Tumbleweed
  libreoffice-pyuno             
    openSUSE -> obs://build.opensuse.org/openSUSE:Tumbleweed
  libreoffice-writer            
    openSUSE -> obs://build.opensuse.org/openSUSE:Tumbleweed
  libreoffice-writer-extensions 
    openSUSE -> obs://build.opensuse.org/openSUSE:Tumbleweed




21 packages to upgrade, 21  to change vendor.
Overall download size: 93.9 MiB. After the operation, additional 270.9 KiB will be 
used.
Continue? [y/n/?] (y): 



Yeah, when i used sudo zypper dup rather than sudo zypper dup --from 2,it is ok!


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...


The following NEW packages are going to be installed:
  geoclue geoclue-recommended gnome-bluetooth-plugins-geoclue nautilus-sendto-plugin-empathy telepathy-mission-control-plugin-goa 


The following packages are going to be upgraded:
  libcom_err2-32bit module-init-tools tcpdump 


The following packages are going to be downgraded:
  libcue1 libopenjpeg1 libwavpack1 


The following packages are going to change vendor:
  libcom_err2-32bit  openSUSE -> obs://build.opensuse.org/openSUSE:Tumbleweed
  libcue1            http://packman.links2linux.de -> openSUSE               
  libopenjpeg1       http://packman.links2linux.de -> openSUSE               
  libwavpack1        http://packman.links2linux.de -> openSUSE               
  module-init-tools  obs://build.opensuse.org/openSUSE:Tumbleweed -> openSUSE
  tcpdump            obs://build.opensuse.org/openSUSE:Tumbleweed -> openSUSE




3 packages to upgrade, 3 to downgrade, 5 new, 6  to change vendor.
Overall download size: 1.1 MiB. After the operation, additional 1.3 MiB will be used.
Continue? [y/n/?] (y): y

So i am confused! How does this dup algorithm work? Anyone can explain it clearly?

For tumbleweed
Use:

su -
zypper dup

On 10/12/2012 09:36 AM, douglarek wrote:
> sudo zypper dup

don’t use “sudo zypper [whatever]”, that is not the same as being
root…instead do like caf already posted in #4


su -
zypper dup

which is a two step process, “su -” to become root, and then the
zypper command


dd