Update requirements clash

I have run into a problem where two packages seem to ask for different versions of glibc. The packages are
“Include Files and Libraries Mandatory for Development, glibc-devel-2.39-9.1” and “Name Service Caching Daemon, nscd-2.39-9.1 (64-bit)”. This spits out the following error in the package updater:

“the installed glibc-devel-32bit-2.39-9.1.x86_64 requires ‘glibc-devel = 2.39’, but this requirement cannot be provided
the to be installed nscd-2.40-745.1.x86_64 requires ‘glibc = 2.40’, but this requirement cannot be provided”

I have updated everything else through the terminal which returned this at the end: “%posttrans(apparmor-abstractions-4.0.2-1.1.noarch) script output:
Warning: The unit file, source configuration file or drop-ins of apparmor.service changed on disk. Run ‘systemctl daemon-reload’ to reload units.
%posttrans(apparmor-profiles-4.0.2-1.1.noarch) script output:
Warning: The unit file, source configuration file or drop-ins of apparmor.service changed on disk. Run ‘systemctl daemon-reload’ to reload units.”

I haven’t run ‘systemctl daemon-reload’ yet which I believe would be ‘sudo systemctl daemon-reload’.

I have found a similar problem as a bug report in Ubuntu (Bug #2055239 “Warning: The unit file, source configuration file ...” : Bugs : ubuntu-advantage-tools package : Ubuntu) I am new to linux and thus don’t really have a clue what happened here.

Any thoughts?

Please show your repo list with zypper lr -d
Your nscd package seems not to be from an official openSUSE repo.

lewis@DESKTOP-Q7S2NOO:~> zypper lr -d
#  | Alias                                  | Name                          | Enabled | GPG Check | Refresh | Priority | Type   | URI                                                                                  | Service
---+----------------------------------------+-------------------------------+---------+-----------+---------+----------+--------+--------------------------------------------------------------------------------------+---------
 1 | NVIDIA:repo-non-free                   | repo-non-free                 | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | https://download.nvidia.com/opensuse/tumbleweed                                      | NVIDIA
 2 | ftp.gwdg.de-Essentials                 | Packman Essentials Repository | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | http://ftp.gwdg.de/pub/linux/misc/packman/suse/openSUSE_Tumbleweed/Essentials        | 
 3 | ftp.gwdg.de-openSUSE_Tumbleweed        | Packman Repository            | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | http://ftp.gwdg.de/pub/linux/misc/packman/suse/openSUSE_Tumbleweed/                  | 
 4 | gametools                              | gametools                     | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | http://download.opensuse.org/repositories/games:tools/openSUSE_Tumbleweed            | 
 7 | https-download.opensuse.org-8a46f81c   | home:MaxxedSUSE               | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | https://download.opensuse.org/repositories/home:/MaxxedSUSE/openSUSE_Tumbleweed/     | 
 6 | https-download.opensuse.org-13dfc5e0   | openSUSE:Tumbleweed           | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | https://download.opensuse.org/tumbleweed/repo/oss/                                   | 
 5 | https-download.opensuse.org-078b580b   | home:SquarePeg79              | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | https://download.opensuse.org/repositories/home:/SquarePeg79/openSUSE_Tumbleweed/    | 
 8 | https-download.opensuse.org-964ccfec   | openSUSE:Tumbleweed           | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | https://download.opensuse.org/repositories/openSUSE:/Tumbleweed/standard/            | 
 9 | https-download.opensuse.org-b0eff669   | home:DenysMadureira           | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | https://download.opensuse.org/repositories/home:/DenysMadureira/openSUSE_Tumbleweed/ | 
10 | openSUSE:repo-non-oss                  | repo-non-oss                  | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | http://cdn.opensuse.org/tumbleweed/repo/non-oss                                      | openSUSE
11 | openSUSE:repo-openh264                 | repo-openh264                 | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | http://codecs.opensuse.org/openh264/openSUSE_Tumbleweed                              | openSUSE
12 | openSUSE:repo-oss                      | repo-oss                      | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | http://cdn.opensuse.org/tumbleweed/repo/oss                                          | openSUSE
13 | openSUSE:repo-oss-debug                | repo-oss-debug                | No      | ----      | ----    |   99     | N/A    | http://cdn.opensuse.org/debug/tumbleweed/repo/oss                                    | openSUSE
14 | openSUSE:repo-oss-source               | repo-oss-source               | No      | ----      | ----    |   99     | N/A    | http://cdn.opensuse.org/source/tumbleweed/repo/oss                                   | openSUSE
15 | openSUSE:update-tumbleweed             | update-tumbleweed             | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | http://cdn.opensuse.org/update/tumbleweed                                            | openSUSE
16 | opensuse-guide.org-openSUSE_Tumbleweed | libdvdcss repository          | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | http://opensuse-guide.org/repo/openSUSE_Tumbleweed/                                  | 
17 | packman                                | Packman                       | Yes     | (r ) Yes  | Yes     |   70     | rpm-md | https://ftp.fau.de/packman//suse/openSUSE_Tumbleweed/                                | 
18 | snappy                                 | snappy                        | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | https://download.opensuse.org/repositories/system:/snappy/openSUSE_Leap_15.5         | 

You seem to be right. How would I fix this and why did it happen?

This is your Problem, there is glibc-2.40…

Thank you. How would I fix this being new to Linux I do not know what to download or run in that. I know it will probably painfully obvious after

Not enabling every Repo.

Why the /home Repos?

I have just added repos required to get specific software or packages I needed. I have seemingly done this a bit carelessly and can’t remember why the home repos are there. How would I solve this without breaking things I have installed which may rely on those repos?

Post:
zypper se -sir https://download.opensuse.org/repositories/home:/MaxxedSUSE/openSUSE_Tumbleweed/

Please use Code-Tags:

Code-Tags

1 Like
zypper se -sir https://download.opensuse.org/repositories/home:/MaxxedSUSE/openSUSE_Tumbleweed/
Loading repository data...
Reading installed packages...

S  | Name                      | Type    | Version                | Arch   | Repository
---+---------------------------+---------+------------------------+--------+----------------
i+ | dwarves                   | package | 1.27-109.2             | x86_64 | home:MaxxedSUSE
i+ | gdb                       | package | 14.2-429.4             | x86_64 | home:MaxxedSUSE
i+ | glibc-info                | package | 2.40-745.1             | noarch | home:MaxxedSUSE
i+ | libapr-util1-0            | package | 1.6.3-46.6             | x86_64 | home:MaxxedSUSE
i+ | libapr1-0                 | package | 1.7.4-57.6             | x86_64 | home:MaxxedSUSE
i+ | libbz2-1-32bit            | package | 1.0.8-135.1            | x86_64 | home:MaxxedSUSE
i+ | libdwarves1               | package | 1.27-109.2             | x86_64 | home:MaxxedSUSE
i+ | libjsoncpp25              | package | 1.9.5-4.4              | x86_64 | home:MaxxedSUSE
i+ | libjsoncpp25-x86-64-v3    | package | 1.9.5-4.4              | x86_64 | home:MaxxedSUSE
i+ | LibreWolf                 | package | 126.0.1-3.44           | x86_64 | home:MaxxedSUSE
i+ | libzstd-devel             | package | 1.5.6-104.4            | x86_64 | home:MaxxedSUSE
i+ | python-rpm-generators     | package | 20240618.c146b29-204.1 | noarch | home:MaxxedSUSE
i+ | python-rpm-macros         | package | 20240618.c146b29-204.1 | noarch | home:MaxxedSUSE
i+ | python311-python-dateutil | package | 2.9.0.post0-35.5       | noarch | home:MaxxedSUSE
i+ | python311-PyYAML          | package | 6.0.1-80.1             | x86_64 | home:MaxxedSUSE
i+ | python311-setuptools      | package | 72.1.0-251.1           | noarch | home:MaxxedSUSE
i+ | zlib-devel                | package | 1.3.1-84.4             | x86_64 | home:MaxxedSUSE

It seems to be librewolf. I imagine I can just uninstall and reinstall as a flatpak instead.

I would do that and switch the other packages to the ones from Tumbleweed-OSS Repo.

Also for the 2 other /home Repos.

Thank you. how would I switch the packages to the Tumbleweed-OSS repo?

Yast----Install Software???

The other two /homes are fonts and one just has nothing. Do I need to uninstall these directories or just turn them off? Also how would I turn back on the two currently disabled?

zypper lr -d
#  | Alias                                  | Name               | Enabled | GPG Check | Refresh | Priority | Type   | URI                                                                                  | Service
---+----------------------------------------+--------------------+---------+-----------+---------+----------+--------+--------------------------------------------------------------------------------------+---------
 1 | NVIDIA:repo-non-free                   | repo-non-free      | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | https://download.nvidia.com/opensuse/tumbleweed                                      | NVIDIA
 2 | ftp.gwdg.de-Essentials                 | Packman Essentia-> | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | http://ftp.gwdg.de/pub/linux/misc/packman/suse/openSUSE_Tumbleweed/Essentials        | 
 3 | ftp.gwdg.de-openSUSE_Tumbleweed        | Packman Repository | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | http://ftp.gwdg.de/pub/linux/misc/packman/suse/openSUSE_Tumbleweed/                  | 
 4 | gametools                              | gametools          | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | http://download.opensuse.org/repositories/games:tools/openSUSE_Tumbleweed            | 
 7 | https-download.opensuse.org-8a46f81c   | home:MaxxedSUSE    | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | https://download.opensuse.org/repositories/home:/MaxxedSUSE/openSUSE_Tumbleweed/     | 
 6 | https-download.opensuse.org-13dfc5e0   | openSUSE:Tumblew-> | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | https://download.opensuse.org/tumbleweed/repo/oss/                                   | 
 5 | https-download.opensuse.org-078b580b   | home:SquarePeg79   | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | https://download.opensuse.org/repositories/home:/SquarePeg79/openSUSE_Tumbleweed/    | 
 8 | https-download.opensuse.org-964ccfec   | openSUSE:Tumblew-> | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | https://download.opensuse.org/repositories/openSUSE:/Tumbleweed/standard/            | 
 9 | https-download.opensuse.org-b0eff669   | home:DenysMadure-> | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | https://download.opensuse.org/repositories/home:/DenysMadureira/openSUSE_Tumbleweed/ | 
10 | openSUSE:repo-non-oss                  | repo-non-oss       | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | http://cdn.opensuse.org/tumbleweed/repo/non-oss                                      | openSUSE
11 | openSUSE:repo-openh264                 | repo-openh264      | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | http://codecs.opensuse.org/openh264/openSUSE_Tumbleweed                              | openSUSE
12 | openSUSE:repo-oss                      | repo-oss           | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | http://cdn.opensuse.org/tumbleweed/repo/oss                                          | openSUSE
13 | openSUSE:repo-oss-debug                | repo-oss-debug     | No      | ----      | ----    |   99     | N/A    | http://cdn.opensuse.org/debug/tumbleweed/repo/oss                                    | openSUSE
14 | openSUSE:repo-oss-source               | repo-oss-source    | No      | ----      | ----    |   99     | N/A    | http://cdn.opensuse.org/source/tumbleweed/repo/oss                                   | openSUSE
15 | openSUSE:update-tumbleweed             | update-tumbleweed  | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | http://cdn.opensuse.org/update/tumbleweed                                            | openSUSE
16 | opensuse-guide.org-openSUSE_Tumbleweed | libdvdcss reposi-> | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | http://opensuse-guide.org/repo/openSUSE_Tumbleweed/                                  | 
17 | packman                                | Packman            | Yes     | (r ) Yes  | Yes     |   70     | rpm-md | https://ftp.fau.de/packman//suse/openSUSE_Tumbleweed/                                | 
18 | snappy                                 | snappy             | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | https://download.opensuse.org/repositories/system:/snappy/openSUSE_Leap_15.5         | 

Normally, you don’t need source and debug-Repos.

So just remove the others then if I don’t need source and debug? newbs guess at the commandsudo zypper remove https://download.opensuse.org/repositories/home:/MaxxedSUSE/openSUSE_Tumbleweed/ ?

I would use Yast—install Software
search for the Repo and switch all installed packages to the ones of the OSS Repo.
After this, I would delete the Repo.

Switched everything, how do I delete the repos?

BTW thank you for helping and using Yast in the instructions, must simpler

YaST → software repositories

Worked perfectly thank you