CentOS 8.1のローカルストレージ、yumに単一のパッケージがありません。

CentOS 8.1のローカルストレージ、yumに単一のパッケージがありません。

一部のパッケージのローカルオフラインストアを設定しようとしています。ほとんどのパッケージではこれがうまくいくようですが、一部のパッケージには問題があります。

# cd /testrepo
# createrepo .
# ls -l
total 3360
-rw-r--r-- 1 root root  690704 May  6 15:30 aspell-0.60.6.1-21.el8.x86_64.rpm
-rw-r--r-- 1 root root  358739 May  6 14:01 libvirt-client-4.5.0-35.1.module_el8.1.0+258+1d2a1d58.x86_64.rpm
drwxr-xr-x 2 root root    4096 May  6 15:53 repodata
-rw-r--r-- 1 root root   78511 May  6 15:40 slf4j-1.7.25-4.module_el8.0.0+39+6a9b6e22.noarch.rpm
-rw-r--r-- 1 root root   49300 May  6 15:20 vim-filesystem-8.0.1763-13.el8.noarch.rpm
-rw-r--r-- 1 root root 1442748 May  6 13:59 words-3.0-28.el8.noarch.rpm
-rw-r--r-- 1 root root  802448 May  6 15:31 yelp-3.28.1-3.el8.x86_64.rpm
# zgrep packages repodata/*primary.xml.gz
<metadata xmlns="http://linux.duke.edu/metadata/common" xmlns:rpm="http://linux.duke.edu/metadata/rpm" packages="6">
...
# cat /etc/yum.repos.d/test.repo
[test]
name=Test
baseurl=file:///testrepo
gpgcheck=0
enabled=1
# yum clean all
# yum makecache
# yum repolist
... ... ... status
... ... ... 5

yumには/var/cache/dnf/packages.dbにもlibvirt-clientはありませんが、ローカルリポジトリにあります。

そして、このテストリポジトリはアクティブな唯一のリポジトリです。パッケージが欠落しているのはなぜですか?私は何が間違っていましたか?それとも何が間違っているのか、どうすればわかりますか?私も似たように見えるのを見ました。 https://bugs.centos.org/view.php?id=17033 しかし、そこには答えがありません。

ありがとうございます。

ベストアンサー1

私も同じ経験をした。私もこれは間違いだと思います。ここに文書化されています: https://bugzilla.redhat.com/show_bug.cgi?id=2057253

さらに、一部のパッケージにはモジュールが付属しています。したがって、これを考慮して追加する必要があります。

module_hotfixes=1

ストレージ構成ファイルに。

おすすめ記事