各类错误解决
yum建立缓存时所出现问题
yum makecache
建立缓存时出现报错
查看错误信息中是否包含服务器返回的状态码(500、405)之类的
如果没有可以尝试下面命令
yum clean all ; yum makecache
如果还是报错就先清空/etc/yum.repos.d/
下面的文件,然后重新下载yum源镜像再重试上方代码
如果含有服务器返回的状态码,请安状态码自行解决,下面是个人碰见时的解决方案
firewalld
防火墙未放行SELINUX
未关闭- http配置文件错误,或修改后未重启
- ftp服务没有开启匿名登录,配置文件修改后未重启
yum安装时安装失败,返回416状态码
可能是对仓库中的软件包进行签名后未更新YUM仓库元数据导致
更新YUM仓库元数据即可
createrepo_c --update /var/www/html/yum/
rpm包签名(加密)时遇到的问题
rpm: /usr/bin/rpmsign: No such file or directory
意为:在进行签名时调用的是 /usr/bin/rpmsign 这个工具,但是在你的系统中没有找。
执行下面命令即可
yum install rpm-sign
You must set “%_gpg_name” in your macro file
意为:必须在你的宏文件中设置 “%_gpg_name”
文件位置/etc/rpm/macros
没有的就新建一个,或者运行下面命令
echo "%_gpg_name GPG密钥的uid" > /etc/rpm/macros
作用:把%_gpg_name GPG密钥的uid
追加到macros文件的末尾,没有文件则新建