记一次CentOS8误删恢复yum过程
起因
同事不小心删了yum,搞不定找我处理,我也没搞过,但是我知道yum是一个管理rpm包管理工具。可通过rpm直接安装。当然一开始我想的是编译安装。但是发现编译安装需要很多依赖,然而依赖又要通过yum 安装,死循环。那就只能rpm安装了。
过程
找到RPM搜索网站: https://rpm.pbone.net/
搜索 yum + centos8条件
因为我的Centos是8.2版本的所以选:
发现一堆依赖:我大致需要以下包,反正是一个个下载下来ok了
glibc
gpgme
libcap
libdnf
dnf-data
openssl-libs
rpm-libs
yum
platform-python
python3-dnf
python3-gpg
python3-hawkey
python3-libcomps
python3-libdnf
python3-libs
python3-pip-wheel
python3-rpm
python3-setuptools
将上述的包下载下来放到一个文件夹中...具体版本你根据你实际的依赖下载,这里不详细写了
通过RPM安装yum
# 强制覆盖安装
# rpm -ivh * --force --nodeps
测试yum
yum --version
升级yum (因为安装的依赖可能有误,升级可将依赖修复)
yum update
镜像更新
yum clean all
yum makecache