centos7安装yum[通俗易懂]

centos7安装yum[通俗易懂]centos7系统yum卸载后重新安装1.rpm包准备yum卸载后软件安装很麻烦,重新安装yum,先把相关rpm包下载下来,传到服务器。下载地址:http://mirrors.163.com/centos/7/os/x86_64/Packages/(我的是centos764位,所以是这个路径,看网址就可以知道每个路径是干嘛的,下载自己版本所需的即可,各个包小版本有变化,注意进行选择)…

大家好,又见面了,我是你们的朋友全栈君。

1. rpm包准备

yum卸载后软件安装很麻烦,所以重新安装yum,先找到rpm包下载地址。
下载地址:http://mirrors.163.com/centos/7/os/x86_64/Packages/ (我的是centos7 64位,所以是这个路径,看网址就可以知道每个路径是干嘛的,下载自己版本所需的即可, 各个包小版本有变化,注意进行选择)

所需包如下(包顺序之间有依赖,建议按顺序安装):

sudo rpm -ivh python-libs-2.7.5-76.el7.x86_64.rpm
sudo rpm -ivh python-2.7.5-76.el7.x86_64.rpm
sudo rpm -ivh python-iniparse-0.4-9.el7.noarch.rpm
sudo rpm -ivh python-pycurl-7.19.0-19.el7.x86_64.rpm
sudo rpm -ivh rpm-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 -Uvh 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 -ivh rpm-python-4.11.3-35.el7.x86_64.rpm
在这里插入图片描述

3. yum包安装

随后安装yum包
sudo rpm -ivh yum-metadata-parser-1.1.4-10.el7.x86_64.rpm

yum-3.4.3-161.el7.centos.noarch.rpm
yum-plugin-fastestmirror-1.1.31-50.el7.noarch.rpm
注:以上两个包相互依赖,
使用命令:rpm -ivh 包名按以上顺序依次安装最后两个因为相互依赖需要一起安装,命令如下:

sudo rpm -ivh yum-3.4.3-161.el7.centos.noarch.rpm yum-plugin-fastestmirror-1.1.31-50.el7.noarch.rpm

安装时出现如下错误:
在这里插入图片描述
下载python-urlgrabber-3.10-9.el7.noarch.rpm后安装:
sudo rpm -ivh python-urlgrabber-3.10-9.el7.noarch.rpm
成功。

重新执行安装命令:
sudo rpm -ivh yum-3.4.3-161.el7.centos.noarch.rpm yum-plugin-fastestmirror-1.1.31-50.el7.noarch.rpm

然后测试一下yum命令,发现已经可以用了!
然而故事并没有结束,当使用yum命令安装软件时发现yum源不好用,无法安装软件,下面就要修改源了。

4. 修改yum源

4.1 进入到系统yum源的目录下
cd /etc/yum.repos.d
4.2 下载yum源,并上传到服务器
网址:http://mirrors.163.com/.help/CentOS7-Base-163.repo

4.3 将源移动到yum源目录下,每个人路径不同,故命令在此略过
4.4 运行makecache 生成缓存
yum makecache
4.5 运行yum clean all
yum clean all
(等同于 yum cleanheaders ; yum cleanpackages)

4.6 更新YUM文件
yum update


本文参考了此篇博客,链接如下:https://blog.csdn.net/guanjintao/article/details/79459925
感谢分享。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/135989.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • Modbus测试工具ModbusPoll与Modbus Slave使用方法「建议收藏」

    Modbus测试工具ModbusPoll与Modbus Slave使用方法「建议收藏」Modbus测试工具ModbusPoll与ModbusSlave使用方法

    2022年5月1日
    196
  • 美团Java面试一轮游,太激烈了,问啥啥不会,我该怎么办?

    美团Java面试一轮游,太激烈了,问啥啥不会,我该怎么办?一面1、自我介绍答:自我介绍是面试中唯一的自己主动介绍自己的环节,一定要好好把握好,你数据结构学的号可以手撕一个红黑树你就说我数据结构掌握地很好,反正就是要把自己的优势凸显出来,比如自己对于java的知识较熟悉,我介绍完自己的本科经历以后,我就说我是保送到本校继续读研究生,然后最末尾会加上自己熟悉java,然后面试官就会问java的一些东西;2、项目介绍及其亮点答:使劲吹…3、java的8种数据类型有哪些?答:感觉这个问题被问烂了,int,short,long,float,dou

    2022年7月7日
    28
  • 520|使用Python花式表白的六种姿势

    520|使用Python花式表白的六种姿势大家好,今天是520相信大家这几天也看了很多用Python表白的文章今天我就给大家分享6种用Python表白的姿势不管什么语言从我在使用Matlab甚至Excel提到情人节就少不了画个爱心在Py

    2022年7月6日
    34
  • 二维数组初始化规则

    二维数组初始化规则二维数组初始化的形式为:  数据类型数组名[整常量表达式][整常量表达式]={初始化数据};  在{}中给出各数组元素的初值,各初值之间用逗号分开。把{}中的初值依次赋给各数组元素。  有如下几种初始化方式:  ⑴分行进行初始化  inta[2][3]={{1,2,3},{4,5,6}};  在{}内部再用{}把各行分开,第一对{}中的初值1,2,3是0行的3个元素的初值。第…

    2022年7月18日
    14
  • 客服系统源码购买_网联接入商户扣款

    客服系统源码购买_网联接入商户扣款介绍:客服系统多种商户接入客服源码,可以实现一行代码接入客服,非常舒服,支持无限客服,无限坐席!私有化源码部署,数据可控,稳定可靠。可自定义版权、logo。支持网页、微信公众号、小程序、App等任何程序对接。客服数量不限,每个客服又独立管理后台和账户密码。每个账户管理可以添加N个客服并且可以分组。双向微信模板消息通知。支持商品推送,对客服评价。支持客户分组。支持设置问候语,进入对话自动发送消息,可只能分配客服和转接。网盘下载地址:http://kekewl.cc/Evr7Jd0UX7h图

    2022年9月21日
    5
  • 字典树的数据结构_数据结构快速排序

    字典树的数据结构_数据结构快速排序本文主要包括以下内容:Trie字典树的基本概念Trie字典树的基本操作插入查找前缀查询删除基于链表的Trie字典树Set性能对比LeetCode相关线段树的问题LeetCode第208号问题LeetCode第211号问题LeetCode第677号问题Trie字典树的基本概念上一篇我们介绍了线段树(SegmentTree),本文主要介绍Trie字典树…

    2022年9月6日
    2

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号