yum install 卸载,linux卸载软件包命令
莫名其妙的原因(前一次操作不小心删除了一个相关文件)导致虚拟机的yum无法使用,需要卸载原有的相关数据后才能重新安装。
1.删除/usr/share目录中的yum-cli和yum-plugin。
rm -rf yum-cli/yum-plugins/
2.清理与yum相关的文件
rpm -qa grep yum
rpm-e yum-3 . 4 . 3-161 . el7 . centos . no arch
rpm-eyum-plugin-fast mirror-1 . 1 . 31-50 . el7 . noarchyum-metadata-parser-1 . 1 . 4-10 . el7 . x86 _ 64-nodeps(必需)
3.下载yum安装文件。我用的是centos7,所以在http://mirrors.163.com/centos/7/os/x86_64/Packages/.这里下载吧
以下四个文件(可能会有新版本,但后缀名称基本不会变)
python-iniparse-0.4-9 . el7 . no arch . rpm
yum-3 . 4 . 3-161 . el7 . centos . no arch . rpm
yum-metadata-parser-1 . 1 . 4-10 . el7 . x86 _ 64 . rpm
yum-plugin-fastest mirror-1 . 1 . 31-50 . el7 . no arch . rpm
4.上传到服务器可以使用rz命令上传文件;也可以使用Xftp文件传输工具。
5.安装rpm-IVH python-ini parse-0.4-9 . el7 . no arch . rpm。
rpm-IVH yum-metadata-parser-1 . 1 . 4-10 . el7 . x86 _ 64 . rpm
rpm-IVH YUM-3 . 4 . 3-161 . el7 . centos . no arch . rpm YUM-plugin-fast mirror-1 . 1 . 31-50 . el7 . no arch . rpm(这两个是依赖的,需要一起安装)
6.转到/etc/yum.repos.d/并更新回购文件。因为我的文件损坏了,所以这个目录里没有文件;所以再下载一次,地址:
http://mirrors.163.com/.help/CentOS7-Base-163.repo
修改文件名mvcentos 7-base-163 . repo centos 7-base . repo。
如果目录中有文件,先删除旧文件,然后在第6步下载修改。
参考:https://www.jianshu.com/p/ecf358e9e386