microdnf 显示 librhsm-WARNING 发现 0 个授权证书

microdnf shows librhsm-WARNING Found 0 entitlement certificates

问题

我正在尝试将 nmap-ncat 包安装到 microdnf pkg-manager 使用 this image 创建的容器中。我运行

microdnf update
microdnf -y install nmap-ncat

两个命令输出

(microdnf:xxx): librhsm-WARNING **: 12:00:00.000: Found 0 entitlement certificates

...

但此后两个 cmd 似乎都可以正常工作。我实际上可以通过 --help 选项看到 ncat cmd 的帮助,所以看起来安装已经完成。 我用谷歌搜索了这个问题,发现 this. It seems since I am not a red hat subscriber, Red Hat Enterprise Linux(RHEL) which is the OS used by the image limits what I can do. Maybe the base image of the image 是红帽通用基础镜像 (ubi) 之一,

allow commercial and open source developers to build containers based on RHEL without requiring them or their users to be RHEL subscribers

(source) 因为 microdnf -y install nmap-ncat 的输出就像

Installing: ... ;ubi-8-baseos
Installing: ... ;ubi-8-appstream

this 显示 ubi-8-baseos 和 ubi-8-appstream 都是 RHEL 8 UBI 存储库(但我不太确定这一点)。 我的问题是

  1. 为什么在我成功安装nmap-ncat时出现警告?
  2. 我有权将 nmap-ncat 与 this image 一起使用吗?

您可以忽略该警告:就像 运行 常规 dnf 一样,microdnf 配置为使用 Red Hat 订阅。如果您的主机上有权利,它们将自动安装到容器中,让您可以访问 subscription-only 资源。

如果您没有权利,您会看到警告,但您可以忽略它。

Am I entitled to use nmap-ncat with this image?

您将无法安装您没有权利的软件,所以如果您可以安装它,就没问题。