centos7使用yum安装出错,linux安装yum失败
1.卸载后准备rpm包yum的软件安装很麻烦。请重新安装yum,然后先找到rpm包的下载位置。
下载地址:http://mirrors.163.com/centos/7/OS/x86 _ 64/packages/(我的是centos7 64位,所以这条路径。浏览网站,你就知道每条路径在做什么了。你下载自己的版本需要的是每个包的小版本。
所需软件包如下:zzdhb相互依赖,建议按顺序安装。
sudo rpm-ivhpython-libs-2 . 7 . 5-76 . el7 . x86 _ 64 . rpm
sudo rpm-ivhpython-2 . 7 . 5-76 . el7 . x86 _ 64 . rpm
sudo rpm-ivhpython-ini parse-0.4-9 . el7 . no arch . rpm
sudo rpm-ivhpython-pycurl-7 . 19 . 0-19 . el7 . x86 _ 64 . rpm
sudo rpm-ivhrpm-python-4 . 11 . 3-35 . el7 . x86 _ 64 . rpm(安装错误,升级到rpm-4.11.3-35.el7.x86_64
2.rpm升级方法如下:经过查询,RPM版本如下:
因此,对于rpm升级,我们将更新rpm的五个软件包。
rpm-4.11.3-35.el7.x86_64.rpm
rpm-build-libs-4 . 11 . 3-35 . el7 . x86 _ 64 . rpm
rpm-libs-4 . 11 . 3-35 . el7 . x86 _ 64 . rpm
rpm-build-4 . 11 . 3-35 . el7 . x86 _ 64 . rpm
rpm-sign-4 . 11 . 3-35 . el7 . x86 _ 64 . rpm
:sudo rpm-uvhrpm-4 . 11 . 3-35 . el7 . x86 _ 64 . rpmrpm-build-libs-4 . 11 . 3-35 . el7 . x86 _ 65374;65374;每分钟转数
升级结果
继续安装:
sudo rpm-ivhrpm-python-4 . 11 . 3-35 . el7 . x86 _ 64 . rpm
3.安装yum包,然后安装yum包。
sudo rpm-ivy-metadata-parser-1 . 1 . 4-10 . el7 . x86 _ 64 . rpm
yum-3 . 4 . 3-161 . el7 . centos . no arch . rpm
yum-plugin-最快镜像-1.1.31-50.el7.noarch.rpm
注意:以上两个包是相互依赖的。
命令:为了相互依赖,rpm -ivh包名必须按照上面的顺序将最后两个安装在一起。该命令如下所示:
sudo rpm-ivhyum-3 . 4 . 3-161 . el7 . centos . no arch . rpm yum-plugin-最快镜像-1.1.31-50.el7.noarch
安装过程中出现以下错误:
下载python-URL grabber-3.10-9 . el7 . no arch . rpm并安装:
sudo rpm-ivhpython-URL grabber-3.10-9.el7 . no arch . rpm
成功。
运行重新安装命令:
sudo rpm-ivhyum-3 . 4 . 3-161 . el7 . centos . no arch . rpm yum-plugin-最快镜像-1.1.31-50.el7.noarch
然后我测试了yum命令,发现它已经可以使用了!
然而,故事并没有结束。在使用yum命令安装软件时,我们发现yum源代码很难使用,因此无法安装软件。接下来,修改源代码。
4.修改yum source 4.1进入系统yum source目录。
cd /etc/yum.repos.d
4.2下载yum源代码并上传到服务器
网址:3358 mirrors.163.com/.求助/centos7- base-163.repo
4.3将源移动到yum源目录。路径因人而异,此处跳过命令。
4.4运行makecache生成缓存
构建缓存
4.5运行yum清除所有
清除缓存
(相当于yum cleanheadersyum清洁包装)
4.6更新yum文件
更新yum
这篇文章指的是这个博客。链接如下。https://blog.csdn.net/Guan金涛/文章/详情/79459925
谢谢分享。
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。