SUSE Support

Here When You Need Us

Package Hub repositories in SUSE Linux Enterprise 15

This document (000021697) is provided subject to the disclaimer at the end of this document.

Environment

SUSE Linux Enterprise Server 15


Situation

It is unclear what the different Package Hub repositories are for:

   SUSE-PackageHub-15-SP6-Pool
   SUSE-PackageHub-15-SP6-Backports-Pool
   SLE-Module-Packagehub-Subpackages15-SP6-Pool
   SLE-Module-Packagehub-Subpackages15-SP6-Updates

It can also be difficult to locate which of the PackageHub repositories contains a specific package.

Resolution

In the following text, OBS is an acronym for the community accessible Open Build Service. IBS is an acronym for SUSE's Internal Build Service, which is not accessible to the community.

Package Hub consists largely of community-maintained packages which have to be built in the OBS, however, because the packages in PackageHub come from different sources  (OBS and IBS), they are placed in different repositories.

In many cases, the community-maintained packages depend on other packages that are built in the IBS, yet not shipped in any SUSE product. So the IBS-built binaries go into  Subpackages and the OBS-built packages go into Backports. Together, they form Package Hub.

PackageHub-Pool only includes the release package for the Package Hub 'product', which is signed with the official package signing key from  SUSE (IBS). This release package is only maintained by SUSE.

PackageHub-Backports-Pool includes all the packages from OBS (which is the majority of Package Hub packages) and is shared with the openSUSE Leap project. These packages are signed with the openSUSE Backports project signing key.

Subpackages includes packages from SLE (IBS) that are not released in other SLE products, but they are necessary to fulfill  the runtime dependency for the packages from PackageHub-Backports-Pool (OBS).


As regards locating which Package Hub repository contains a specific package, the easiest way to do this is to register the Package Hub extension on a SLES 15 installation (using YaST or SUSEConnect) and then use zypper to install or search for the target package:

e.g. Using SUSEConnect:

            #  SUSEConnect -p PackageHub/15.6/x86_64
            #  zypper ref
            #  zypper se -s <package>
            #  zypper in <package>

 

An alternative method of finding which repository contains a specific package, would be to use the 'find' command on an installation running RMT that is configured to synchronize the Package Hub repositories:

myrmtserver:/var/lib/rmt/public/repo/SUSE # find . -iname "package-name*"

Cause

Lack of other public facing documentation providing the information contained in this publication.

Additional Information

Repositories added and enabled when the PackageHub extension is registered (SLES15 SP6 used as example):

   SUSE-PackageHub-15-SP6-Pool
   SUSE-PackageHub-15-SP6-Backports-Pool
   SLE-Module-Packagehub-Subpackages15-SP6-Pool
   SLE-Module-Packagehub-Subpackages15-SP6-Updates


Repositories added but not enabled when the PackageHub extension is registered  (SLES15 SP6 used as example):

   SLE-Module-Packagehub-Subpackages15-SP6-Debuginfo-Pool
   SLE-Module-Packagehub-Subpackages15-SP6-Debuginfo-Updates
   SLE-Module-Packagehub-Subpackages15-SP6-Source-Pool
   SUSE-PackageHub-15-SP6-Backports-Debuginfo

   

RMT synchronization locations for main repositories (SLES15 SP6 used as example):

SUSE-PackageHub-15-SP6-Pool           > .../Backports/SLE-15-SP6_x86_64/product/
SUSE-PackageHub-15-SP6-Backports-Pool > .../Backports/SLE-15-SP6_x86_64/standard/
SLE-Module-Packagehub-Subpackages15-SP6-Updates > .../Updates/SLE-Module-Packagehub-Subpackages/15-SP6/x86_64/update/
SLE-Module-Packagehub-Subpackages15-SP6-Pool    > .../Products/SLE-Module-Packagehub-Subpackages/15-SP6/x86_64/product/

The above directories are all pre-pended by:   /usr/share/rmt/public/repo/SUSE

 

Disclaimer

This Support Knowledgebase provides a valuable tool for SUSE customers and parties interested in our products and solutions to acquire information, ideas and learn from one another. Materials are provided for informational, personal or non-commercial use within your organization and are presented "AS IS" WITHOUT WARRANTY OF ANY KIND.

  • Document ID:000021697
  • Creation Date: 07-Feb-2025
  • Modified Date:14-Feb-2025
    • SUSE Linux Enterprise Server

< Back to Support Search

For questions or concerns with the SUSE Knowledgebase please contact: tidfeedback[at]suse.com

tick icon

SUSE Support Forums

Get your questions answered by experienced Sys Ops or interact with other SUSE community experts.

tick icon

Support Resources

Learn how to get the most from the technical support you receive with your SUSE Subscription, Premium Support, Academic Program, or Partner Program.

tick icon

Open an Incident

Open an incident with SUSE Technical Support, manage your subscriptions, download patches, or manage user access.