zypper -v dup --allow-vendor-change doesn't update to the last version

on my TUXEDO InfinityBook Pro 15 v4, ssd disk=2Tb, /home EXT3 partition=58Gb, processor= Intel Core i7-8565U, RAM=32Gb, graphics card Model: “Intel UHD Graphics 620 (Whiskey Lake)” running leap 15.2 I would like to install the last version of KDE (neon version).
I followed this instructions
https://en.opensuse.org/SDB:KDE_repositories
that summarize here:

zypper ar -p 75 https://download.opensuse.org/repositories/KDE:/Qt5/openSUSE_Leap_15.2 KDE-Qt5zypper ar -p 75 https://download.opensuse.org/repositories/KDE:/Frameworks5/openSUSE_Leap_15.2 KDE-Frameworks
zypper ar -p 75 https://download.opensuse.org/repositories/KDE:/Applications/KDE_Frameworks5_openSUSE_Leap_15.2 KDE-Applications
zypper ar -p 75 https://download.opensuse.org/repositories/KDE:/Extra/KDE_Applications_openSUSE_Leap_15.2 KDE-Extra
zypper -v dup --allow-vendor-change

but zypper -v dup --allow-vendor-change gives me this:
that summarize in:
The following 599 package updates will NOT be installed:
accounts-qml-module 0.7-lp152.4.1
akonadi-calendar-lang 20.08.2-lp152.188.1
and many other as below.
how can I install the last version of KDE??

the whole text is here
https://paste.opensuse.org/21702847

pla@pla4-TW:~> su -
Password:  
**pla4-TW:~ #** zypper -v up --allow-vendor-change  
Verbosity: 2
Initializing Target
Checking whether to refresh metadata for Tuxedo leap 15.2
Checking whether to refresh metadata for KDE-Applications(neon)
Checking whether to refresh metadata for KDE-Extra(neon)
Checking whether to refresh metadata for KDE-Frameworks(neon)
Checking whether to refresh metadata for KDE-Qt5(neon)
Checking whether to refresh metadata for suse-TUXEDO (openSUSE_Leap_15.2)
Checking whether to refresh metadata for suse-network:/telephony/openSUSE_1.5.2(skype)
Checking whether to refresh metadata for KDE-Extra
Checking whether to refresh metadata for suse-/mozilla(firefox)
Checking whether to refresh metadata for suse-/security(ike-scan)
Checking whether to refresh metadata for suse-science(openSCAD)
Checking whether to refresh metadata for suse-Emulators:/Wine(Wine)
Checking whether to refresh metadata for suse-GNOME:/Apps
Checking whether to refresh metadata for suse-M17N:/fonts
Checking whether to refresh metadata for Libdvdcss Repository
Checking whether to refresh metadata for Packman Repository
Checking whether to refresh metadata for Non-OSS Repository
Checking whether to refresh metadata for Main Repository
Checking whether to refresh metadata for Main Update Repository
Checking whether to refresh metadata for Update Repository (Non-Oss)
Checking whether to refresh metadata for google(chrome)
Checking whether to refresh metadata for brave(web browser)
Loading repository data...
Reading installed packages...
Force resolution: No

The following 599 package updates will NOT be installed:
  accounts-qml-module                       0.7-lp152.4.1
  akonadi-calendar-lang                     20.08.2-lp152.188.1
  akonadi-calendar-tools                    20.08.2-lp152.139.1
  akonadi-calendar-tools-lang               20.08.2-lp152.139.1

.......
  kwalletd5-lang                            5.75.0-lp152.234.1
  kwalletmanager5                           20.08.2-lp152.177.1
  kwalletmanager5-lang                      20.08.2-lp152.177.1
  kwayland                                  5.75.0-lp152.214.1
  kwayland-integration                      5.20.0-lp152.214.1
  kwin5                                     5.20.0-lp152.370.1
  kwin5-lang                                5.20.0-lp152.370.1

....
               
  pim-data-exporter                         20.08.2-lp152.137.1
  pim-data-exporter-lang                    20.08.2-lp152.137.1
  pim-sieve-editor                          20.08.2-lp152.133.1
  pim-sieve-editor-lang                     20.08.2-lp152.133.1
  plasma-browser-integration                5.20.0-lp152.1.1
  plasma-browser-integration-lang           5.20.0-lp152.1.1
  plasma-framework                          5.75.0-lp152.303.2
  plasma-framework-components               5.75.0-lp152.303.2
  plasma-framework-lang                     5.75.0-lp152.303.2
  plasma-nm5                                5.20.0-lp152.305.1
  plasma-nm5-lang                           5.20.0-lp152.305.1
  plasma-nm5-openconnect                    5.20.0-lp152.305.1
  plasma-nm5-openvpn                        5.20.0-lp152.305.1
  plasma-nm5-pptp                           5.20.0-lp152.305.1
  plasma-nm5-vpnc                           5.20.0-lp152.305.1
  plasma5-addons                            5.20.0-lp152.279.1
  plasma5-addons-lang                       5.20.0-lp152.279.1
  plasma5-desktop                           5.20.0-lp152.439.1
  plasma5-desktop-emojier                   5.20.0-lp152.439.1
  plasma5-desktop-lang                      5.20.0-lp152.439.1
  plasma5-integration-plugin                5.20.0-lp152.1.1
  plasma5-integration-plugin-lang           5.20.0-lp152.1.1
  plasma5-pa                                5.20.0-lp152.232.1
  plasma5-pa-lang                           5.20.0-lp152.232.1
  plasma5-pk-updates                        0.3.2-lp152.78.4
  plasma5-session                           5.20.0-lp152.547.1
  plasma5-session-wayland                   5.20.0-lp152.547.1
  plasma5-workspace                         5.20.0-lp152.547.1
  plasma5-workspace-lang                    5.20.0-lp152.547.1
  plasma5-workspace-libs                    5.20.0-lp152.547.1
 
'''''

Nothing to do.
**pla4-TW:~ #**


Hi
Seems to me if want to run a hybrid Leap it’s probably better off switching to Tumbleweed, else look at using Leap as intended?

The expectation these days is not to use repository priorities, just switch…

zypper -v up --allow-vendor-change

You have forgotten the d to dup.

But I wuould only dup to a specific Repo:

zypper dup --allow-vendor-change --from https://download.opensuse.org/repositories/KDE:/Qt5/openSUSE_Leap_15.2 --from https://download.opensuse.org/repositories/KDE:/Frameworks5/openSUSE_Leap_15.2

Also:
It is never a good idea to use special characters such as : ( / and space, only use - or _

Otherwise you hav to quote the name when you will do a specific thing with that repo or use the URL instead.

yes, I posted this becouse it says that many packages will not be installed, the same happen with dup

pla@pla4-TW:~> su -
Password:  
**pla4-TW:~ #** zypper -v dup --allow-vendor-change
Verbosity: 2
Initializing Target
Checking whether to refresh metadata for Tuxedo leap 15.2
Retrieving: repomd.xml ......................................................................................................................................[done]
Checking whether to refresh metadata for KDE-Applications(neon)
Retrieving: repomd.xml ......................................................................................................................................[done]
Checking whether to refresh metadata for KDE-Extra(neon)
Retrieving: repomd.xml ......................................................................................................................................[done]
Checking whether to refresh metadata for KDE-Frameworks(neon)
Retrieving: repomd.xml ......................................................................................................................................[done]
Retrieving: media ......................................................................................................................................[not found]
Retrieving: repomd.xml.asc ..................................................................................................................................[done]
Retrieving: repomd.xml.key ..................................................................................................................................[done]
Retrieving: repomd.xml ......................................................................................................................................[done]
  Repository:       KDE-Frameworks(neon)
  Key Name:         KDE OBS Project <KDE@build.opensuse.org>
  Key Fingerprint:  4E8E6DE2 961F3083 EAC50086 27C07017 6F88BB2F
  Key Created:      Wed Jan  2 20:53:52 2019
  Key Expires:      Fri Mar 12 20:53:52 2021
  Rpm Name:         gpg-pubkey-6f88bb2f-5c2d16d0
Retrieving: 0be3b4438be07853c28fdcb30be12a5d923a4d8585dc485d2756b5ff2cd2343c-primary.xml.gz .................................................................[done]
Retrieving repository 'KDE-Frameworks(neon)' metadata .......................................................................................................[done]
Building repository 'KDE-Frameworks(neon)' cache ............................................................................................................[done]
Checking whether to refresh metadata for KDE-Qt5(neon)
Retrieving: repomd.xml ......................................................................................................................................[done]
Checking whether to refresh metadata for suse-TUXEDO (openSUSE_Leap_15.2)
Retrieving: repomd.xml ......................................................................................................................................[done]
Checking whether to refresh metadata for suse-network:/telephony/openSUSE_1.5.2(skype)
Retrieving: repomd.xml ......................................................................................................................................[done]
Checking whether to refresh metadata for KDE-Extra
Retrieving: repomd.xml ......................................................................................................................................[done]
Checking whether to refresh metadata for suse-/mozilla(firefox)
Retrieving: repomd.xml ......................................................................................................................................[done]
Checking whether to refresh metadata for suse-/security(ike-scan)
Retrieving: repomd.xml ......................................................................................................................................[done]
Checking whether to refresh metadata for suse-science(openSCAD)
Retrieving: repomd.xml ......................................................................................................................................[done]
Checking whether to refresh metadata for suse-Emulators:/Wine(Wine)
Retrieving: repomd.xml ......................................................................................................................................[done]
Checking whether to refresh metadata for suse-GNOME:/Apps
Retrieving: repomd.xml ......................................................................................................................................[done]
Checking whether to refresh metadata for suse-M17N:/fonts
Retrieving: repomd.xml ......................................................................................................................................[done]
Checking whether to refresh metadata for Libdvdcss Repository
Retrieving: repomd.xml ......................................................................................................................................[done]
Checking whether to refresh metadata for Packman Repository
Retrieving: repomd.xml ......................................................................................................................................[done]
Checking whether to refresh metadata for Non-OSS Repository
Retrieving: repomd.xml ......................................................................................................................................[done]
Retrieving: media ...........................................................................................................................................[done]
Checking whether to refresh metadata for Main Repository
Retrieving: repomd.xml ......................................................................................................................................[done]
Retrieving: media ...........................................................................................................................................[done]
Checking whether to refresh metadata for Main Update Repository
Retrieving: repomd.xml ......................................................................................................................................[done]
Checking whether to refresh metadata for Update Repository (Non-Oss)
Retrieving: repomd.xml ......................................................................................................................................[done]
Checking whether to refresh metadata for google(chrome)
Retrieving: repomd.xml ..........................................................................................................................[done (1.0 KiB/s)]
Checking whether to refresh metadata for brave(web browser)
Retrieving: repomd.xml ......................................................................................................................................[done]
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...
Force resolution: No
Computing upgrade...

The following 4 packages are going to be upgraded:
  plasma5-defaults-openSUSE            84.87~git20190606T185118~3d37a0c-lp152.437.1 -> 84.87~git20190606T185118~3d37a0c-lp152.439.1
  plasma5-theme-openSUSE               84.87~git20190606T185118~3d37a0c-lp152.437.1 -> 84.87~git20190606T185118~3d37a0c-lp152.439.1
  plasma5-workspace-branding-openSUSE  84.87~git20190606T185118~3d37a0c-lp152.437.1 -> 84.87~git20190606T185118~3d37a0c-lp152.439.1
  sddm-theme-openSUSE                  84.87~git20190606T185118~3d37a0c-lp152.437.1 -> 84.87~git20190606T185118~3d37a0c-lp152.439.1

4 packages to upgrade.
Overall download size: 2.0 MiB. Already cached: 0 B. No additional space will be used or freed after the operation.
**Continue? [y/n/v/...? shows all options] (y): **y
committing
Retrieving package plasma5-theme-openSUSE-84.87~git20190606T185118~3d37a0c-lp152.439.1.noarch                                 (1/4),   1.6 MiB (  4.0 MiB unpacked)
Retrieving: plasma5-theme-openSUSE-84.87~git20190606T185118~3d37a0c-lp152.439.1.noarch.rpm ..................................................................[done]
Retrieving package sddm-theme-openSUSE-84.87~git20190606T185118~3d37a0c-lp152.439.1.noarch                                    (2/4), 307.0 KiB (333.8 KiB unpacked)
Retrieving: sddm-theme-openSUSE-84.87~git20190606T185118~3d37a0c-lp152.439.1.noarch.rpm .........................................................[done (1.6 MiB/s)]
Retrieving package plasma5-defaults-openSUSE-84.87~git20190606T185118~3d37a0c-lp152.439.1.noarch                              (3/4),  29.7 KiB (  5.3 KiB unpacked)
Retrieving: plasma5-defaults-openSUSE-84.87~git20190606T185118~3d37a0c-lp152.439.1.noarch.rpm ...............................................................[done]
Retrieving package plasma5-workspace-branding-openSUSE-84.87~git20190606T185118~3d37a0c-lp152.439.1.noarch                    (4/4),  25.5 KiB (  1.6 KiB unpacked)
Retrieving: plasma5-workspace-branding-openSUSE-84.87~git20190606T185118~3d37a0c-lp152.439.1.noarch.rpm .....................................................[done]

Checking for file conflicts: ................................................................................................................................[done]
(1/4) Installing: plasma5-theme-openSUSE-84.87~git20190606T185118~3d37a0c-lp152.439.1.noarch ................................................................[done]
(2/4) Installing: sddm-theme-openSUSE-84.87~git20190606T185118~3d37a0c-lp152.439.1.noarch ...................................................................[done]
(3/4) Installing: plasma5-defaults-openSUSE-84.87~git20190606T185118~3d37a0c-lp152.439.1.noarch .............................................................[done]
(4/4) Installing: plasma5-workspace-branding-openSUSE-84.87~git20190606T185118~3d37a0c-lp152.439.1.noarch ...................................................[done]
CommitResult  (total 4, done 4, error 0, skipped 0, updateMessages 0)
Checking for running processes using deleted libraries...
  
**pla4-TW:~ #** 


I tried tumbleweed but it was a disasterrotfl! , I prefere stay on leap
so I can use yast to switch ?? or it si a zypper command that can I use? I see in the manual but seems no switch is present
it could be a good idea to correct the instructions with the correct procedure, I see history and it is 2020september… so quite recent

Hi
Personally I think zypper is better for such operations, never had to change priorities, once a vendor change is done it should remain that way, I would also just use the repo reference number or alias.

If you look at the vendor change information, this is from openSUSE 11.2 and not touched since 2016, many improvements have been made, that KDE SDB even if touched does not reflect the true situation.

tryed to use zypper in this way but dry-run mode

**pla4-TW:~ #** zypper dup -D --allow-vendor-change --from "KDE-Applications(neon)" from-- "KDE-Extra(neon)"
Loading repository data...
Reading installed packages...
Too many arguments.


it seems in contrast with the manual that see:

–from alias|name|#|URI The option can be used multiple times and restricts the upgrade to the specified repositories only.
Nevertheless all enabled repositories are visible to the resolver and will be considered to satisfy dependency problems.

Examples:

           $ zypper dup --from factory --from packman                    Upgrade the system to the latest versions provided by the factory and packman repositories.

and I also tryed to use zypper with only one argument and with vendor change in dry run mode
but zypper continue to ask me to solve the problem even when there in (with vendor change) option
Choose from above solutions by number or skip, retry or cancel [1/2/3/4/s/r/c/d/?] (c): 2

**pla4-TW:~ #** zypper dup -D --allow-vendor-change --from "KDE-Applications(neon)"
Loading repository data...
Reading installed packages...
Computing distribution upgrade...
90 Problems:
Problem: accounts-qml-module-0.7-lp152.4.1.x86_64 requires libQt5Core.so.5(Qt_5.15)(64bit), but this requirement cannot be provided
Problem: dolphin-part-20.08.2-lp152.228.1.x86_64 requires kio >= 5.75.0, but this requirement cannot be provided
....
a ot of this
...
Problem: kwin5-5.18.5-lp152.1.3.x86_64 requires libQt5Core5 = 5.12.7, but this requirement cannot be provided
Problem: patterns-kde-kde_imaging-20181130-lp152.88.1.noarch requires pattern() = kde_plasma, but this requirement cannot be provided
Problem: patterns-kde-kde-20181130-lp152.88.1.noarch requires pattern() = kde_plasma, but this requirement cannot be provided
Problem: plasma-framework-components-5.71.0-lp152.1.1.x86_64 requires plasma-framework-private = 5.71.0, but this requirement cannot be provided

Problem: accounts-qml-module-0.7-lp152.4.1.x86_64 requires libQt5Core.so.5(Qt_5.15)(64bit), but this requirement cannot be provided
  not installable providers: libQt5Core5-5.15.1-lp152.3.1.x86_64[KDE-Qt5(neon)]
 Solution 1: deinstallation of accounts-qml-module-0.7-lp152.1.2.x86_64
 Solution 2: install libQt5Core5-5.15.1-lp152.3.1.x86_64 (with vendor change)
  openSUSE  -->  obs://build.opensuse.org/KDE
 Solution 3: keep obsolete accounts-qml-module-0.7-lp152.1.2.x86_64
 Solution 4: break accounts-qml-module-0.7-lp152.4.1.x86_64 by ignoring some of its dependencies

**Choose from above solutions by number or skip, retry or cancel [1/2/3/4/s/r/c/d/?] (c): 2**

Problem: dolphin-part-20.08.2-lp152.228.1.x86_64 requires kio >= 5.75.0, but this requirement cannot be provided
  not installable providers: kio-5.75.0-lp152.308.1.x86_64[KDE-Frameworks(neon)]
 Solution 1: Following actions will be done:
  deinstallation of dolphin-part-20.04.2-lp152.1.1.x86_64
  deinstallation of nextcloud-desktop-dolphin-2.6.4-lp152.1.2.x86_64
 Solution 2: install kio-5.75.0-lp152.308.1.x86_64 (with vendor change)
  openSUSE  -->  obs://build.opensuse.org/KDE
 Solution 3: keep obsolete dolphin-part-20.04.2-lp152.1.1.x86_64
 Solution 4: break dolphin-part-20.08.2-lp152.228.1.x86_64 by ignoring some of its dependencies

**Choose from above solutions by number or skip, retry or cancel [1/2/3/4/s/r/c/d/?] (c): 2**

Problem: python3-qt5-5.13.1-lp152.1.9.x86_64 requires libQt5Core.so.5(Qt_5.12.7_PRIVATE_API)(64bit), but this requirement cannot be provided
  not installable providers: libQt5Core5-5.12.7-lp152.2.3.x86_64[repo-oss]
                   libQt5Core5-5.12.7-lp152.3.3.1.x86_64[repo-update]
 Solution 1: Following actions will be done:
  keep obsolete akonadi-calendar-tools-20.04.2-lp152.1.1.x86_64
  keep obsolete libkleo-20.04.2-lp152.1.1.x86_64
 Solution 2: deinstallation of akonadi-calendar-tools-20.04.2-lp152.1.1.x86_64
 Solution 3: install python3-qt5-5.15.1-lp152.173.1.x86_64 (with vendor change)
  openSUSE  -->  obs://build.opensuse.org/KDE
 Solution 4: break python3-qt5-5.13.1-lp152.1.9.x86_64 by ignoring some of its dependencies

**Choose from above solutions by number or skip, retry or cancel [1/2/3/4/s/r/c/d/?] (c): 3**

Problem: python3-pyside2-5.12.3-lp152.1.68.x86_64 requires libQt5Core.so.5(Qt_5.12.7_PRIVATE_API)(64bit), but this requirement cannot be provided
  not installable providers: libQt5Core5-5.12.7-lp152.2.3.x86_64[repo-oss]
                   libQt5Core5-5.12.7-lp152.3.3.1.x86_64[repo-update]
 Solution 1: Following actions will be done:
  install python3-pyside2-5.15.1-lp152.44.10.x86_64 (with vendor change)
    openSUSE  -->  obs://build.opensuse.org/KDE
  install libQt5Charts5-5.15.1-lp152.1.1.x86_64 (with vendor change)
    openSUSE  -->  obs://build.opensuse.org/KDE
 Solution 2: Following actions will be done:
  deinstallation of akonadi-contact-20.04.2-lp152.1.1.x86_64
  deinstallation of libdigikamcore7-7.1.0-lp152.210.1.x86_64
  deinstallation of libKF5LibkdepimAkonadi5-20.04.2-lp152.1.1.x86_64
  deinstallation of libdigikamcore6-6.4.0-lp152.2.14.x86_64
  deinstallation of digikam-7.1.0-lp152.210.1.x86_64
  deinstallation of digikam-plugins-7.1.0-lp152.210.1.x86_64
  deinstallation of showfoto-7.1.0-lp152.210.1.x86_64
  deinstallation of digikam-lang-7.1.0-lp152.210.4.noarch
 Solution 3: keep obsolete akonadi-contact-20.04.2-lp152.1.1.x86_64
 Solution 4: break python3-pyside2-5.12.3-lp152.1.68.x86_64 by ignoring some of its dependencies

**Choose from above solutions by number or skip, retry or cancel [1/2/3/4/s/r/c/d/?] (c): **


trying zypper, tried this:
the --force-resolution option seems to solve something ar can be dangerous?

does the -D dry run option placed in the correct way?? …becouse the -v must go before the dup

**pla4-TW:~ #** zypper -v -v dup -D --force-resolution --allow-vendor-change --from "KDE-Applications(neon)"

cannot see anything from the start of command
....a lot of this
krdc                                     
    20.04.2-lp152.1.1 -> 20.08.2-lp152.1.1                        x86_64  KDE-Applications(neon)  openSUSE -> obs://build.opensuse.org/KDE
  krdc-lang                                
    20.04.2-lp152.1.1 -> 20.08.2-lp152.1.1                        noarch  KDE-Applications(neon)  openSUSE -> obs://build.opensuse.org/KDE
  kreversi    
.....  

The following 313 packages are going to change vendor:
  accounts-qml-module                      
    0.7-lp152.1.2 -> 0.7-lp152.4.1                                x86_64  KDE-Applications(neon)  openSUSE -> obs://build.opensuse.org/KDE
  akonadi-calendar-lang                   

a lot of this

313 packages to upgrade, 2 new, 3 to remove, 313  to change vendor.
Overall download size: 252.0 MiB. Already cached: 0 B. After the operation, 14.8 MiB will be freed.
**Continue? [y/n/v/...? shows all options] (y): **


also I tried to do this:
from here
https://en.opensuse.org/SDB:Vendor_change_update

Allowing Vendor change in general](SDB:Vendor change update - openSUSE Wiki)Allowing Vendor change for selected repositories](SDB:Vendor change update - openSUSE Wiki)You can define a list of repositories having different “vendors” as equivalent by creating a file in the /etc/zypp/vendors.d/ directory with a similar content:
[main]
vendors = suse,opensuse,obs://build.suse.de,Packman,http://packman.links2linux.de

the file is this:

[main]

vendors = suse,opensuse,obs://build.suse.de,Packman,http://packman.links2linux.de,obs://build.opensuse.org/KDE,obs://build.opensuse.org/KDE:Extra

an this:

Disabling Vendor stickiness](SDB:Vendor change update - openSUSE Wiki)If you wish you can disable vendor stickyness completely - in this case the package manager will not ask permission to change vendor for packages, and updating will just install whatever package has the highest version number, regardless of where it comes from.
In /etc/zypp/zypp.conf set
solver.allowVendorChange = true

but none of this works and the result is:
witd any combination of dup or up and --from --allow-vendor-change

Nothing to do.
**pla4-TW:~ #** 


…in the end succeeded rotfl! I wasn’t enough able to use zypper becouse it didn’t works in the way I tried, but using yast I activated aptions>allow vendor change and switched to the neon repositories and everything went flawlessly, I’m running KDE neon now