yum无法正常使用——重新安装yum
1.问题
使用yum命令安装包时报错
rpm: no packages given for erase
2.解决方法
2.1依据该博主提供办法解决无效
连接【link】(https://blog.csdn.net/qq_39720249/article/details/84104646)
2.2重新安装yum库
2.2.1卸载Centos7原有yum
rpm -qa | grep yum
2.2.2重新下载依赖包
下载地址1:
(http://mirrors.163.com/centos/7/os/x86_64/Packages/)
下载地址2:[网盘](https://pan.baidu.com/s/1pLuANGCxyYpRFYh_sVP0Gg)
提取码:txy0
下载文件名称:
python-2.7.5-89.el7.x86_64.rpm
python-iniparse-0.4-9.el7.noarch.rpm
yum-3.4.3-168.el7.centos.noarch.rpm
yum-metadata-parser-1.1.4-10.el7.x86_64.rpm
yum-plugin-fastestmirror-1.1.31-54.el7_8.noarch.rpm
2.2.3文件共享至centos7中
centos7:虚拟机设置→选项→共享文件夹→添加
2.2.4依次安装依赖包
①找到共享文件夹目录后进入cd /……
②安装依赖包
rpm -ivh python-iniparse-0.4-9.el7.noarch.rpm -e --nodeps
rpm -ivh python-2.7.5-89.el7.x86_64.rpm -e --nodeps
rpm -ivh yum-3.4.3-168.el7.centos.noarch.rpm -e --nodeps
rpm -ivh yum-metadata-parser-1.1.4-10.el7.x86_64.rpm -e --nodeps
rpm -ivh yum-plugin-fastestmirror-1.1.31-54.el7_8.noarch.rpm -e --nodeps
使用命令:
rpm -ivh 文件.rpm #安装文件包
-e --nodeps #强制安装
2.2.5配置yum源
1.cd /etc/yum.repos.d/ #进入该目录
2.wget http://mirrors.163.com/.help/CentOS7-Base-163.repo #访问并下载CentOS6-Base-163.repo
3.wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo #下载到/etc/yum.repos.d且命名为CentOS-Base.repo
4.vi CentOS6-Base-163.repo #编辑CentOS6-Base-163.repo
5.将CentOS7-Base-163.repo文本中的 $releasever替换为7, $basearch用x86_64替换
命令模式下:(%s#A#B#g 可将文本内容中所有A换成B)
%s#$releasever#7#g
%s#$basearch#x86_64#g
退出并保存
2.2.6清理yum缓存
1.yum clean all #清除yum缓存
2.yum makecache #生成yum缓存
*3.yum -y install vsftpd #安装ftp包*