Centos通过yum安装程序报错:No package *** available

在安装kubernetes时,有台机器无论任何程序都无法安装,一般提示

Loading mirror speeds from cached hostfile
 * epel: mirrors.aliyun.com
No package kubernetes available.
Error: Nothing to do

找了好多方法都没有用,后来找所需要的包一个个下载,在安装,这里推荐一个转包的搜索网站,特好用

http://www.rpmfind.net/linux/rpm2html/search.php?query=kubernetes&submit=Search+...&system=&arch=

这样可以正常安装所需要的包,但是缺点是依赖很麻烦,也得一个个去找,没有yum好使,最终还是找到yum不能正常下载地解决办法,

如图1所示,先查看自己的系统版本,

2,根据版本下载相对应的的CentOS-BASE-163.repo,我这里是Centos7,下载地址:

http://mirrors.163.com/.help/CentOS7-Base-163.repo

3,将原来的CentOS-Base.repo文件备份,在/etc/yum.repos.d/目录下,然后将新下载的文件移入/etc/yum.repos.d/文件中

mv CentOS7-Base-163.repo /etc/yum.repos.d/

搞到这里我以为是可以使用了,但是下载软件还会报如下错误:

Downloading packages:
warning: /var/cache/yum/x86_64/7/extras/packages/python-pytoml-0.1.14-1.git7dea353.el7.noarch.rpm: Header V3 RSA/SHA256 Signature, key ID f4a80eb5: NOKEY
Public key for python-pytoml-0.1.14-1.git7dea353.el7.noarch.rpm is not installed
python-pytoml-0.1.14-1.git7dea353.el7.noarch.rpm                                 |  18 kB  00:00:00     
Retrieving key from http://mirror.centos.org/centos/RPM-GPG-KEY-CentOS-6


The GPG keys listed for the "CentOS-7 - Base - 163.com" repository are already installed but they are not correct for this package.
Check that the correct key URLs are configured for this repository.


 Failing package is: libsemanage-python-2.5-11.el7.x86_64
 GPG Keys are configured as: http://mirror.centos.org/centos/RPM-GPG-KEY-CentOS-6

遇到这个错误时运行一下:

rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7

这时你可以正常使用的yum来下载软件了

对于yum install 时报 '`XZ_5.1.2alpha` not found'的错误, 详情如下

There was a problem importing one of the Python modules
required to run yum. The error leading to this problem was:

   /usr/local/lib/liblzma.so.5: version `XZ_5.1.2alpha' not found (required by /lib64/librpmio.so.3)

Please install a package which provides this module, or
verify that the module is installed correctly.

It's possible that the above module doesn't match the
current version of Python, which is:
2.7.5 (default, Jul 13 2018, 13:06:57) 
[GCC 4.8.5 20150623 (Red Hat 4.8.5-28)]

If you cannot solve this problem yourself, please go to 
the yum faq at:
  http://yum.baseurl.org/wiki/Faq
  

解决办法就是到 '/usr/local/lib/' 目录(报错的目录可能不同,以自己报错的目录为主)下,找到如下几个文件

liblzma.so.5.2.2
liblzma.so.5.2.3
liblzma.so.5.2.4

然后做个链接:

ln -s -f liblzma.so.5.2.2 liblzma.so.5

再试试yum是否好使,不好使在换一个试试,我这里的好使的

如有问题请加QQ群相互讨论,QQ群号:526855734 

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值