Request for clarification on my repos once more

Please forgive the repetition of my question here as I thought I had cracked this.
I am running Leap 15.6 on KDE desktop and updating using sudo zypper up.

When I run the update I have a stack of files which are shown either as locked, which is what I intended but also a whole lot which are “NOT” to be installed. I can show you if wanted but an example would be

luckybackup

The version I have on my system is 0.5.0-bp156.4.7-x86_64 but a more recent version 0.5.0-lp156.9.3-x86_64 is available form the obs service.
In my repos I have KDE:/Extra and it has the same 99 priority. I have:-

alastair@ibmserv2:~> zypper lr
Repository priorities in effect:                                                                                          (See 'zypper lr -P' for details)
      80 (raised priority)  :  1 repository
      99 (default priority) : 10 repositories

#  | Alias                            | Name                                                                               | Enabled | GPG Check | Refresh
---+----------------------------------+------------------------------------------------------------------------------------+---------+-----------+--------
 1 | KDE_Extra                        | Additional packages maintained by the KDE team (openSUSE_Leap_15.6)                | Yes     | (r ) Yes  | Yes
 2 | graphics.repo                    | graphics.repo                                                                      | Yes     | (r ) Yes  | Yes
 3 | http-ftp.gwdg.de-1025f41d        | Packman Repository                                                                 | Yes     | (r ) Yes  | Yes
 4 | http-opensuse-guide.org-644cec2b | libdvdcss repository                                                               | Yes     | (r ) Yes  | Yes
 5 | repo-backports-debug-update      | Update repository with updates for openSUSE Leap debuginfo packages from openSUS-> | No      | ----      | ----
 6 | repo-backports-update            | Update repository of openSUSE Backports                                            | Yes     | (r ) Yes  | Yes
 7 | repo-debug                       | Debug Repository                                                                   | No      | ----      | ----
 8 | repo-debug-non-oss               | Debug Repository (Non-OSS)                                                         | No      | ----      | ----
 9 | repo-debug-update                | Update Repository (Debug)                                                          | No      | ----      | ----
10 | repo-debug-update-non-oss        | Update Repository (Debug, Non-OSS)                                                 | No      | ----      | ----
11 | repo-non-oss                     | Non-OSS Repository                                                                 | Yes     | (r ) Yes  | Yes
12 | repo-openh264                    | Open H.264 Codec (openSUSE Leap)                                                   | Yes     | (r ) Yes  | Yes
13 | repo-oss                         | Main Repository                                                                    | Yes     | (r ) Yes  | Yes
14 | repo-sle-debug-update            | Update repository with debuginfo for updates from SUSE Linux Enterprise 15         | No      | ----      | ----
15 | repo-sle-update                  | Update repository with updates from SUSE Linux Enterprise 15                       | Yes     | (r ) Yes  | Yes
16 | repo-source                      | Source Repository                                                                  | No      | ----      | ----
17 | repo-update                      | Main Update Repository                                                             | Yes     | (r ) Yes  | Yes
18 | repo-update-non-oss              | Update Repository (Non-Oss)                                                        | Yes     | (r ) Yes  | Yes
alastair@ibmserv2:~> 

What is going on here please?

@Budgie2 Hi, in a nutshell using non standard repositories…

Your example luckybackup;

zypper se -s luckybackup

S  | Name        | Type    | Version         | Arch   | Repository
---+-------------+---------+-----------------+--------+----------------
   | luckybackup | package | 0.5.0-bp156.4.7 | x86_64 | Main Repository

So the packages are likely in the default standard repositories and won’t switch…

1 Like

zypper uses the so called “vendor stickiness”, or packages are only updated with newer versions from the same vendor as the package already installed.
Apparently there are newer versions in other repos but with different “vendor” and those won’t be installed unless you specify:

zypper up --allow-vendor-change

I guess that the newer versions are in the KDE_Extra or graphics.repo repositories?
See man zypper and scroll down until you see the section “update” for more details.

1 Like

In fact this does not show much. Only the Names and Aliases that are local to your system and can be anything. Although one may hope they are more or less “logical”. What really shows the repos you use are their URLs. E.g. with

zypper lr -d