Official OpenSUSE repoclient gets installed with package openSUSE-release-15.6

Hi!

We manage our own zypper clients in /etc/zypp/repos.d, thus we delete the content inside this directory and populate it with the repo-client files we need. However, we noticed that the package openSUSE-release-15.6 installs the following repo-files:

  • repo-backports-debug-update
  • repo-backports-update
  • repo-sle-debug-update
  • repo-sle-update

These repo-files contains public url:s pointing to opensuse.org. First of all, we dont use public urls in our repo-files, we mirror every repo to our own infrastructure and let the repo-clients point to these.

If we delete these repo-client files from openSUSE-release package, then we get verification error on that rpm-package (rpm -V). Which we can live with, but its not so nice…

One option is to disable these with zypper mr --disable.

But, i want to know what is the idea behind this ? The package openSUSE-release is important that we actually install because it contains the important file /etc/os-release! So why is this package sort of “forcing” us to have repo-clients pointing to public url:s ?

Is there any specific reason for this behavior ?

Is there a better way to achieve what we are trying to do ?

Best Regards, Oskar Ahner

The repo definitions are in package openSUSE-repos-Leap:

# zypper info openSUSE-repos-Leap
Information for package openSUSE-repos-Leap:
--------------------------------------------
Repository     : update-oss (15.6)
Name           : openSUSE-repos-Leap
Version        : 20250604.94835c9-lp156.2.9.1
Arch           : x86_64
Vendor         : openSUSE
Installed Size : 2.8 KiB
Installed      : Yes
Status         : up-to-date
Source package : openSUSE-repos-Leap-20250604.94835c9-lp156.2.9.1.src
Upstream URL   : https://github.com/openSUSE/openSUSE-repos
Summary        : openSUSE package repositories
Description    : 
    Definitions for openSUSE repository management via zypp-services

Uninstall and lock that package.

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.