I keep on getting this online update error, saying nothing provides ‘libgio-2_0-0 = 2.70.5’ needed by the to be installed gio-branding-openSUSE-42.1-lp154.6.2.1.noarch
I tried searching the forums and search engines to find out more about this application, but I didn’t find anything. I also tried looking for the exact dependency, but was unsuccessful. Any guidance would be appreciated, thanks.
I had this problem when using YAST for the update.
However, the update at 12/22 via the command line fix this issue.
You might give it a try.
##:~> sudo zypper up
[sudo] password for root:
Loading repository data...
Reading installed packages...
The following 11 package updates will NOT be installed:
ffmpeg-4 libavcodec58_134 libavdevice58_13 libavfilter7_110 libavformat58_76 libavresample4_0 libavutil56_70 libheif1 libpostproc55_9 libswresample3_9 libswscale5_9
The following 3 packages are going to be upgraded:
gio-branding-openSUSE glib2-tools libgio-2_0-0
3 packages to upgrade.
Overall download size: 906.3 KiB. Already cached: 0 B. After the operation, additional 34.0 B will be used.
Continue? [y/n/v/...? shows all options] (y): y
Retrieving package gio-branding-openSUSE-42.1-lp154.6.2.1.noarch (1/3), 18.4 KiB ( 8.0 KiB unpacked)
Retrieving: gio-branding-openSUSE-42.1-lp154.6.2.1.noarch.rpm .................................................................................................................[done (710 B/s)]
Retrieving package libgio-2_0-0-2.70.5-150400.3.3.1.x86_64 (2/3), 686.9 KiB ( 1.9 MiB unpacked)
Retrieving delta: ./x86_64/libgio-2_0-0-2.70.4_2.70.5-150400.1.5_150400.3.3.1.x86_64.drpm, 94.7 KiB
Retrieving: libgio-2_0-0-2.70.4_2.70.5-150400.1.5_150400.3.3.1.x86_64.drpm ..................................................................................................[done (1.1 KiB/s)]
Applying delta: ./libgio-2_0-0-2.70.4_2.70.5-150400.1.5_150400.3.3.1.x86_64.drpm ........................................................................................................[done]
Retrieving package glib2-tools-2.70.5-150400.3.3.1.x86_64 (3/3), 201.0 KiB (336.0 KiB unpacked)
Retrieving: glib2-tools-2.70.5-150400.3.3.1.x86_64.rpm ......................................................................................................................[done (1.2 MiB/s)]
Checking for file conflicts: ............................................................................................................................................................[done]
(1/3) Installing: gio-branding-openSUSE-42.1-lp154.6.2.1.noarch .........................................................................................................................[done]
(2/3) Installing: libgio-2_0-0-2.70.5-150400.3.3.1.x86_64 ...............................................................................................................................[done]
(3/3) Installing: glib2-tools-2.70.5-150400.3.3.1.x86_64 ................................................................................................................................[done]
There are running programs which still use files and libraries deleted or updated by recent upgrades. They should be restarted to benefit from the latest updates. Run 'zypper ps -s' to list these programs.
Great to know about the online update command. I tried it, it seemed to update everything successfully without errors, but after restarting and going into Yast’s online update, it still asked me about this, so I clicked to ignore it. The only other options were to not install it, or uninstall zoom or other libraries. So I assume this old file may be something to do with a Zoom installation.
Either way problem solved now, thanks to both of your advice. There are currently no more updates to install.
In addition to the hint given by Malcolm, please check your Repository settings:
> LANG=C zypper info libgio-2_0-0
Loading repository data...
Reading installed packages...
Information for package libgio-2_0-0:
-------------------------------------
Repository : Update repository with updates from SUSE Linux Enterprise 15
Name : libgio-2_0-0
Version : 2.70.5-150400.3.3.1
Arch : x86_64
Vendor : SUSE LLC <https://www.suse.com/>
Installed Size : 1,9 MiB
Installed : Yes
Status : up-to-date
Source package : glib2-2.70.5-150400.3.3.1.src
Upstream URL : https://wiki.gnome.org/Projects/GLib
Summary : A virtual file system library API
Description :
GLib is a general-purpose utility library, which provides many useful
data types, macros, type conversions, string utilities, file utilities,
a main loop abstraction, and so on.
GIO provides a modern, easy-to-use VFS API.
>
You need to make sure that, you have the openSUSE Repositories related to “Backports” and “SLE” available:
> zypper repos --uri
# | Alias | Name | Enabled | GPG Check | Refresh | URI
---+----------------------------------+---------------------------------------------------------------------------------------------+-----------+-----------------+----------------+-------------------------------------------------------------------------------
.
.
11 | repo-backports-update | Update repository of openSUSE Backports | Yes | (r ) Yes | Yes | http://download.opensuse.org/update/leap/15.4/backports/
.
.
21 | repo-sle-update | Update repository with updates from SUSE Linux Enterprise 15 | Yes | (r ) Yes | Yes | http://download.opensuse.org/update/leap/15.4/sle/
.
.
The “nothing provides” is indicating that, there is at least one Leap 15.4 Repository missing from your list of Repositories.
Invoking “zypper search libgio” should indicate that “gio-branding-openSUSE-42.1” is not in the list of Leap 15.4 packages – it is after all, a Leap 42.1 package …
If, you invoke “zypper packages --orphaned” you’ll be presented with a list of packages which are orphaned – packages without a repository.
Provided that, your Leap 15.4 repository list is actual and correct, you can safely remove any packages which are marked as being orphaned.
Yes, you were right. Thank you very much. Someone advised me to be careful about having unnecessary repositories enabled, so I must have disabled some essential ones by mistake. I did some more research and made sure I now have all the original and general official repositories enabled. I reinstalled, and I didn’t get an error message. Thanks again.