centos - 无法运行 yum 更新

标签 centos centos7 yum

我尝试运行 yum update 以开始使用 yum 工具,当我尝试运行

yum update

遇到错误

在我看到几个论坛建议我已经禁用 ipv6、firewalld 并将 dns 服务器设置为 8.8.8.8 和 8.8.4.4 之后。

yum update 的输出:

Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
Could not retrieve mirrorlist http://mirrorlist.centos.org/?release=7&arch=x86_64&repo=os&infra=stock error was
14: curl#7 - "Failed connect to mirrorlist.centos.org:80; Operation now in progress"


 One of the configured repositories failed (Unknown),
 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=<repoid> ...

     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 <repoid>
        or
            subscription-manager repos --disable=<repoid>

     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=<repoid>.skip_if_unavailable=true

Cannot find a valid baseurl for repo: base/7/x86_64

最佳答案

大多数情况是因为您执行了命令:

yum clean all

或任何导致/etc/yum.repos.d/中的 repos 损坏或错误指向的东西

通常情况下,它应该没问题,但有时它会导致 yum 损坏,如下所示,因为我现在尝试清理其中一个服务器 yum 存储库。 enter image description here 我在处理的9台服务器中多次遇到这个错误。您可以在/etc/yum.repos.d/查看您的存储库。你应该能够看到这个: enter image description here

如果您无法通过检查所有.repo 文件来解决它,请备份所有.repo 并下载以下文件并将其上传到您的/etc/yum.repos.d: https://drive.google.com/open?id=1WsJ1e8stj76JWJi-6IHQ1DVTmM7OsYzW enter image description here

这将是之后的结果: enter image description here

这真是一个让你很头疼的问题,简单的解决办法。我希望这真的能帮到你。

关于centos - 无法运行 yum 更新,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57621826/

相关文章:

centos - 我的软件包安装在哪里?

centos - Nagios 错误 : The server is temporarily unable to service your request due to maintenance downtime or capacity problems

intellij-idea - 退格键不是删除选择而是将其扩展到左侧(Linux 上的 IntelliJ)

python - 如何在 CentOs 7 中安装 Python 2.6?

linux - 在集群中安装包

mysql - 恢复我的 root 用户在 MariaDB 上的 DBA 权限

linux - Bash shell 无法识别 else 语句

linux-kernel - 如何让cpuset的cpuset.cpu_exclusive函数正常工作

packages - 安装库时,-devel是什么意思?

centos - 我在使用该功能时有一个问题。 `` `yum --仅下载 ```