yum安装与卸载
背景
因为某种缘由删了/usr/share中的yum-plugins、yum-cli文件夹,致使了yum命令失效,后发现以后,从其余虚拟机中导入了这两个文件夹,可是仍是缺乏了配置文件,致使yum命令一直不能使用,从avro,telnet 一直忍到了,安装mysql,实在找不到其余的方法了,而后就想到了卸载重装yum.
错误以下
把错误的缘由在网上搜了一下,几乎全部的博客,都指向了不能联网,要修改网络服务,通过屡次尝试后仍是不行,万般无奈决定了从新安装yum。node
卸载
指令:rpm –e –nodeps yumpython
安装
下载安装依赖包:
打开浏览器,登陆 http://mirrors.163.com/centos/7/os/x86_64/Packages/ ,找四个文件,以下:(号表明小版本号不一样版本不一样)
一、yum-.rpm
二、yum-metadata-parser-.rpm
三、yum-plugin-fastestmirror-.rpm
四、python-iniparse-.rpm
安装依赖包:
将windows下载的依赖包上传到虚拟机上,在上传目录进行安装
因文件有相互依赖性,故先安装python-iniparse-.rpm 文件,再安装yum-metadata-parser-*.rpm,
rpm -ivh python-iniparse-0.4-9.el7.noarch.rpm
rpm -ivh yum-3.4.3-154.el7.centos.noarch.rpm
mysql
剩下的两项须要強制安裝,无论依赖性文件加上–nodeps --force
rpm -ivh --nodeps --force yum-plugin-fastestmirror-1.1.31-42.el7.noarch.rpm
rpm -ivh --nodeps --force yum-3.4.3-154.el7.centos.noarch.rpm
web
更改yum源
下载配置文件sql
编辑配置文件windows
cd /etc/yum.repos.d
vi CentOS-Base.repocentos
更改CentOS-Base.repo文件浏览器
将文件中$releasever改为对应版本(7/6)
将源mirrorlist.centos.org改成使用的yum源
centos.ustc.edu.cn缓存
保存配置文件便可
清理yum缓存
yum clean all
将服务器软件包信息缓存至本地,提升搜索安装效率
yum makecache
若上面两条命令有报错,通常为配置文件更改不彻底要将$releasever所有取代了,注意检查下
测试
yum install vim
完成