问题

CentOS服务器中使用yum install -y sshpass命令安装sshpass失败,显示错误:
在这里插入图片描述

解决

/etc/yum.repos.d中查看yum源的配置文件,发现是使用本地的yum源:
在这里插入图片描述
在这里插入图片描述

这里我是考虑使用新的配置文件,去连接外网获取安装包,而不是使用本地的yum源。

  1. 先备份原来的repo文件
    mv ceph-local.repo ceph-local.repo.backup
  2. 下载repo文件
    cat /etc/redhat-release查看版本,根据CentOS的版本下载对应的文件,地址:http://mirrors.163.com/.help/centos.html
  3. 生成缓存
    执行以下两条命令:
    yum clean allyum makecache

注意:
因为服务器上原本使用的是本地的yum源,所以像目前我这种解决方法(修改配置文件,连接外网获取安装包)一般是不可取的,因为服务器可能会不允许连接外网。

正确的解决方案应该是重新制作一个包含所需安装包的yum源

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐