一部のパッケージのローカルオフラインストアを設定しようとしています。ほとんどのパッケージではこれがうまくいくようですが、一部のパッケージには問題があります。
# 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
ストレージ構成ファイルに。