Linux安装yum(最全依赖包)

本文详细介绍了如何在Linux环境下,由于错误地卸载了Python3而导致的yum无法使用的问题解决过程。包括完全卸载自带的Python和yum,下载并安装41个必要的rpm包以恢复yum的功能,并更新yum源。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

起因

之前安装了python3,不小心执行了标题1的卸载命令,没想到yum是用python2做的,python3解析不了python2的语法。导致yum用不了了。没办法只能重新安装。

过程

看了网上很多安装yum的流程,基本都对,但是总是缺少依赖。
我根据另一台机子上的yum,把所有依赖找齐了。这是一个痛苦的过程。

完全卸载自带的python、yum

rpm -qa | grep pyhon | xargs rpm -e
rpm -qa | grep yum | xargs rpm -e

下载依赖

在下面的链接中找到如下的41个rpm包,复制链接,利用wget下载到一个文件夹。
http://mirrors.163.com/centos/7/os/x86_64/Packages/

我把我下载的rpm包都放在里面了
https://download.csdn.net/download/LittleSeedling/12384693

audit-libs-python-2.8.5-4.el7.x86_64.rpm
dbus-python-1.1.1-9.el7.x86_64.rpm
libsemanage-python-2.5-14.el7.x86_64.rpm
libxml2-python-2.9.1-6.el7.4.x86_64.rpm
newt-python-0.52.15-4.el7.x86_64.rpm
policycoreutils-python-2.5-34.el7.x86_64.rpm
python-2.7.5-88.el7.x86_64.rpm
python-backports-1.0-8.el7.x86_64.rpm
python-backports-ssl_match_hostname-3.5.0.1-1.el7.noarch.rpm
python-chardet-2.2.1-3.el7.noarch.rpm
python-configobj-4.7.2-7.el7.noarch.rpm
python-decorator-3.4.0-3.el7.noarch.rpm
python-devel-2.7.5-88.el7.x86_64.rpm
python-gobject-base-3.22.0-1.el7_4.1.x86_64.rpm
python-iniparse-0.4-9.el7.noarch.rpm
python-ipaddress-1.0.16-2.el7.noarch.rpm
python-IPy-0.75-6.el7.noarch.rpm
python-kitchen-1.1.1-5.el7.noarch.rpm
python-libs-2.7.5-88.el7.x86_64.rpm
python-linux-procfs-0.4.11-4.el7.noarch.rpm
python-perf-3.10.0-1127.el7.x86_64.rpm
python-pycurl-7.19.0-19.el7.x86_64.rpm
python-pyudev-0.15-9.el7.noarch.rpm
python-schedutils-0.4-6.el7.x86_64.rpm
python-setuptools-0.9.8-7.el7.noarch.rpm
python-slip-0.4.0-4.el7.noarch.rpm
python-slip-dbus-0.4.0-4.el7.noarch.rpm
python-urlgrabber-3.10-10.el7.noarch.rpm
python-virtualenv-15.1.0-2.el7.noarch.rpm
rpm-4.11.3-43.el7.x86_64.rpm
rpm-build-4.11.3-43.el7.x86_64.rpm
rpm-build-libs-4.11.3-43.el7.x86_64.rpm
rpm-libs-4.11.3-43.el7.x86_64.rpm
rpm-python-4.11.3-43.el7.x86_64.rpm
rpm-sign-4.11.3-43.el7.x86_64.rpm
yum-3.4.3-167.el7.centos.noarch.rpm
yum-metadata-parser-1.1.4-10.el7.x86_64.rpm
yum-plugin-aliases-1.1.31-53.el7.noarch.rpm
yum-plugin-fastestmirror-1.1.31-53.el7.noarch.rpm
yum-plugin-protectbase-1.1.31-53.el7.noarch.rpm
yum-utils-1.1.31-53.el7.noarch.rpm

安装依赖

rpm -ivh *.rpm --nodeps --force

之后yum应该就是可以用了

ps:如果遇到如下的情况,说明yum还是缺少依赖。(我是装了如上4依赖包之后,yum就可以用了)
在这里插入图片描述

更新yum源

增加国内的源(或许可以不用换

cd /etc/yum.repos.d
#下载repo源
wget http://mirrors.aliyun.com/repo/Centos-7.repo
wget http://mirrors.163.com/.help/CentOS7-Base-163.repo
yum clean all
yun makecache
#查看源
yum repolist
评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值