Linux(CentOS7)搭建YUM仓库时所遇问题解决方案

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文件的末尾,没有文件则新建

远程yum仓库搭建

总集篇
本地YUM仓库搭建
Apache搭建远程YUM仓库
ftp搭建远程YUM仓库
开启YUM仓库的GPG签名检查

  • 16
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值