RCr*_*oss 5 linux redhat yum rpm
我对 yum 有一个奇怪的问题,在一台服务器上工作而在另一台服务器上不工作 应该相同的。
症状是在包含 RPM 的目录上运行 createrepo 后(并在 /etc/yum.repos.d 中创建一个名为“foo”的定义):
yum list available --disablerepo=* --enablerepo=foo
Run Code Online (Sandbox Code Playgroud)
在一台服务器上显示所有 23 个 RPM,但在另一台服务器上仅显示其中的 7 个。
在只显示 7 RPM 的服务器上,我仍然可以通过运行来查看丢失的 RPM
yum search <package_name> --disablerepo=* --enablerepo=foo
Run Code Online (Sandbox Code Playgroud)
我检查过:
那么,造成这个问题的服务器之间有什么不同呢?
小智 7
如果安装了该软件包,它将不会显示为可用。--showduplicates
无论是否安装,您都可以指定选项以查看存储库中可用的所有内容。我建议比较在两台服务器上运行的以下命令的输出。如果两个服务器都访问同一个 repo,它应该是相同的输出:
yum list available --disablerepo=* --enablerepo=foo --showduplicates
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
14575 次 |
最近记录: |