我一直在旋转我的头2小时,现在试图了解yum如何通过回购,因为我得到了一个非常奇怪的行为 .
一些背景:
-
在repo服务器上的本地epel-7 repo
-
repo是使用reposync创建的(reposync,createrepo,repomanage)
-
可以看到回购查找使用http://local.reposerver/epel-7-x86_64/
-
我还可以在repo服务器上看到使用shell的文件
-
客户端已配置并具有对repo的网络访问权限
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
我已经尝试删除repo服务器上的repodata并重新创建它......没有任何效果 .
这就是为什么我非常想知道yum搜索命令的内部...哪个文件/ db /它调用所以我可以找到哪一个被损坏/坏了 .
它可能是http服务器端的缓存吗?
谢谢你的帮助!