Hello I am unable to complete my update because I am getting the conflicts below, how can I fix this?
Also the update process is selecting “no” for me and then exit at the end.
In cache gstreamer-plugins-bad-lang-1.16.2-12.17.noarch.rpm (229/243), 141.8 KiB (108.5 KiB unpacked)
In cache libavformat57-3.4.5-4.39.x86_64.rpm (230/243), 938.8 KiB ( 2.1 MiB unpacked)
In cache libavformat58_45-4.3.1-6.5.x86_64.rpm (231/243), 1.0 MiB ( 2.3 MiB unpacked)
In cache libavfilter6-3.4.5-4.39.x86_64.rpm (232/243), 901.8 KiB ( 2.4 MiB unpacked)
In cache libvlccore9-3.0.11.1-4.3.x86_64.rpm (233/243), 528.4 KiB ( 1.1 MiB unpacked)
In cache libavdevice57-3.4.5-4.39.x86_64.rpm (234/243), 111.9 KiB (149.7 KiB unpacked)
In cache libvlc5-3.0.11.1-4.3.x86_64.rpm (235/243), 140.6 KiB (151.7 KiB unpacked)
In cache vlc-noX-3.0.11.1-4.3.x86_64.rpm (236/243), 3.7 MiB ( 14.4 MiB unpacked)
In cache vlc-opencv-3.0.11.1-4.3.x86_64.rpm (237/243), 99.5 KiB ( 52.7 KiB unpacked)
In cache vlc-qt-3.0.11.1-4.3.x86_64.rpm (238/243), 1.2 MiB ( 3.3 MiB unpacked)
In cache vlc-3.0.11.1-4.3.x86_64.rpm (239/243), 709.0 KiB ( 1.8 MiB unpacked)
In cache vlc-lang-3.0.11.1-4.3.noarch.rpm (240/243), 5.0 MiB ( 30.2 MiB unpacked)
In cache vlc-vdpau-3.0.11.1-4.3.x86_64.rpm (241/243), 119.1 KiB (141.7 KiB unpacked)
In cache vlc-codec-gstreamer-3.0.11.1-4.3.x86_64.rpm (242/243), 102.9 KiB ( 47.1 KiB unpacked)
In cache MozillaFirefox-80.0-1.1.x86_64.rpm (243/243), 58.1 MiB (198.4 MiB unpacked)
Checking for file conflicts: .........................................................................[error]
Detected 1 file conflict:
File /usr/lib64/libns.so.1604
from install of
libisc1606-9.16.6-2.1.x86_64 (Main Repository (OSS))
conflicts with file from package
libisc1605-9.16.5-2.2.x86_64 (@System)
File conflicts happen when two packages attempt to install files with the same name but different contents. If you continue, conflicting files will be replaced losing the previous content.
Continue? [yes/no] (no): no
Problem occurred during or after installation or removal of packages:
Installation has been aborted as directed.
History:
- ABORT request:
Please see the above error message for a hint.
No processes using deleted files found.
No core libraries or services have been updated.
Reboot is probably not necessary.
Note: Not running as root you are limited to searching for files you have permission to examine with the system stat(2) function. The result might be incomplete.
How are you updating?
I just completed an update. And I see that libisc1605 was removed and libisc1606 installed.
So why was libisc1605 not removed for your update?
The most likely reason is that you use “zypper up” when you should have used “zypper dup”.
I am using the following commands
sudo zypper refresh
sudo zypper update -y
Why would I need to a distribution upgrade with “dup” when tumbleweed is a continuous updated distro.
Why would I need to a distribution upgrade with “dup” when tumbleweed is a continuous updated distro.
Because the Tumbleweed OSS-Repo is filled with newer Versions for a new Tumbleweed Version.
So
zypper dup
is the only working Update mechanism for Tumbleweed.
Other Update mechnism may work for a time but than break.
So only use
zypper dup
Actually, Tumbleweed is a continuously upgraded distro. Every update is an upgrade. And “zypper dup” is the way to handle that.
Thanks for the explanation, “dup” did fix the problem I was seeing and will use it going forward.
So I just tried “sudo zypper dup” and it didn’t find anything to update.
I then did a “sudo zypper update” and it updated my packages.
From this I got, use “update” in general and use “dup” when “update” fails.
Then something is amiss there.
Please post the output from:
zypper lr -d
Use a CODE box for that output.
# | Alias | Name | Enabled | GPG Check | Refresh | Priority | Type | URI | Service
---+----------------------------------+----------------------------+---------+-----------+---------+----------+--------+----------------------------------------------------------------------------------------------+--------
1 | download.opensuse.org-non-oss | Main Repository (NON-OSS) | Yes | (r ) Yes | Yes | 99 | rpm-md | http://download.opensuse.org/tumbleweed/repo/non-oss/ |
2 | download.opensuse.org-oss | Main Repository (OSS) | Yes | (r ) Yes | Yes | 99 | rpm-md | http://download.opensuse.org/tumbleweed/repo/oss/ |
3 | download.opensuse.org-tumbleweed | Main Update Repository | Yes | (r ) Yes | Yes | 99 | rpm-md | http://download.opensuse.org/update/tumbleweed/ |
4 | http-ftp.gwdg.de-df5c73f1 | Packman Repository | Yes | (r ) Yes | Yes | 99 | rpm-md | http://ftp.gwdg.de/pub/linux/packman/suse/openSUSE_Tumbleweed/ |
5 | http-opensuse-guide.org-9a618dfa | libdvdcss repository | Yes | (r ) Yes | Yes | 99 | rpm-md | http://opensuse-guide.org/repo/openSUSE_Tumbleweed/ |
6 | libdvdcss | libdvdcss | Yes | (r ) Yes | Yes | 99 | rpm-md | http://opensuse-guide.org/repo/openSUSE_Tumbleweed/ |
7 | openSUSE-20191216-0 | openSUSE-20191216-0 | No | ---- | ---- | 99 | rpm-md | hd:/?device=/dev/disk/by-id/usb-Kingston_DataTraveler_3.0_E0D55E6C0EBFE34138D10491-0:0-part2 |
8 | packman | packman | Yes | (r ) Yes | Yes | 90 | rpm-md | http://ftp.gwdg.de/pub/linux/misc/packman/suse/openSUSE_Tumbleweed/ |
9 | repo-debug | openSUSE-Tumbleweed-Debug | No | ---- | ---- | 99 | rpm-md | http://download.opensuse.org/debug/tumbleweed/repo/oss/ |
10 | repo-source | openSUSE-Tumbleweed-Source | No | ---- | ---- | 99 | rpm-md | http://download.opensuse.org/source/tumbleweed/repo/oss/
Those repos look okay. So I’m puzzled why you saw “zypper up” updating but “zypper dup” not updating.
I suggest that you remove repos 5 and 7.
Repo 5 is a duplicate of repo 6. There is no benefit to having both.
Repo 7 the USB that you used to install. It is disabled, so it isn’t doing anything. However, Tumbleweed has moved on since you installed, so there’s no benefit in being able to revert to using that.
Thanks for your suggestions, I’ve removed those repositories. I’ll continue to use “dup” and monitor.