Leap 15.6 broken update

HI,

I am again trying to update the Leap 15.6 but gtk packages are broken.

If someone has the same issue, please post it on bugzilla because I can not have access on my account for some unknown reason.

The packages:

Refreshing service 'NVIDIA'.
Refreshing service 'openSUSE'.
Loading repository data...
Reading installed packages...

The following 7 package updates will NOT be installed:
  gtk3-immodule-amharic gtk3-immodule-inuktitut gtk3-immodule-thai
  gtk3-immodule-tigrigna gtk3-immodule-vietnamese gtk3-lang libgtk-3-0
Nothing to do.

Regards,
Jim

This seems an informational message. This can be caused by having several additional repos and because of different repo priority, the packages simply won’t get updated.

Before implying an error, you should post zypper lr -d. Don’t ommit the initial command like you have done in your first post. Always include the command, the output and the next terminal prompt line. Only in this way we can be sure what command was issued.

1 Like

Hi @hui,

I did refresh all the repositories (zypper ref) and updates (zypper up) but I still have this:

Sorry for not committing the repositories:

#  | Alias                           | Name                                                                 | Enabled | GPG Check | Refresh | Priority | Type   | URI                                                                            | Service
---+---------------------------------+----------------------------------------------------------------------+---------+-----------+---------+----------+--------+--------------------------------------------------------------------------------+---------
 1 | NVIDIA:repo-non-free            | repo-non-free (15.6)                                                 | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | https://download.nvidia.com/opensuse/leap/15.6                                 | NVIDIA
 2 | hardware_razer                  | hardware:razer (openSUSE_Leap_15.6)                                  | Yes     | (r ) Yes  | No      |   99     | rpm-md | https://download.opensuse.org/repositories/hardware:/razer/openSUSE_Leap_15.6/ | 
 3 | openSUSE-Leap-15.6-1            | openSUSE-Leap-15.6-1                                                 | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | http://download.opensuse.org/distribution/leap/15.6/repo/oss/                  | 
 4 | openSUSE:repo-non-oss           | repo-non-oss (15.6)                                                  | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | http://cdn.opensuse.org/distribution/leap/15.6/repo/non-oss                    | openSUSE
 5 | openSUSE:repo-non-oss-debug     | repo-non-oss-debug (15.6)                                            | No      | ----      | ----    |   99     | N/A    | http://cdn.opensuse.org/debug/distribution/leap/15.6/repo/non-oss              | openSUSE
 6 | openSUSE:repo-openh264          | repo-openh264 (15.6)                                                 | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | http://codecs.opensuse.org/openh264/openSUSE_Leap                              | openSUSE
 7 | openSUSE:repo-oss               | repo-oss (15.6)                                                      | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | http://cdn.opensuse.org/distribution/leap/15.6/repo/oss                        | openSUSE
 8 | openSUSE:repo-oss-debug         | repo-oss-debug (15.6)                                                | No      | ----      | ----    |   99     | N/A    | http://cdn.opensuse.org/debug/distribution/leap/15.6/repo/oss                  | openSUSE
 9 | openSUSE:repo-oss-source        | repo-oss-source (15.6)                                               | No      | ----      | ----    |   99     | N/A    | http://cdn.opensuse.org/source/distribution/leap/15.6/repo/oss                 | openSUSE
10 | openSUSE:update-backports       | update-backports (15.6)                                              | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | http://cdn.opensuse.org/update/leap/15.6/backports                             | openSUSE
11 | openSUSE:update-backports-debug | update-backports-debug (15.6)                                        | No      | ----      | ----    |   99     | N/A    | http://cdn.opensuse.org/update/leap/15.6/backports_debug                       | openSUSE
12 | openSUSE:update-non-oss         | update-non-oss (15.6)                                                | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | http://cdn.opensuse.org/update/leap/15.6/non-oss                               | openSUSE
13 | openSUSE:update-non-oss-debug   | update-non-oss-debug (15.6)                                          | No      | ----      | ----    |   99     | N/A    | http://cdn.opensuse.org/debug/update/leap/15.6/non-oss                         | openSUSE
14 | openSUSE:update-oss             | update-oss (15.6)                                                    | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | http://cdn.opensuse.org/update/leap/15.6/oss                                   | openSUSE
15 | openSUSE:update-oss-debug       | update-oss-debug (15.6)                                              | No      | ----      | ----    |   99     | N/A    | http://cdn.opensuse.org/debug/update/leap/15.6/oss                             | openSUSE
16 | openSUSE:update-sle             | update-sle (15.6)                                                    | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | http://cdn.opensuse.org/update/leap/15.6/sle                                   | openSUSE
17 | openSUSE:update-sle-debug       | update-sle-debug (15.6)                                              | No      | ----      | ----    |   99     | N/A    | http://cdn.opensuse.org/debug/update/leap/15.6/sle                             | openSUSE
18 | repo-backports-debug-update     | Update repository of openSUSE Backports (Debug)                      | No      | ----      | ----    |   99     | N/A    | http://download.opensuse.org/update/leap/15.6/backports_debug/                 | 
19 | repo-backports-update           | Update repository of openSUSE Backports                              | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | http://download.opensuse.org/update/leap/15.6/backports/                       | 
20 | repo-debug                      | Debug Repository                                                     | No      | ----      | ----    |   99     | N/A    | http://download.opensuse.org/debug/distribution/leap/15.6/repo/oss/            | 
21 | repo-debug-non-oss              | Debug Repository (Non-OSS)                                           | No      | ----      | ----    |   99     | N/A    | http://download.opensuse.org/debug/distribution/leap/15.6/repo/non-oss/        | 
22 | repo-debug-update               | Update Repository (Debug)                                            | No      | ----      | ----    |   99     | N/A    | http://download.opensuse.org/debug/update/leap/15.6/oss/                       | 
23 | repo-debug-update-non-oss       | Update Repository (Debug, Non-OSS)                                   | No      | ----      | ----    |   99     | N/A    | http://download.opensuse.org/debug/update/leap/15.6/non-oss/                   | 
24 | repo-non-oss                    | Non-OSS Repository                                                   | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | http://download.opensuse.org/distribution/leap/15.6/repo/non-oss/              | 
25 | repo-openh264                   | Open H.264 Codec (openSUSE Leap)                                     | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | http://codecs.opensuse.org/openh264/openSUSE_Leap/                             | 
26 | repo-oss                        | Main Repository                                                      | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | http://download.opensuse.org/distribution/leap/15.6/repo/oss/                  | 
27 | repo-sle-debug-update           | Update repository with updates from SUSE Linux Enterprise 15 (Debug) | No      | ----      | ----    |   99     | N/A    | http://download.opensuse.org/debug/update/leap/15.6/sle/                       | 
28 | repo-sle-update                 | Update repository with updates from SUSE Linux Enterprise 15         | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | http://download.opensuse.org/update/leap/15.6/sle/                             | 
29 | repo-source                     | Source Repository                                                    | No      | ----      | ----    |   99     | N/A    | http://download.opensuse.org/source/distribution/leap/15.6/repo/oss/           | 
30 | repo-update                     | Main Update Repository                                               | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | http://download.opensuse.org/update/leap/15.6/oss                              | 
31 | repo-update-non-oss             | Update Repository (Non-Oss)                                          | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | http://download.opensuse.org/update/leap/15.6/non-oss/     

Regards.

Somebody created a bugreport…
https://bugzilla.opensuse.org/show_bug.cgi?id=1235240

And it was already reported in December that the QA test failed:
https://bugzilla.opensuse.org/show_bug.cgi?id=1234791

3 Likes
  1. Please always include that one line with the prompt and the command above the output you post. So everybody can see what you asked for.
  2. We now do not know what you did, but the repository list has no URLs thus it is only a list of local Aliases and Names. Better do e.g. zypper lr -d .
  3. Even without the URLs, the guess is that you have almost all repos twice.

OK because you are telling me that I have all the repos twice, this is is 1 month and 18 days old installation UNTOUCHED.

I have updated my previous comments with the repositories, URL the command I used.

And trust me, I haven’t done anything as you say, everything is on default.

Regards.

Screenshots are not the best way to show requested command line output, as already mentioned (and with recommendations about future postings)

Here’s our list of repos as per the original install of 15.6 on this laptop, and the list shown using the Preformatted Text feature on the toolbar.

Yea, we added repos for Chrome and Brave, but considering the defaults (only 7 repos), you must have added others, or maybe your 15.6 install might be from an upgrade from 15.5?

machinename:~ # zypper lr -d
#  | Alias                  | Name                                                         | Enabled | GPG Check | Refresh | Priority | Type   | URI                                                               | Service
---+------------------------+--------------------------------------------------------------+---------+-----------+---------+----------+--------+-------------------------------------------------------------------+--------
 1 | Leap_15.6_Main_repo    | Leap 15.6 Main repo                                          | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | https://download.opensuse.org/distribution/leap/15.6/repo/oss/    | 
 2 | brave-browser-beta     | Brave Browser - Beta                                         | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | https://brave-browser-rpm-beta.s3.brave.com/x86_64                | 
 3 | google-chrome          | google-chrome                                                | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | https://dl.google.com/linux/chrome/rpm/stable/x86_64              | 
 4 | google-chrome-beta     | google-chrome-beta                                           | No      | ----      | ----    |   99     | rpm-md | https://dl.google.com/linux/chrome/rpm/stable/x86_64              | 
 5 | google-chrome-unstable | google-chrome-unstable                                       | No      | ----      | ----    |   99     | rpm-md | https://dl.google.com/linux/chrome/rpm/stable/x86_64              | 
 6 | repo-backports-update  | Update repository of openSUSE Backports                      | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | http://download.opensuse.org/update/leap/15.6/backports/          | 
 7 | repo-non-oss           | Non-OSS Repository                                           | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | http://download.opensuse.org/distribution/leap/15.6/repo/non-oss/ | 
 8 | repo-openh264          | Open H.264 Codec (openSUSE Leap)                             | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | http://codecs.opensuse.org/openh264/openSUSE_Leap/                | 
 9 | repo-sle-update        | Update repository with updates from SUSE Linux Enterprise 15 | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | http://download.opensuse.org/update/leap/15.6/sle/                | 
10 | repo-update            | Main Update Repository                                       | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | http://download.opensuse.org/update/leap/15.6/oss/                | 
11 | repo-update-non-oss    | Update Repository (Non-Oss)                                  | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | http://download.opensuse.org/update/leap/15.6/non-oss/            | 
machinename :~ #

It should be known (discussed already several times) that when you have NVIDIA hardware in your system, two additional packages get installed:

openSUSE-repos-Leap
openSUSE-repos-Leap-NVIDIA

(for other openSUSE flavors the package naming is matching the flavor name e.g. openSUSE-repos-Tumbleweed)

These two packages provide services which adds the CDN repos. This is meant to make repo managemnt easier. A lot of times users had missing or wrong repos. The services make sure that you always have a valid set of repo URLs.

In rare cases it can happen that you end with two sets of valid repos (like the TO). One set provided from the services, one set provided by the initial installer.

So the TO did not add them manualy.

Beginners (or users which don’t know about the services) should use the URLs/repos provided by the services as it is harder to bork them. Users with a little bit more experience might remove the service packages and can use custom/self managed repos.

OK, but I guess it would be nice to tell the TO in detail which ones to remove.

The repositories which get added by the two packages which contain the services, can be identified in different ways. The easiest way to spot for beginners is to have a look at the repository alias:

The repository which alias start with NVIDIA:repo-xxxx-xxxx and openSUSE:repo-xxxx-xxxx are managed by the service packages (openSUSE-repos-Leap, openSUSE-repos-Leap-NVIDIA). You can’t modify the Alias, name or URLs in an easy way or remove a single repo. If you don’t want to use this managed set of repos, you need to uninstall the service packages openSUSE-repos-Leap, openSUSE-repos-Leap-NVIDIA which will remove the services including the managed repos.

All other repos in the repo list are either from the initial install or added by the user itself. They can easily be changed, broken, deleted or modified in any way.

Some users don’t like the managed services, but it is a way to prevent that new users accidently modify or delete vital repos. When you realize that Leap has 14! repositories in a standard installation, it is not hard to imagine how easily you can brake your systems. And if you search the forum you will find cases where users tried to outsmart the logic and “cleaned up” their repo list. Afterwards they wondered why they couldn’t update anymore or had other issues. For this target audience the openSUSE devs developed and deployed the repo service packages.

I hoped that the OP would be served by a simple: Better remove #x, #y…

Hello,
with default repos, I got the same issue today : gtk3 asking for update but a blocking conflict with a dependency fail with libgtk-3.0=3.24.38+111.
gpk-update-viewer (the windows listing the update in your first screenshot in this post) can’t solve the issue.
I solve it in GUI way with : Yast > Online Update (witch provide more information and proposals to solve the conflicts). This fire a windows asking for first choice to uninstall gtk3-branding-openSUSE : this choice made the job and gtk3 update is done.
Is this solution works for you ?
Regards,

1 Like

When the TO wants to stick with the managed set of repositories, he may remove repo number 3 and 18-31.

No it is not an update from 15.5 and I haven’t modified anything on repositories. Now if I had a broken installation from the initial setup which everything installed by default, it is not my fault.

And is 1 month old and 18 days old from the initial setup.

And I provide again the repositories:

dell@localhost:~/Desktop>  zypper lr -d
#  | Alias                           | Name                                                                 | Enabled | GPG Check | Refresh | Priority | Type   | URI                                                                            | Service
---+---------------------------------+----------------------------------------------------------------------+---------+-----------+---------+----------+--------+--------------------------------------------------------------------------------+---------
 1 | NVIDIA:repo-non-free            | repo-non-free (15.6)                                                 | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | https://download.nvidia.com/opensuse/leap/15.6                                 | NVIDIA
 2 | hardware_razer                  | hardware:razer (openSUSE_Leap_15.6)                                  | Yes     | (r ) Yes  | No      |   99     | rpm-md | https://download.opensuse.org/repositories/hardware:/razer/openSUSE_Leap_15.6/ | 
 3 | openSUSE-Leap-15.6-1            | openSUSE-Leap-15.6-1                                                 | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | http://download.opensuse.org/distribution/leap/15.6/repo/oss/                  | 
 4 | openSUSE:repo-non-oss           | repo-non-oss (15.6)                                                  | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | http://cdn.opensuse.org/distribution/leap/15.6/repo/non-oss                    | openSUSE
 5 | openSUSE:repo-non-oss-debug     | repo-non-oss-debug (15.6)                                            | No      | ----      | ----    |   99     | N/A    | http://cdn.opensuse.org/debug/distribution/leap/15.6/repo/non-oss              | openSUSE
 6 | openSUSE:repo-openh264          | repo-openh264 (15.6)                                                 | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | http://codecs.opensuse.org/openh264/openSUSE_Leap                              | openSUSE
 7 | openSUSE:repo-oss               | repo-oss (15.6)                                                      | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | http://cdn.opensuse.org/distribution/leap/15.6/repo/oss                        | openSUSE
 8 | openSUSE:repo-oss-debug         | repo-oss-debug (15.6)                                                | No      | ----      | ----    |   99     | N/A    | http://cdn.opensuse.org/debug/distribution/leap/15.6/repo/oss                  | openSUSE
 9 | openSUSE:repo-oss-source        | repo-oss-source (15.6)                                               | No      | ----      | ----    |   99     | N/A    | http://cdn.opensuse.org/source/distribution/leap/15.6/repo/oss                 | openSUSE
10 | openSUSE:update-backports       | update-backports (15.6)                                              | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | http://cdn.opensuse.org/update/leap/15.6/backports                             | openSUSE
11 | openSUSE:update-backports-debug | update-backports-debug (15.6)                                        | No      | ----      | ----    |   99     | N/A    | http://cdn.opensuse.org/update/leap/15.6/backports_debug                       | openSUSE
12 | openSUSE:update-non-oss         | update-non-oss (15.6)                                                | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | http://cdn.opensuse.org/update/leap/15.6/non-oss                               | openSUSE
13 | openSUSE:update-non-oss-debug   | update-non-oss-debug (15.6)                                          | No      | ----      | ----    |   99     | N/A    | http://cdn.opensuse.org/debug/update/leap/15.6/non-oss                         | openSUSE
14 | openSUSE:update-oss             | update-oss (15.6)                                                    | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | http://cdn.opensuse.org/update/leap/15.6/oss                                   | openSUSE
15 | openSUSE:update-oss-debug       | update-oss-debug (15.6)                                              | No      | ----      | ----    |   99     | N/A    | http://cdn.opensuse.org/debug/update/leap/15.6/oss                             | openSUSE
16 | openSUSE:update-sle             | update-sle (15.6)                                                    | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | http://cdn.opensuse.org/update/leap/15.6/sle                                   | openSUSE
17 | openSUSE:update-sle-debug       | update-sle-debug (15.6)                                              | No      | ----      | ----    |   99     | N/A    | http://cdn.opensuse.org/debug/update/leap/15.6/sle                             | openSUSE
18 | repo-backports-debug-update     | Update repository of openSUSE Backports (Debug)                      | No      | ----      | ----    |   99     | N/A    | http://download.opensuse.org/update/leap/15.6/backports_debug/                 | 
19 | repo-backports-update           | Update repository of openSUSE Backports                              | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | http://download.opensuse.org/update/leap/15.6/backports/                       | 
20 | repo-debug                      | Debug Repository                                                     | No      | ----      | ----    |   99     | N/A    | http://download.opensuse.org/debug/distribution/leap/15.6/repo/oss/            | 
21 | repo-debug-non-oss              | Debug Repository (Non-OSS)                                           | No      | ----      | ----    |   99     | N/A    | http://download.opensuse.org/debug/distribution/leap/15.6/repo/non-oss/        | 
22 | repo-debug-update               | Update Repository (Debug)                                            | No      | ----      | ----    |   99     | N/A    | http://download.opensuse.org/debug/update/leap/15.6/oss/                       | 
23 | repo-debug-update-non-oss       | Update Repository (Debug, Non-OSS)                                   | No      | ----      | ----    |   99     | N/A    | http://download.opensuse.org/debug/update/leap/15.6/non-oss/                   | 
24 | repo-non-oss                    | Non-OSS Repository                                                   | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | http://download.opensuse.org/distribution/leap/15.6/repo/non-oss/              | 
25 | repo-openh264                   | Open H.264 Codec (openSUSE Leap)                                     | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | http://codecs.opensuse.org/openh264/openSUSE_Leap/                             | 
26 | repo-oss                        | Main Repository                                                      | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | http://download.opensuse.org/distribution/leap/15.6/repo/oss/                  | 
27 | repo-sle-debug-update           | Update repository with updates from SUSE Linux Enterprise 15 (Debug) | No      | ----      | ----    |   99     | N/A    | http://download.opensuse.org/debug/update/leap/15.6/sle/                       | 
28 | repo-sle-update                 | Update repository with updates from SUSE Linux Enterprise 15         | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | http://download.opensuse.org/update/leap/15.6/sle/                             | 
29 | repo-source                     | Source Repository                                                    | No      | ----      | ----    |   99     | N/A    | http://download.opensuse.org/source/distribution/leap/15.6/repo/oss/           | 
30 | repo-update                     | Main Update Repository                                               | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | http://download.opensuse.org/update/leap/15.6/oss                              | 
31 | repo-update-non-oss             | Update Repository (Non-Oss)                                          | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | http://download.opensuse.org/update/leap/15.6/non-oss/                         | 
dell@localhost:~/Desktop> 


Add : with this action, side effect is gtk3-branding-openSUSE get uninstalled but replaced by gtk3-branding-SLE (same purpose, AFAIK).

@hui

If I can understand the repositories are doubled or added by me (which again I am saying I haven’t touched anything or install a software outside of Yast) what repositories should I remove to be “normal” again and avoid reinstall from the beginning.

I want to mention that I have NVIDIA Gpu and the Razer keyboard.

Regards.

Aggie claimed that it is your fault but this is wrong. If you read my comments you will see that it is not your fault.

I only stepped in and added the lengthy explanation about the repository service after the false claims were made. Normally it doesn’t hurt to have a double set of repos. It is not necessary to reinstall your system in such cases.

If you want to reduce the amount of repos and still have a complete set: the repos you may remove are mentioned here.

2 Likes

Ok done it. Lets hope to be ok from now on.

And I do not accuse anyone for this issue. I think the forum is here to help each other.
But to be honest these issues was not on Leap 15.5, at least on my side never have seen something like this, doubled repositories, etc. without installing external software (outside from official repositories),

Maybe I should have waited until the next release and I am speaking for the Desktop usage.

Best regards,
Jim

In Leap 15.5 the new repo service was not implemented in this way like in Leap 15.6. That is why it couldn’t happen there.

The doubling of repos shouldn’t happend but may happen in special cases.

Ideal case which does not lead to double set of repos:

  • you have NVIDIA hardware
  • you ONLY have the standard set of repositories after installation (no external repos)
  • you perform a zypper up
  • as part of the zypper up, the recommended package openSUSE-repos-Leap-NVIDIA gets installed which also pulls openSUSE-repos-Leap ,
  • the pre installation script moves your old repos to a backup (virtually removes them) and sets up the new repo service which manages the Nvidia and openSUSE repos

Not ideal case which leads to a double set of repos:

  • you have NVIDIA hardware
  • you already have an additional non standard repo added to your system (additional to the standard set of repositories after installation)
  • you perform a zypper up
  • as part of the zypper up, the recommended package openSUSE-repos-Leap-NVIDIA gets installed which also pulls openSUSE-repos-Leap ,
  • the pre installation script fails to move your old repos to a backup as it detects an additional non standard repo
  • the new repo service which manages the Nvidia and openSUSE repos, gets set up with a second set of repos

There are also some other triggers which may lead to double repos. It seems nearly impossible to catch all use cases within the pre installation script. E.g. the backup of the old repos also fails when you have renamed them.

2 Likes

It is so blatantly obvious you constantly follow up on my posts and blame me for something. Always. Just yesterday, in another thread … and many many past posts. I guess you have me bookmarked, so you can always pick on me.