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.
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.
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?
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.
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.
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,
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.
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.
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.
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.
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.
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.