Ok so Yast hasnt been working for some time. But I have been getting my updates using zypper dup. Tried that tonight and I got a real mess:
2 Problems:
Problem: ruby2.5-rubygem-abstract_method-1.2.1-2.8.x86_64 requires ruby(abi) = 2.5.0, but this requirement cannot be provided
Problem: ruby2.6-rubygem-abstract_method-1.2.1-2.14.x86_64 requires ruby(abi) = 2.6.0, but this requirement cannot be provided
Problem: ruby2.5-rubygem-abstract_method-1.2.1-2.8.x86_64 requires ruby(abi) = 2.5.0, but this requirement cannot be provided
not installable providers: ruby2.5-2.5.0-4.2.x86_64[openSUSE-20180525-0]
Solution 1: Following actions will be done:
deinstallation of yast2-4.2.3-1.3.x86_64
deinstallation of yast2-metapackage-handler-4.1.0-1.3.noarch
deinstallation of yast2-pam-4.2.3-1.3.noarch
deinstallation of patterns-kde-kde_yast-20170319-15.1.noarch
Solution 2: Following actions will be done:
deinstallation of ruby2.6-2.6.3-3.1.x86_64
deinstallation of libmfx1-19.1.0-1.2.x86_64
deinstallation of libmfx-19.1.0-1.2.x86_64
Solution 3: deinstallation of libyui-qt-pkg8-2.45.16-1.1.x86_64
Solution 4: keep obsolete yast2-4.2.3-1.3.x86_64
Solution 5: break ruby2.5-rubygem-abstract_method-1.2.1-2.8.x86_64 by ignoring some of its dependencies
Choose from above solutions by number or skip, retry or cancel [1/2/3/4/5/s/r/c] (c):
Yast is at 4.2.17-1.1
There is nothing from ruby2.5 install (but several ruby2.6)
It looks as if you have something installed that still requires ruby2.5-rubygem-abstract_method and whatever that is, it is keeping your system from being fully updated.
My suggestion:
Use Yast Software Management.
Select ruby2.5-rubygem-abstract_method to be uninstalled. You will probably get some conflict messages. Those will tell you what is requiring these old packages. You can click “Cancel” to abort the uninstall if you want. The idea is to see what is causing you to keep old packages. Hmm, make notes before you click “Cancel”.
yast doesn’t work for him. I have faced this many times- some of the yui packages update & others don’t and yast is broken. IMO, a core system package like yast should not have so many dependencies esp on non essential stuff like ruby, perl, python etc. The chances of something going wrong goes up with more moving parts.
Choose this. libyui* is at 10. Not sure how 8 could still be installed.
What I’ve been doing when upgrading after a long period of not upgrading is to do first the following before trying to run zypper dup:
# grep _ID /etc/os-release
VERSION_ID="20190604"
# zypper -v in --download-in-advance zypper libzypp libsolv-tools rpm libproxy1 libmodman1 libyui10 libyui-qt10 libyui-qt-pkg10 libyui-ncurses10 libyui-ncurses-pkg10 libyui-qt-graph10
Verbosity: 2
Non-option program arguments: 'zypper' 'libzypp' 'libsolv-tools' 'rpm' 'libproxy1' 'libmodman1' 'libyui10' 'libyui-qt10' 'libyui-qt-pkg10' 'libyui-ncurses10' 'libyui-ncurses-pkg10' 'libyui-qt-graph10'
Initializing Target
Checking whether to refresh metadata for KDE3
Checking whether to refresh metadata for MozillaLegacy
Checking whether to refresh metadata for MozillaTW
Checking whether to refresh metadata for Non-OSS
Checking whether to refresh metadata for OSS
Checking whether to refresh metadata for Update
Loading repository data...
Reading installed packages...
Force resolution: No
Selecting 'rpm-4.14.2.1-6.1.i586' from repository 'OSS' for installation.
Selecting 'zypper-1.14.28-1.2.i586' from repository 'OSS' for installation.
Selecting 'libmodman1-2.0.1-18.6.i586' from repository 'OSS' for installation.
Selecting 'libproxy1-0.4.15-5.5.i586' from repository 'OSS' for installation.
Selecting 'libsolv-tools-0.7.5-2.1.i586' from repository 'OSS' for installation.
Selecting 'libzypp-17.12.0-1.3.i586' from repository 'OSS' for installation.
Selecting 'libyui10-3.6.0-1.1.i586' from repository 'OSS' for installation.
Selecting 'libyui-qt10-2.50.4-1.2.i586' from repository 'OSS' for installation.
Selecting 'libyui-ncurses-pkg10-2.49.0-2.2.i586' from repository 'OSS' for installation.
Selecting 'libyui-ncurses10-2.52.0-1.1.i586' from repository 'OSS' for installation.
Selecting 'libyui-qt-graph10-2.45.2-1.2.i586' from repository 'OSS' for installation.
Selecting 'libyui-qt-pkg10-2.46.6-1.2.i586' from repository 'OSS' for installation.
Resolving package dependencies...
Force resolution: No
2 Problems:
Problem: libyui-ncurses10-2.52.0-1.1.i586 requires glibc-locale, but this requirement cannot be provided
Problem: libyui-ncurses-pkg9-2.48.9-2.2.i586 requires libzypp.so.1709, but this requirement cannot be provided
Problem: libyui-ncurses10-2.52.0-1.1.i586 requires glibc-locale, but this requirement cannot be provided
not installable providers: glibc-locale-2.29-7.3.i586[OSS]
Solution 1: Following actions will be done:
do not install libyui-ncurses10-2.52.0-1.1.i586
do not install libyui-ncurses-pkg10-2.49.0-2.2.i586
do not install libyui10-3.6.0-1.1.i586
do not install libyui-qt-graph10-2.45.2-1.2.i586
do not install libyui-qt-pkg10-2.46.6-1.2.i586
do not install libyui-qt10-2.50.4-1.2.i586
Solution 2: remove lock to allow installation of glibc-locale-2.29-7.3.i586[OSS]
Solution 3: break libyui-ncurses10-2.52.0-1.1.i586 by ignoring some of its dependencies
Choose from above solutions by number or skip, retry or cancel [1/2/3/s/r/c] (c): 3
Applying solution 3
Problem: libyui-ncurses-pkg9-2.48.9-2.2.i586 requires libzypp.so.1709, but this requirement cannot be provided
deleted providers: libzypp-17.11.4-1.2.i586
Solution 1: Following actions will be done:
do not install libzypp-17.12.0-1.3.i586
do not install libyui-ncurses-pkg10-2.49.0-2.2.i586
do not install libyui-qt-pkg10-2.46.6-1.2.i586
do not install zypper-1.14.28-1.2.i586
do not install libsolv-tools-0.7.5-2.1.i586
Solution 2: deinstallation of libyui-ncurses-pkg9-2.48.9-2.2.i586
Solution 3: break libyui-ncurses-pkg9-2.48.9-2.2.i586 by ignoring some of its dependencies
Choose from above solutions by number or skip, retry or cancel [1/2/3/s/r/c] (c): 2
Applying solution 2
Resolving dependencies...
Resolving package dependencies...
Force resolution: No
The following 24 NEW packages are going to be installed:
libQt5Gui5 5.13.0-2.2
libQt5Network5 5.13.0-2.2
libQt5Svg5 5.13.0-1.2
libQt5Widgets5 5.13.0-2.2
libQt5X11Extras5 5.13.0-1.2
libdouble-conversion3 3.1.5-1.1
libgraphviz6 2.40.1+git20190410.b0871968d-2.4
libts0 1.16-1.6
libxcb-icccm4 0.4.1-4.9
libxcb-image0 0.4.0-1.15
libxcb-keysyms1 0.4.0-1.14
libxcb-randr0 1.13-2.6
libxcb-render-util0 0.3.9-3.14
libxcb-shape0 1.13-2.6
libxcb-xinerama0 1.13-2.6
libxcb-xinput0 1.13-2.6
libxcb-xkb1 1.13-2.6
libxkbcommon-x11-0 0.8.4-1.4
libyui-ncurses-pkg10 2.49.0-2.2
libyui-ncurses10 2.52.0-1.1
libyui-qt-graph10 2.45.2-1.2
libyui-qt-pkg10 2.46.6-1.2
libyui-qt10 2.50.4-1.2
libyui10 3.6.0-1.1
The following package is going to be REMOVED:
libyui-ncurses-pkg9 2.48.9-2.2
The following 9 packages are going to be upgraded:
libQt5Core5 5.12.3-1.3 -> 5.13.0-2.2
libQt5DBus5 5.12.3-1.3 -> 5.13.0-2.2
libmodman1 2.0.1-18.4 -> 2.0.1-18.6
libproxy1 0.4.15-5.3 -> 0.4.15-5.5
libsolv-tools 0.7.4-1.2 -> 0.7.5-2.1
libzypp 17.11.4-1.2 -> 17.12.0-1.3
rpm 4.14.2.1-5.2 -> 4.14.2.1-6.1
yast2-pkg-bindings 4.1.2-1.2 -> 4.2.0-1.1
zypper 1.14.27-1.2 -> 1.14.28-1.2
9 packages to upgrade, 24 new, 1 to remove.
Overall download size: 20.3 MiB. Already cached: 0 B. After the operation, additional 36.0 MiB will be used.
Continue? [y/n/v/...? shows all options] (y): y
committing
Retrieving package libdouble-conversion3-3.1.5-1.1.i586
...
Retrieving: libyui-qt-pkg10-2.46.6-1.2.i586.rpm .......................................................................................................................................[done]
Checking for file conflicts: ..........................................................................................................................................................[done]
( 1/34) Removing libyui-ncurses-pkg9-2.48.9-2.2.i586 ..................................................................................................................................[done]
( 2/34) Installing: libdouble-conversion3-3.1.5-1.1.i586 ..............................................................................................................................[done]
( 3/34) Installing: libgraphviz6-2.40.1+git20190410.b0871968d-2.4.i586 ................................................................................................................[done]
( 4/34) Installing: libmodman1-2.0.1-18.6.i586 ........................................................................................................................................[done]
( 5/34) Installing: libts0-1.16-1.6.i586 ..............................................................................................................................................[done]
( 6/34) Installing: libxcb-icccm4-0.4.1-4.9.i586 ......................................................................................................................................[done]
( 7/34) Installing: libxcb-image0-0.4.0-1.15.i586 .....................................................................................................................................[done]
( 8/34) Installing: libxcb-keysyms1-0.4.0-1.14.i586 ...................................................................................................................................[done]
( 9/34) Installing: libxcb-randr0-1.13-2.6.i586 .......................................................................................................................................[done]
(10/34) Installing: libxcb-render-util0-0.3.9-3.14.i586 ...............................................................................................................................[done]
(11/34) Installing: libxcb-shape0-1.13-2.6.i586 .......................................................................................................................................[done]
(12/34) Installing: libxcb-xinerama0-1.13-2.6.i586 ....................................................................................................................................[done]
(13/34) Installing: libxcb-xinput0-1.13-2.6.i586 ......................................................................................................................................[done]
(14/34) Installing: libxcb-xkb1-1.13-2.6.i586 .........................................................................................................................................[done]
(15/34) Installing: libyui-ncurses10-2.52.0-1.1.i586 ..................................................................................................................................[done]
(16/34) Installing: rpm-4.14.2.1-6.1.i586 .............................................................................................................................................[done]
Additional rpm output:
Updating /etc/sysconfig/services ...
(17/34) Installing: libQt5Core5-5.13.0-2.2.i586 .......................................................................................................................................[done]
(18/34) Installing: libproxy1-0.4.15-5.5.i586 .........................................................................................................................................[done]
(19/34) Installing: libxkbcommon-x11-0-0.8.4-1.4.i586 .................................................................................................................................[done]
(20/34) Installing: libyui10-3.6.0-1.1.i586 ...........................................................................................................................................[done]
(21/34) Installing: libQt5DBus5-5.13.0-2.2.i586 .......................................................................................................................................[done]
(22/34) Installing: libsolv-tools-0.7.5-2.1.i586 ......................................................................................................................................[done]
(23/34) Installing: libQt5Network5-5.13.0-2.2.i586 ....................................................................................................................................[done]
(24/34) Installing: libzypp-17.12.0-1.3.i586 ..........................................................................................................................................[done]
(25/34) Installing: libQt5Gui5-5.13.0-2.2.i586 ........................................................................................................................................[done]
(26/34) Installing: zypper-1.14.28-1.2.i586 ...........................................................................................................................................[done]
(27/34) Installing: yast2-pkg-bindings-4.2.0-1.1.i586 .................................................................................................................................[done]
(28/34) Installing: libyui-ncurses-pkg10-2.49.0-2.2.i586 ..............................................................................................................................[done]
(29/34) Installing: libQt5X11Extras5-5.13.0-1.2.i586 ..................................................................................................................................[done]
(30/34) Installing: libQt5Widgets5-5.13.0-2.2.i586 ....................................................................................................................................[done]
(31/34) Installing: libyui-qt10-2.50.4-1.2.i586 .......................................................................................................................................[done]
(32/34) Installing: libQt5Svg5-5.13.0-1.2.i586 ........................................................................................................................................[done]
(33/34) Installing: libyui-qt-graph10-2.45.2-1.2.i586 .................................................................................................................................[done]
(34/34) Installing: libyui-qt-pkg10-2.46.6-1.2.i586 ...................................................................................................................................[done]
Executing %posttrans scripts ..........................................................................................................................................................[done]
CommitResult (total 34, done 34, error 0, skipped 0, updateMessages 0)
Checking for running processes using deleted libraries...
#
Whether not having glibc-locale installed after having glibc-locacle-base installed actually breaks anything I’ve been unable to determine. 100% en_US spoken, read and written here.