我已经转了两个小时了,试图理解 yum 如何通过存储库。我的行为很奇怪。
一些背景:
- 存储库服务器上的本地 epel-7 CentOS 存储库
- 存储库是使用
reposync
(reposync、createrepo、repomanage)创建的 - 我可以使用以下命令查看回购协议
http://local.reposerver/epel-7-x86_64/
- 我还可以在存储库服务器上使用 shell 查看这些文件
- 客户端已配置并具有对存储库的网络访问权限
Epel-7 存储库结构与 Epel-6 结构略有不同。它看起来像这样:
tree -d
.
├── 0
├── 2
├── 3
├── a
├── b
├── c
├── d
├── e
├── f
├── g
├── h
├── i
├── j
├── k
├── l
├── m
├── n
├── o
├── p
├── q
├── r
├── repodata
├── s
├── t
├── u
├── v
├── w
├── x
├── y
└── z
30 directories
所有包裹均位于各自的字母/数字下
我这么说是因为我的问题的核心是当我这样做时:
yum --disablerepo="*" --enablerepo="epel-7" list available
l
我得到了除目录及其下的所有内容之外的所有包。
我尝试清除所有内容:
yum clean all
我尝试删除存储库服务器上的存储库数据并重新创建它,但没有任何效果。
这就是为什么我试图理解该yum search
命令的内部结构。它调用哪些文件/数据库,以便我可以找到哪个文件/数据库已损坏/损坏?
会不会是http服务器端的缓存?