Hi,
I am not very knowledge about the inner details how patterns works in relation
with the metadata information of a repository.
I found a problem, there are some patterns that are not in the repodata
information [1], are not searchable via zypper se, but I am able to install
them.
More precisely:
# zypper se pattern:SUSE-MicroOS-defaults
[nothing]
# zypper se pattern:SUSE-MicroOS
Loading repository data...
Reading installed packages...
S | Name | Summary
| Type
--+-------------------------------------------
+--------------------------------+--------
| SUSE-MicroOS | openSUSE Kubic MicroOS
| pattern
| SUSE-MicroOS-apparmor | Apparmor Support
| pattern
| SUSE-MicroOS-cloud | Support for Cloud
| pattern
| SUSE-MicroOS-container-runtime | Container Runtime for non-cl->
| pattern
| SUSE-MicroOS-container-runtime-kubernetes | Container Runtime for kubern->
| pattern
| SUSE-MicroOS-hardware | Hardware Support
| pattern
| SUSE-MicroOS-ima_evm | IMA/EVM Support
| pattern
| SUSE-MicroOS-sssd_ldap | LDAP client
| pattern
SUSE-MicroOS-defaults is not listed, but note that we can find -container-
runtime-*
# zypper info pattern:SUSE-MicroOS-defaults
Loading repository data...
Reading installed packages...
Information for pattern SUSE-MicroOS-defaults:
----------------------------------------------
Repository : openSUSE-20190306-0
Name : SUSE-MicroOS-defaults
Version : 4.0-15.1
Arch : x86_64
Vendor : openSUSE
Installed : Yes (automatically)
Visible to User : No
Summary : openSUSE Kubic MicroOS defaults
Description :
This provides default packages for MicroOS which can be optionally
replaced by alternatives.
Contents :
S | Name | Type | Dependency
--+---------------------------------+---------+-----------
i | patterns-caasp-MicroOS-defaults | package | Required
i | systemd-logger | package | Required
I am able to show the information!
Checking the repodata from [1] and reading repomd.xml to find the primary and
filelist files, I can only see a subset of patterns in there:
[...]