问题
CentOS服务器中使用yum install -y sshpass
命令安装sshpass失败,显示错误:
解决
/etc/yum.repos.d
中查看yum源的配置文件,发现是使用本地的yum源:
这里我是考虑使用新的配置文件,去连接外网获取安装包,而不是使用本地的yum源。
- 先备份原来的repo文件
mv ceph-local.repo ceph-local.repo.backup
- 下载repo文件
cat /etc/redhat-release
查看版本,根据CentOS的版本下载对应的文件,地址:http://mirrors.163.com/.help/centos.html - 生成缓存
执行以下两条命令:
yum clean all
;yum makecache
注意:
因为服务器上原本使用的是本地的yum源,所以像目前我这种解决方法(修改配置文件,连接外网获取安装包)一般是不可取的,因为服务器可能会不允许连接外网。
正确的解决方案应该是重新制作一个包含所需安装包的yum源