Update failed: some requirements cannot be provided [python, yast]

Recently I updated my openSuse from 42.3 to 15.0. After that I tried to update the packages by Package Manager. Unfortunately this operation failed:

python3-tk-3.7.2-3.1.x86_64 requires python(abi) = 3.7, but this requirement cannot be provided
yast2-vpn-4.1.0-1.1.noarch requires yast2-ruby-bindings, but this requirement cannot be provided
yast2-vm-4.1.0-1.1.x86_64 requires yast2-ruby-bindings >= 1.0.0, but this requirement cannot be provided
yast2-ruby-bindings-4.0.6-lp150.1.1.x86_64 requires libowcrypt.so.1()(64bit), but this requirement cannot be provided
yast2-transfer-4.1.0-1.2.x86_64 requires yast2-ruby-bindings >= 1.0.0, but this requirement cannot be provided
yast2-support-4.1.0-1.1.noarch requires yast2-ruby-bindings >= 3.1.36, but this requirement cannot be provided
python-devel-2.7.14-lp150.6.6.1.x86_64 requires python = 2.7.14, but this requirement cannot be provided
python-curses-2.7.16-1.1.x86_64 requires python-base = 2.7.16, but this requirement cannot be provided

I tried to install e.g. python separately:


zypper install python3-base

but I cannot do it either:

Problem: python3-createrepo_c-0.12.1-lp150.4.3.1.x86_64 requires python(abi) = 3.6, but this requirement cannot be provided
  not installable providers: python3-base-3.6.5-lp150.1.5.x86_64[repo-oss]
                   python3-base-3.6.5-lp150.2.3.1.x86_64[repo-update]
 Solution 1: downgrade of python3-createrepo_c-0.12.1-lp150.4.3.1.x86_64 to python3-createrepo_c-0.12.0-1.1.x86_64
 Solution 2: do not install python3-base-3.7.2-3.1.x86_64
 Solution 3: break python3-createrepo_c-0.12.1-lp150.4.3.1.x86_64 by ignoring some of its dependencies

If I agreed for Solution 1 other problem will pop out.

Problem: python3-createrepo_c-0.12.0-1.1.x86_64 requires libcreaterepo_c0(x86-64) = 0.12.0-1.1, but this requirement cannot be provided
Problem: python3-base-3.7.2-3.1.x86_64 requires libm.so.6(GLIBC_2.29)(64bit), but this requirement cannot be provided

So i seems that is not the proper way to proceed. What I should do in this situation?

I will be very grateful for any help!

Please post:

zypper lr -d
zypper dup --allow-vendor-change

You can break the second one and post.

Please post incl. the comannd -line



zypper lr -d

#  | Alias                               | Name                       | Enabled | GPG Check | Refresh | Priority | Type   | URI                                                                                        | Service
---+-------------------------------------+----------------------------+---------+-----------+---------+----------+--------+--------------------------------------------------------------------------------------------+--------
 1 | http-download.opensuse.org-174d63a6 | home:medozas74             | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | http://download.opensuse.org/repositories/home:/medozas74/openSUSE_Leap_15.0/              |        
 2 | http-download.opensuse.org-380ebed1 | openSUSE:Factory:NonFree   | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | http://download.opensuse.org/repositories/openSUSE:/Factory:/NonFree/standard/             |        
 3 | http-download.opensuse.org-4884c57a | openSUSE:Factory:NonFree   | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | http://download.opensuse.org/repositories/openSUSE:/Factory:/NonFree/standard/             |        
 4 | http-download.opensuse.org-5f06b115 | home:scarabeus_iv:mendeley | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | http://download.opensuse.org/repositories/home:/scarabeus_iv:/mendeley/openSUSE_Leap_15.0/ |        
 5 | http-download.opensuse.org-803f28e0 | home:scarabeus_iv:mendeley | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | http://download.opensuse.org/repositories/home:/scarabeus_iv:/mendeley/openSUSE_Leap_15.0/ |        
 6 | http-download.opensuse.org-9b425c69 | home:scarabeus_iv:mendeley | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | http://download.opensuse.org/repositories/home:/scarabeus_iv:/mendeley/openSUSE_Leap_15.0/ |        
 7 | http-download.opensuse.org-af98c62e | home:medozas74             | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | http://download.opensuse.org/repositories/home:/medozas74/openSUSE_Leap_15.0/              |        
 8 | http-download.opensuse.org-afb4c7fe | home:coolneng:eclipse      | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | http://download.opensuse.org/repositories/home:/coolneng:/eclipse/openSUSE_Leap_15.0/      |        
 9 | http-download.opensuse.org-d61961a7 | openSUSE:Factory           | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | http://download.opensuse.org/tumbleweed/repo/oss/                                          |        
10 | http-opensuse-guide.org-dbf25b01    | libdvdcss repository       | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | http://opensuse-guide.org/repo/openSUSE_Leap_15.0/                                         |        
11 | http-packman.inode.at-710030b7      | Packman Repository         | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | http://packman.inode.at/suse/openSUSE_Leap_15.0/                                           |        
12 | repo-oss                            | openSUSE-Leap-15.0-Oss     | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | http://download.opensuse.org/distribution/leap/15.0/repo/oss/                              |        
13 | repo-update                         | openSUSE-Leap-15.0-Update  | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | http://download.opensuse.org/update/leap/15.0/oss/   

and:

zypper dup --allow-vendor-change
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...


Problem: nothing provides libboost_filesystem.so.1.68.0 needed by rstudio-1.2.679-1.3.i586
 Solution 1: deinstallation of rstudio-1.2.1335-1.x86_64
 Solution 2: keep obsolete rstudio-1.2.1335-1.x86_64
 Solution 3: break rstudio-1.2.679-1.3.i586 by ignoring some of its dependencies

rstudio is not “must have” program, but I am afraid that it’s deinstallation will not solve the problem.

You have factory and tumbleweed repos enabled also repos twice , so you have to clean up your repo list
see the URL.

Ah! I see! I subscribed to tumbleweed repository by mistake when I tried to upgrade my codecs. I think that’s it!
Sorry that I was bothering you!

And my personal advice: so not use PackageManager, but stick to zypper and YaST Sofware Management.

Why you are using “libdvdcss repository” http://opensuse-guide.org/repo/openSUSE_Leap_15.0/?
IMO libdvdcss from a https://www.videolan.org/developers/libdvdcss.html is good enough.

https://download.videolan.org/pub/SuSE/Leap_15.0/
or
https://download.videolan.org/SuSE/Leap_15.0/ ?

Most user ran into problems when they add and enable videolan and packman repo at same time.

So why videolan when the same packages are in the packman repo (and a lot of stuff more)?

And videolan was not the problem here.