Frequently happens that update is impossible because of conflict. Today this is the origin:
~> sudo zypper dup
Loading repository data...
Reading installed packages...
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.
Computing distribution upgrade...
2 Problems:
Problem: 1: problem with the installed libhd25-25.5-1.1.x86_64
Problem: 2: problem with the installed libopenshot27-0.4.0-4.14.x86_64
Problem: 1: problem with the installed libhd25-25.5-1.1.x86_64
Solution 1: install libhd25-25.3-lp156.253.1.x86_64 from vendor obs://build.opensuse.org/home:Sauerland
replacing libhd25-25.5-1.1.x86_64 from vendor openSUSE
Solution 2: keep obsolete libhd25-25.5-1.1.x86_64
Choose from above solutions by number or skip, retry or cancel [1/2/s/r/c/d/?] (c):
Not sure this is the right command. If this is correct many package need libhd25 including several fundamental.
~> zypper rm --dry-run --clean-deps libhd25
Root privileges are required to run this command.
giorgio@localhost:~> sudo zypper rm --dry-run --clean-deps libhd25
[sudo] password for root:
Reading installed packages...
Resolving package dependencies...
The following 41 packages are going to be REMOVED:
autoyast2-installation hwinfo libhd25 libntfs-3g90 ntfs-3g ntfsprogs patterns-kde-kde_yast patterns-yast-yast2_basis patterns-yast-yast2_desktop yast2 yast2-add-on yast2-apparmor
yast2-bootloader yast2-control-center yast2-control-center-qt yast2-country yast2-firewall yast2-hardware-detection yast2-installation yast2-journal yast2-ldap
yast2-metapackage-handler yast2-network yast2-ntp-client yast2-online-update yast2-online-update-frontend yast2-packager yast2-pam yast2-proxy yast2-samba-client yast2-samba-server
yast2-scanner yast2-security yast2-services-manager yast2-slp yast2-snapper yast2-storage-ng yast2-sysconfig yast2-update yast2-users yast2-vm
The following 3 patterns are going to be REMOVED:
kde_yast yast2_basis yast2_desktop
41 packages to remove.
Package install size change:
| 0 B required by packages that will be installed
-19.7 MiB | - 19.7 MiB released by packages that will be removed
Backend: classic_rpmtrans --dry-run
Continue? [y/n/v/...? shows all options] (y):
You think is safe simply remove it?
Note that sure it has been added during installation of a software.
First you need to install libhd26. Afterwards you uninstall libhd25 (when it is not automatically removed).
sudo zypper in libhd26
sudo zypper rm libhd25
To be sure you can perform a dry run befor removal. But you don’t need to use --clean-deps.
None of these packages from your output explicitely need libhd25. They need a libhd** package.
On non of my systems libhd25 exist any longer but only libhd26. If i try to remove libhd26, i get the same result as you:
:~> zypper se -s libhd2
Repository-Daten werden geladen...
Installierte Pakete werden gelesen...
S | Name | Type | Version | Arch | Repository
---+---------+-------+----------+--------+-----------
i | libhd26 | Paket | 26.0-1.1 | x86_64 | repo-oss
:~> sudo zypper rm --dry-run --clean-deps libhd26
[sudo] Passwort fĂĽr root:
Installierte Pakete werden gelesen...
Paketabhängigkeiten werden aufgelöst...
Die folgenden 85 Pakete werden GELĂ–SCHT:
augeas augeas-bash-completion autoyast2-installation fdupes google-poppins-fonts hwinfo libfuse2 libhd26 libldapcpp0 libntfs-3g90 libruby4_0-4_0 libslp1 libstorage-ng1 libstorage-ng-lang libstorage-ng-ruby libx86emu3
libyui-ncurses-pkg16 ntfs-3g ntfsprogs openslp patterns-kde-kde_yast patterns-yast-yast2_basis patterns-yast-yast2_desktop perl-Digest-SHA1 perl-Parse-RecDescent perl-X500-DN ruby ruby4.0 ruby4.0-rubygem-abstract_method
ruby4.0-rubygem-cfa ruby4.0-rubygem-cfa_grub2 ruby4.0-rubygem-cgi ruby4.0-rubygem-cheetah ruby4.0-rubygem-fast_gettext ruby4.0-rubygem-gem2rpm ruby4.0-rubygem-nokogiri ruby4.0-rubygem-ruby-augeas ruby4.0-rubygem-ruby-dbus
ruby4.0-rubygem-simpleidn ruby-common ruby-solv yast2 yast2-add-on yast2-alternatives yast2-apparmor yast2-bootloader yast2-control-center yast2-control-center-qt yast2-core yast2-country yast2-country-data yast2-firewall
yast2-hardware-detection yast2-installation yast2-journal yast2-ldap yast2-logs yast2-metapackage-handler yast2-network yast2-ntp-client yast2-online-update yast2-online-update-frontend yast2-packager yast2-pam
yast2-perl-bindings yast2-pkg-bindings yast2-proxy yast2-ruby-bindings yast2-security yast2-services-manager yast2-slp yast2-storage-ng yast2-sysconfig yast2-theme yast2-theme-breeze yast2-trans-de yast2-transfer
yast2-trans-stats yast2-tune yast2-update yast2-users yast2-vm yast2-x11 yast2-xml yast2-ycp-ui-bindings
Die folgenden 3 Schemata werden GELĂ–SCHT:
kde_yast yast2_basis yast2_desktop
85 zu entfernende Pakete.
Änderung der Installationsgröße des Pakets:
| 0 B erforderlich fĂĽr Pakete, die installiert werden sollen
-92,4 MiB | - 92,4 MiB freigegeben von Paketen, die entfernt werden sollen
You can find out if you have actually any installed packages from this repo via: zypper se -sir home_Sauerland
If you do not have any packages from it installed (the command will return blank), you can safely remove the repo. If you have packages installed, you need to find the correct Tumbleweed repository and replace the packages before removal of the repo.
Not really a choice. I needed a simple software to cut and paste PDF e pdfsam do it. But, as frequently happens, to install a software in openSUSE you have to add repos and I’m not so skilled to foresee conflict. By the way one limit of openSUSE.