【问题标题】:yum clean all: cannot use yum on RHEL 7yum clean all:不能在 RHEL 7 上使用 yum
【发布时间】:2020-09-01 12:53:03
【问题描述】:

我遇到了 yum 的安装问题,无法找到 php 的镜像。 因此我执行了

yum clean all

当我尝试再次安装时,它给了我以下错误。

不知道该怎么办。我正在开发 RHEL 7。

Loaded plugins: product-id, search-disabled-repos, subscription-manager
file:///mnt/repodata/repomd.xml: [Errno 14] curl#37 - "Couldn't open file /mnt/repodata/repomd.xml"
Trying other mirror.


 One of the configured repositories failed (Red Hat Enterprise Linux 7.6),
 and yum doesn't have enough cached data to continue. At this point the only
 safe thing yum can do is fail. There are a few ways to work "fix" this:

     1. Contact the upstream for the repository and get them to fix the problem.

     2. Reconfigure the baseurl/etc. for the repository, to point to a working
        upstream. This is most often useful if you are using a newer
        distribution release than is supported by the repository (and the
        packages for the previous distribution release still work).

     3. Run the command with the repository temporarily disabled
            yum --disablerepo=InstallMedia ...

     4. Disable the repository permanently, so yum won't use it by default. Yum
        will then just ignore the repository until you permanently enable it
        again or use --enablerepo for temporary usage:

            yum-config-manager --disable InstallMedia
        or
            subscription-manager repos --disable=InstallMedia

     5. Configure the failing repository to be skipped, if it is unavailable.
        Note that yum will try to contact the repo. when it runs most commands,
        so will have to try and fail each time (and thus. yum will be be much
        slower). If it is a very temporary problem though, this is often a nice
        compromise:

            yum-config-manager --save --setopt=InstallMedia.skip_if_unavailable=true

failure: repodata/repomd.xml from InstallMedia: [Errno 256] No more mirrors to try.
file:///mnt/repodata/repomd.xml: [Errno 14] curl#37 - "Couldn't open file /mnt/repodata/repomd.xml"

我如何让它再次工作

【问题讨论】:

  • 自从出现此错误后,您是否更改了 yum 配置或任何相关内容?您是否真的检查过路径显示对于该 repo 文件是否有效?
  • 回购文件不存在了。我也没有对配置进行任何更改。
  • 您的/etc/yum.repos.d/mnt/repodata 文件夹中有什么?

标签: linux installation yum rhel


【解决方案1】:

您似乎配置了一个不再存在的存储库。

repo 将配置在 /etc/yum.repos.d/ 的文件中或直接在 /etc/yum.conf 中 在这两个位置查找曾经位于 /mnt 下的 repo

如果您禁用或删除丢失的存储库,“yum clean all”应该会再次起作用。

我的假设是,在某些时候,您使用安装媒体上的 repo 来安装一些软件包,并且不再安装安装媒体。

如果您想再次使用安装媒体,您需要将它重新安装到它安装的确切路径上。即 /mnt

如果将 yum-config-manager 作为另一种列出和禁用 repos 的方式安装,您可能还想查看 yum-config-manager 的手册页。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-07-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-03-04
    • 1970-01-01
    • 1970-01-01
    • 2017-10-21
    相关资源
    最近更新 更多