zypper up - kernel packages file conflicts

Doing todays zypper up using these repos:

#  | Alias                  | Name                       | Enabled | Refresh | URI                                                                                    
---+------------------------+----------------------------+---------+---------+----------------------------------------------------------------------------------------
 1 | google-chrome          | google-chrome              | Yes     | Yes     | http://dl.google.com/linux/chrome/rpm/stable/x86_64                                    
 2 | isv_ownCloud_community | Tumbleweed-ownCloud-Server | Yes     | Yes     | http://download.opensuse.org/repositories/isv:/ownCloud:/community/openSUSE_Tumbleweed/
 3 | isv_ownCloud_desktop   | Factory-ownCloud-Client    | Yes     | Yes     | http://download.opensuse.org/repositories/isv:/ownCloud:/desktop/openSUSE_Factory/     
 4 | packman                | packman                    | Yes     | Yes     | http://packman.inode.at/suse/openSUSE_Tumbleweed/                                      
 5 | repo-debug             | Tumbleweed-debug           | Yes     | Yes     | http://download.opensuse.org/tumbleweed/repo/debug                                     
 6 | repo-non-oss           | Tumbleweed-non-oss         | Yes     | Yes     | http://download.opensuse.org/tumbleweed/repo/non-oss                                   
 7 | repo-oss               | Tumbleweed-oss             | Yes     | Yes     | http://download.opensuse.org/tumbleweed/repo/oss                                       
 8 | repo-src-non-oss       | Tumbleweed-src-non-oss     | Yes     | Yes     | http://download.opensuse.org/tumbleweed/repo/src-non-oss                               
 9 | repo-src-oss           | Tumbleweed-src-oss         | Yes     | Yes     | http://download.opensuse.org/tumbleweed/repo/src-oss                                   
10 | repo-update            | Tumbleweed-update          | Yes     | Yes     | http://download.opensuse.org/update/tumbleweed                                         

I get several file conflicts mainly concerning kernel and kernel-devel packages:

Test auf Dateikonflikte: ........................................................................................................................................................[Fehler]
46 Dateikonflikte festgestellt:

File /boot/.vmlinuz-3.18.3-1-desktop.hmac
  from install of
     kernel-desktop-3.18.3-1.3.x86_64(Tumbleweed-oss)
  conflicts with file from package
     kernel-desktop-3.18.3-1.1.x86_64(@System)

File /boot/vmlinux-3.18.3-1-desktop.gz
  from install of
     kernel-desktop-3.18.3-1.3.x86_64(Tumbleweed-oss)
  conflicts with file from package
     kernel-desktop-3.18.3-1.1.x86_64(@System)

File /boot/vmlinuz-3.18.3-1-desktop
  from install of
     kernel-desktop-3.18.3-1.3.x86_64(Tumbleweed-oss)
  conflicts with file from package
     kernel-desktop-3.18.3-1.1.x86_64(@System)

File /usr/lib64/farstream-0.2/libmulticast-transmitter.so
  from install of
     libfarstream-0_2-5-0.2.7-1.1.x86_64(Tumbleweed-oss)
  conflicts with file from package
     libfarstream-0_2-2-0.2.6-1.1.x86_64(@System)

File /usr/lib64/farstream-0.2/libnice-transmitter.so
  from install of
     libfarstream-0_2-5-0.2.7-1.1.x86_64(Tumbleweed-oss)
  conflicts with file from package
     libfarstream-0_2-2-0.2.6-1.1.x86_64(@System)

File /usr/lib64/farstream-0.2/librawudp-transmitter.so
  from install of
     libfarstream-0_2-5-0.2.7-1.1.x86_64(Tumbleweed-oss)
  conflicts with file from package
     libfarstream-0_2-2-0.2.6-1.1.x86_64(@System)

File /usr/lib64/farstream-0.2/libshm-transmitter.so
  from install of
     libfarstream-0_2-5-0.2.7-1.1.x86_64(Tumbleweed-oss)
  conflicts with file from package
     libfarstream-0_2-2-0.2.6-1.1.x86_64(@System)

File /usr/src/linux-3.18.3-1-obj/x86_64/default/scripts/asn1_compiler
  from install of
     kernel-default-devel-3.18.3-1.3.x86_64(Tumbleweed-oss)
  conflicts with file from package
     kernel-default-devel-3.18.3-1.1.x86_64(@System)

File /usr/src/linux-3.18.3-1-obj/x86_64/default/scripts/basic/bin2c
  from install of
     kernel-default-devel-3.18.3-1.3.x86_64(Tumbleweed-oss)
  conflicts with file from package
     kernel-default-devel-3.18.3-1.1.x86_64(@System)

File /usr/src/linux-3.18.3-1-obj/x86_64/default/scripts/basic/fixdep
  from install of
     kernel-default-devel-3.18.3-1.3.x86_64(Tumbleweed-oss)
  conflicts with file from package
     kernel-default-devel-3.18.3-1.1.x86_64(@System)

File /usr/src/linux-3.18.3-1-obj/x86_64/default/scripts/conmakehash
  from install of
     kernel-default-devel-3.18.3-1.3.x86_64(Tumbleweed-oss)
  conflicts with file from package
     kernel-default-devel-3.18.3-1.1.x86_64(@System)

File /usr/src/linux-3.18.3-1-obj/x86_64/default/scripts/genksyms/genksyms
  from install of
     kernel-default-devel-3.18.3-1.3.x86_64(Tumbleweed-oss)
  conflicts with file from package
     kernel-default-devel-3.18.3-1.1.x86_64(@System)

File /usr/src/linux-3.18.3-1-obj/x86_64/default/scripts/kallsyms
  from install of
     kernel-default-devel-3.18.3-1.3.x86_64(Tumbleweed-oss)
  conflicts with file from package
     kernel-default-devel-3.18.3-1.1.x86_64(@System)

File /usr/src/linux-3.18.3-1-obj/x86_64/default/scripts/kconfig/conf
  from install of
     kernel-default-devel-3.18.3-1.3.x86_64(Tumbleweed-oss)
  conflicts with file from package
     kernel-default-devel-3.18.3-1.1.x86_64(@System)

File /usr/src/linux-3.18.3-1-obj/x86_64/default/scripts/mod/mk_elfconfig
  from install of
     kernel-default-devel-3.18.3-1.3.x86_64(Tumbleweed-oss)
  conflicts with file from package
     kernel-default-devel-3.18.3-1.1.x86_64(@System)

File /usr/src/linux-3.18.3-1-obj/x86_64/default/scripts/mod/modpost
  from install of
     kernel-default-devel-3.18.3-1.3.x86_64(Tumbleweed-oss)
  conflicts with file from package
     kernel-default-devel-3.18.3-1.1.x86_64(@System)

File /usr/src/linux-3.18.3-1-obj/x86_64/default/scripts/recordmcount
  from install of
     kernel-default-devel-3.18.3-1.3.x86_64(Tumbleweed-oss)
  conflicts with file from package
     kernel-default-devel-3.18.3-1.1.x86_64(@System)

File /usr/src/linux-3.18.3-1-obj/x86_64/default/scripts/selinux/genheaders/genheaders
  from install of
     kernel-default-devel-3.18.3-1.3.x86_64(Tumbleweed-oss)
  conflicts with file from package
     kernel-default-devel-3.18.3-1.1.x86_64(@System)

File /usr/src/linux-3.18.3-1-obj/x86_64/default/scripts/selinux/mdp/mdp
  from install of
     kernel-default-devel-3.18.3-1.3.x86_64(Tumbleweed-oss)
  conflicts with file from package
     kernel-default-devel-3.18.3-1.1.x86_64(@System)

File /usr/src/linux-3.18.3-1-obj/x86_64/default/scripts/sortextable
  from install of
     kernel-default-devel-3.18.3-1.3.x86_64(Tumbleweed-oss)
  conflicts with file from package
     kernel-default-devel-3.18.3-1.1.x86_64(@System)

File /usr/src/linux-3.18.3-1-obj/x86_64/desktop/scripts/asn1_compiler
  from install of
     kernel-desktop-devel-3.18.3-1.3.x86_64(Tumbleweed-oss)
  conflicts with file from package
     kernel-desktop-devel-3.18.3-1.1.x86_64(@System)

File /usr/src/linux-3.18.3-1-obj/x86_64/desktop/scripts/basic/bin2c
  from install of
     kernel-desktop-devel-3.18.3-1.3.x86_64(Tumbleweed-oss)
  conflicts with file from package
     kernel-desktop-devel-3.18.3-1.1.x86_64(@System)

File /usr/src/linux-3.18.3-1-obj/x86_64/desktop/scripts/basic/fixdep
  from install of
     kernel-desktop-devel-3.18.3-1.3.x86_64(Tumbleweed-oss)
  conflicts with file from package
     kernel-desktop-devel-3.18.3-1.1.x86_64(@System)

File /usr/src/linux-3.18.3-1-obj/x86_64/desktop/scripts/conmakehash
  from install of
     kernel-desktop-devel-3.18.3-1.3.x86_64(Tumbleweed-oss)
  conflicts with file from package
     kernel-desktop-devel-3.18.3-1.1.x86_64(@System)

File /usr/src/linux-3.18.3-1-obj/x86_64/desktop/scripts/genksyms/genksyms
  from install of
     kernel-desktop-devel-3.18.3-1.3.x86_64(Tumbleweed-oss)
  conflicts with file from package
     kernel-desktop-devel-3.18.3-1.1.x86_64(@System)

File /usr/src/linux-3.18.3-1-obj/x86_64/desktop/scripts/kallsyms
  from install of
     kernel-desktop-devel-3.18.3-1.3.x86_64(Tumbleweed-oss)
  conflicts with file from package
     kernel-desktop-devel-3.18.3-1.1.x86_64(@System)

File /usr/src/linux-3.18.3-1-obj/x86_64/desktop/scripts/kconfig/conf
  from install of
     kernel-desktop-devel-3.18.3-1.3.x86_64(Tumbleweed-oss)
  conflicts with file from package
     kernel-desktop-devel-3.18.3-1.1.x86_64(@System)

File /usr/src/linux-3.18.3-1-obj/x86_64/desktop/scripts/mod/mk_elfconfig
  from install of
     kernel-desktop-devel-3.18.3-1.3.x86_64(Tumbleweed-oss)
  conflicts with file from package
     kernel-desktop-devel-3.18.3-1.1.x86_64(@System)

File /usr/src/linux-3.18.3-1-obj/x86_64/desktop/scripts/mod/modpost
  from install of
     kernel-desktop-devel-3.18.3-1.3.x86_64(Tumbleweed-oss)
  conflicts with file from package
     kernel-desktop-devel-3.18.3-1.1.x86_64(@System)

File /usr/src/linux-3.18.3-1-obj/x86_64/desktop/scripts/recordmcount
  from install of
     kernel-desktop-devel-3.18.3-1.3.x86_64(Tumbleweed-oss)
  conflicts with file from package
     kernel-desktop-devel-3.18.3-1.1.x86_64(@System)

File /usr/src/linux-3.18.3-1-obj/x86_64/desktop/scripts/selinux/genheaders/genheaders
  from install of
     kernel-desktop-devel-3.18.3-1.3.x86_64(Tumbleweed-oss)
  conflicts with file from package
     kernel-desktop-devel-3.18.3-1.1.x86_64(@System)

File /usr/src/linux-3.18.3-1-obj/x86_64/desktop/scripts/selinux/mdp/mdp
  from install of
     kernel-desktop-devel-3.18.3-1.3.x86_64(Tumbleweed-oss)
  conflicts with file from package
     kernel-desktop-devel-3.18.3-1.1.x86_64(@System)

File /usr/src/linux-3.18.3-1-obj/x86_64/desktop/scripts/sortextable
  from install of
     kernel-desktop-devel-3.18.3-1.3.x86_64(Tumbleweed-oss)
  conflicts with file from package
     kernel-desktop-devel-3.18.3-1.1.x86_64(@System)

File /usr/src/linux-3.18.3-1-obj/x86_64/xen/scripts/asn1_compiler
  from install of
     kernel-xen-devel-3.18.3-1.3.x86_64(Tumbleweed-oss)
  conflicts with file from package
     kernel-xen-devel-3.18.3-1.1.x86_64(@System)

File /usr/src/linux-3.18.3-1-obj/x86_64/xen/scripts/basic/bin2c
  from install of
     kernel-xen-devel-3.18.3-1.3.x86_64(Tumbleweed-oss)
  conflicts with file from package
     kernel-xen-devel-3.18.3-1.1.x86_64(@System)

File /usr/src/linux-3.18.3-1-obj/x86_64/xen/scripts/basic/fixdep
  from install of
     kernel-xen-devel-3.18.3-1.3.x86_64(Tumbleweed-oss)
  conflicts with file from package
     kernel-xen-devel-3.18.3-1.1.x86_64(@System)

File /usr/src/linux-3.18.3-1-obj/x86_64/xen/scripts/conmakehash
  from install of
     kernel-xen-devel-3.18.3-1.3.x86_64(Tumbleweed-oss)
  conflicts with file from package
     kernel-xen-devel-3.18.3-1.1.x86_64(@System)

File /usr/src/linux-3.18.3-1-obj/x86_64/xen/scripts/genksyms/genksyms
  from install of
     kernel-xen-devel-3.18.3-1.3.x86_64(Tumbleweed-oss)
  conflicts with file from package
     kernel-xen-devel-3.18.3-1.1.x86_64(@System)

File /usr/src/linux-3.18.3-1-obj/x86_64/xen/scripts/kallsyms
  from install of
     kernel-xen-devel-3.18.3-1.3.x86_64(Tumbleweed-oss)
  conflicts with file from package
     kernel-xen-devel-3.18.3-1.1.x86_64(@System)

File /usr/src/linux-3.18.3-1-obj/x86_64/xen/scripts/kconfig/conf
  from install of
     kernel-xen-devel-3.18.3-1.3.x86_64(Tumbleweed-oss)
  conflicts with file from package
     kernel-xen-devel-3.18.3-1.1.x86_64(@System)

File /usr/src/linux-3.18.3-1-obj/x86_64/xen/scripts/mod/mk_elfconfig
  from install of
     kernel-xen-devel-3.18.3-1.3.x86_64(Tumbleweed-oss)
  conflicts with file from package
     kernel-xen-devel-3.18.3-1.1.x86_64(@System)

File /usr/src/linux-3.18.3-1-obj/x86_64/xen/scripts/mod/modpost
  from install of
     kernel-xen-devel-3.18.3-1.3.x86_64(Tumbleweed-oss)
  conflicts with file from package
     kernel-xen-devel-3.18.3-1.1.x86_64(@System)

File /usr/src/linux-3.18.3-1-obj/x86_64/xen/scripts/recordmcount
  from install of
     kernel-xen-devel-3.18.3-1.3.x86_64(Tumbleweed-oss)
  conflicts with file from package
     kernel-xen-devel-3.18.3-1.1.x86_64(@System)

File /usr/src/linux-3.18.3-1-obj/x86_64/xen/scripts/selinux/genheaders/genheaders
  from install of
     kernel-xen-devel-3.18.3-1.3.x86_64(Tumbleweed-oss)
  conflicts with file from package
     kernel-xen-devel-3.18.3-1.1.x86_64(@System)

File /usr/src/linux-3.18.3-1-obj/x86_64/xen/scripts/selinux/mdp/mdp
  from install of
     kernel-xen-devel-3.18.3-1.3.x86_64(Tumbleweed-oss)
  conflicts with file from package
     kernel-xen-devel-3.18.3-1.1.x86_64(@System)

File /usr/src/linux-3.18.3-1-obj/x86_64/xen/scripts/sortextable
  from install of
     kernel-xen-devel-3.18.3-1.3.x86_64(Tumbleweed-oss)
  conflicts with file from package
     kernel-xen-devel-3.18.3-1.1.x86_64(@System)

Dateikonflikte passieren, wenn zwei Pakete versuchen Dateien mit dem gleichen Namen, aber unterschiedlichen Inhalten, zu installieren. Wenn Sie fortfahren, werden die im Konflikt stehenden Dateien ersetzt und verlieren ihren vorherigen Inhalt.
Fortfahren? [ja/nein] (nein):

A Quick Google search gave me this mailing list topic but no solution:

http://comments.gmane.org/gmane.linux.suse.opensuse.devel/59041

what would be the right way to proceed?

Hi,

the post in your link explains it.
And: TW got a whole rebuild.
So it should be safe to proceed.

(I chose “Ja” a few minutes ago.)

Hendrik

With

zypper dup

and these repos:

# zypper lr -d
# | Alias              | Name               | Enabled | Refresh | Priority | Type   | URI                                                                                                    | Service
--+--------------------+--------------------+---------+---------+----------+--------+--------------------------------------------------------------------------------------------------------+--------
1 | frameworks5        | frameworks5        | Yes     | No      |   99     | rpm-md | http://download.opensuse.org/repositories/KDE:/Frameworks5/openSUSE_Factory/                           |        
2 | packman-essentials | packman-essentials | Yes     | Yes     |   99     | rpm-md | http://packman.inode.at/suse/openSUSE_Tumbleweed/Essentials/                                           |        
3 | repo-debug         | repo-debug         | Yes     | Yes     |   99     | yast2  | http://download.opensuse.org/tumbleweed/repo/debug                                                     |        
4 | repo-non-oss       | repo-non-oss       | Yes     | Yes     |   99     | yast2  | http://download.opensuse.org/tumbleweed/repo/non-oss                                                   |        
5 | repo-oss           | repo-oss           | Yes     | Yes     |   99     | yast2  | http://download.opensuse.org/tumbleweed/repo/oss                                                       |        
6 | repo-update        | repo-update        | Yes     | Yes     |   99     | rpm-md | http://download.opensuse.org/update/tumbleweed                                                         |        
7 | wolfi              | wolfi              | Yes     | Yes     |   98     | rpm-md | http://download.opensuse.org/repositories/home:/wolfi323:/branches:/KDE:/Frameworks5/openSUSE_Factory/ |

I too had multiple conflicts mostly to do with kernel versions. I had already chosen Yes to proceed with install (huge 1.something upgrade) before seeing this post and when all was over and rebooted.
I should add that I did not do the upgrade from konsole within the plasma environment. I had switched to a tty.

Now I am presented with a black screen and a grey info box explaining that plasma shell has crashed. There is a restart application button but the app refuses to restart.
I then choose to close the informational box and can sit with my black screen and white mouse pointer before deciding enough is enoug and ctrl-alt-F6 to get to a terminal where Ican login as root and shutdown -r now.

I could be wrong about the name of the module that has crashed - others may have seen it - but I will go back and check and write down exactly what I see.

Thanks,

Hugh

Right, I fixed it. Sorry about that.
I forgot to reinstall my proprietary nvidia driver.
I wasn’t dropped to the login prompt so it slipped my mind.

all good,

Hugh

So what happens when I later uninstall the kernel package of which the files got replaced by the newer one? Is the package management smart enough to leave the files claimed by the newer version?

ah, the NVIDIA drivers… I forgot that one too… thanks for the reminder! up and running agin, as per usual

That is exaclty what I was wondering. For now I will just proceed…

Thanks for your answers

From past experience, that works okay. Presumably the package manager sees the files as owned by both packages, and won’t remove those files as long as there is at least one package there that owns them.