卸载现有的Python和Yum

  1. 1、删除现有Python
  2. ##强制删除已安装程序及其关联
  3. rpm -qa|grep python|xargs rpm -ev --allmatches --nodeps
  4. ##删除所有残余文件 ##xargs,允许你对输出执行其他某些命令
  5. whereis python |xargs rm -frv
  6. ##验证删除,返回无结果
  7. whereis python
  8. 2、删除现有的yum、强制删除已安装程序及其关联
  9. ##强制删除已安装程序及其关联
  10. rpm -qa|grep yum|xargs rpm -ev --allmatches --nodeps
  11. ##强制删除所有残余文件
  12. whereis yum |xargs rm -frv

下载所需的rpm包

  1. ##查看自己系统版本的命令
  2. cat /etc/redhat-release #CentOS Linux release 7.8.2003 (Core)
  3. ##下载相应的包地址:
  4. http://mirrors.ustc.edu.cn/centos/7.8.2003(自己系统版本号)/os/x86_64/Packages/
  5. ##所需要的包
  6. ##python
  7. python-2.7.5-88.el7.x86_64.rpm
  8. python-iniparse-0.4-9.el7.noarch.rpm
  9. python-pycurl-7.19.0-19.el7.x86_64.rpm
  10. python-devel-2.7.5-88.el7.x86_64.rpm
  11. python-libs-2.7.5-88.el7.x86_64.rpm
  12. python-urlgrabber-3.10-10.el7.noarch.rpm
  13. rpm-python-4.11.3-43.el7.x86_64.rpm
  14. ##yum
  15. yum-3.4.3-167.el7.centos.noarch.rpm
  16. yum-metadata-parser-1.1.4-10.el7.x86_64.rpm
  17. yum-plugin-fastestmirror-1.1.31-53.el7.noarch.rpm
  18. ##创建目录python和yum用以存放rpm包
  19. mkdir /usr/local/rpm
  20. ##使用wget分别下载python以及yum的rpm包(注意:一定要和系统的版本号对应)
  21. 地址如下

python

wget http://mirrors.ustc.edu.cn/centos/7.8.2003/os/x86_64/Packages/python-2.7.5-88.el7.x86_64.rpm

wget http://mirrors.ustc.edu.cn/centos/7.8.2003/os/x86_64/Packages/python-iniparse-0.4-9.el7.noarch.rpm

wget http://mirrors.ustc.edu.cn/centos/7.8.2003/os/x86_64/Packages/python-pycurl-7.19.0-19.el7.x86_64.rpm

wget http://mirrors.ustc.edu.cn/centos/7.8.2003/os/x86_64/Packages/python-devel-2.7.5-88.el7.x86_64.rpm

wget http://mirrors.ustc.edu.cn/centos/7.8.2003/os/x86_64/Packages/python-libs-2.7.5-88.el7.x86_64.rpm

wget http://mirrors.ustc.edu.cn/centos/7.8.2003/os/x86_64/Packages/python-urlgrabber-3.10-10.el7.noarch.rpm

wget http://mirrors.ustc.edu.cn/centos/7.8.2003/os/x86_64/Packages/rpm-python-4.11.3-43.el7.x86_64.rpm

yum

wget http://mirrors.ustc.edu.cn/centos/7.8.2003/os/x86_64/Packages/yum-3.4.3-167.el7.centos.noarch.rpm

wget http://mirrors.ustc.edu.cn/centos/7.8.2003/os/x86_64/Packages/yum-metadata-parser-1.1.4-10.el7.x86_64.rpm

wget http://mirrors.ustc.edu.cn/centos/7.8.2003/os/x86_64/Packages/yum-plugin-fastestmirror-1.1.31-53.el7.noarch.rpm

安装python以及yum的rpm包

  1. ##安装python
  2. cd /usr/local/rpm
  3. rpm -ivh python-* rpm-python-*
  4. ##出现安装包的依赖问题,此时如下解决即可:--nodeps --force为不考虑依赖包,强制安装。
  5. rpm -ivh python-* rpm-python-* --nodeps --force
  6. ##安装完后即可运行python:
  7. ## python
  8. Python 2.7.5 (default,Nov 20 2020,21:18:26)
  9. ##安装yum
  10. rpm -ivh yum-*
  11. ##至此yum重新安装成功!
  12. ##生成缓存
  13. yum clean all
  14. yum makecache
  15. yum update

yum工具及使用命令

  1. ## 使用一个小工具yum-complete-transaction
  2. yum install yum-utils
  3. ## 清理未完成的yum事务
  4. yum-complete-transaction --cleanup-only
  5. ## 列出有问题的软件包
  6. package-cleanup --problems
  7. ## 列出重复安装的软件包
  8. package-cleanup --dupes
  9. ## 清除重复的已安装的包
  10. package-cleanup --cleandupes

CentOS7重装yum和python的更多相关文章

  1. LInux Centos7 重装yum

    Linux yum默认安装python2.7,犹豫2020年之后不更新, 安装python3.6,出现了yum运行失败, 因为yum是依赖python的 1:先删除原有YUM rpm -aq|grep ...

  2. centos7.0下删除yum和python之后恢复的办法

    centos 7如果卸载了yum和python之后恢复的办法(该方法已经测试). 下载 地址 http://mirrors.163.com/centos/7/os/x86_64/Packages/ 下 ...

  3. [问题解决]RedHat7更换CentOS7的yum源时踩过的坑

    更换yum源的流程 查看当前yum程序 $ rpm -qa|grep yum 这里推荐将其结果截屏或拷贝出来,以免后面报错修复. 删除原有yum源 $ rpm -aq | grep yum|xargs ...

  4. django, CentOS7+nginx(apache)+mod_wsgi+Python+Django

    Django是一个开放源代码的Web应用框架,由Python写成.采用了MVC的框架模式,即模型M,视图V和控制器C.它最初是被开发来用于管理劳伦斯出版集团旗下的一些以新闻内容为主的网站的,即是CMS ...

  5. 手抖把Python2.7卸载了,导致了自己的yum不可用以及yum因python版本无法使用的问题

    摘要: 从标题就能看到我有多心如死灰了,简单介绍下我是如何自残的过程. ①首先因为需要部署爬虫程序,然后安装Python3. ②Python3系列和Python2系列版本不向下兼容,所以我就卸载了机器 ...

  6. centos7在线yum安装jumpsever2.2.2

    #查看主机名 host=$(hostname) # 修改字符集,否则可能报 input/output error的问题,因为日志里打印了中文 localedef -c -f UTF-8 -i zh_C ...

  7. 阿里云Centos7使用yum安装MySQL5.6的正确姿势

    阿里云Centos7使用yum安装MySQL5.6 阿里云Centos7使用yum安装MySQL5.6 前言:由于某些不可抗力,我要在自己的阿里云服务器上搭建hadoop+hive+mysql+tom ...

  8. [转]centos7 修改yum源为阿里源

    centos7 修改yum源为阿里源,某下网络下速度比较快 首先是到yum源设置文件夹里 cd /etc/yum.repos.d 接着备份旧的配置文件 sudo mv CentOS-Base.repo ...

  9. centos7 修改yum源为阿里源

    centos7 修改yum源为阿里源,某下网络下速度比较快 首先是到yum源设置文件夹里 安装base reop源 cd /etc/yum.repos.d 接着备份旧的配置文件 sudo mv Cen ...

随机推荐

  1. android studio实现圆角的button

    操作过程 1. 在drawable中新建一个button_circle_shape.xml 但是建立这个xml是有操作的,因为从drawable右键是创建不了xml的, 具体操作如下: 右键res–& ...

  2. ansibleAPI怎么做异步

    在直接使用 ansible 时候有-B -p 参数可以启用异步操作,然后返回一个 job_id 值 [root@master ansible]# ansible node1 -B -P -m yum ...

  3. github渗透测试工具库[转载]

    前言 今天看到一个博客里有这个置顶的工具清单,但是发现这些都是很早以前就有文章发出来的,我爬下来后一直放在txt里吃土.这里一起放出来. 漏洞练习平台 WebGoat漏洞练习平台:https://gi ...

  4. MySQL设置传输包大小

    MySQL执行插入或更新时, 当数据量过大时, 可能由于"max_allowed_packet"参数的限制导致执行失败.此时, 可以重新设置该参数的值. "max_all ...

  5. 聊聊MySQL常用的4种主从复制架构

    目录 一主多从复制架构 多级复制架构 双主(Dual Master)复制架构 多源(Multi-Source)复制架构 如何优化主从延迟问题? 复制的4中常见架构有一主多从复制架构.多级复制架构.双主 ...

  6. 随机陷阱和P值

    如果让大家写一个50次的抛硬币实验的可能结果(头像H或字T),多半人在连续三个一样的后,会换一下.因为大家都知道,连续一样的越多,概率越小,越不可能发生.大部分人不会去想,其实HHHTT和HHHHH发 ...

  7. python列表元素的基本操作

    1.列表元素的增加 python提供三种方法增加元素,append,extend,insert. 区别:例  list3=[1,10,100,1000,10000] A.   list3.append ...

  8. C++奇淫技巧

    一.关于:的妙用 如下代码 #include<cstdio> #include<iostream> typedef struct point{ int a; int b; po ...

  9. 从零开始的SpringBoot项目 ( 三 ) 项目打包( jar包篇 )

    一.准备工作 1.工具:Idea , maven 2.首先得保证 pom 有 maven 插件 二.开始打包 找到最右边的Maven Projects,点击进去,选择需要打包的项目,并点击 insta ...

  10. 那些jdk中坑你没商量的方法

    前言:jdk作为我们每天必备的调用类库,里面大量提供了基础类供我们使用.可以说离开jdk,我们的java代码寸步难行,jdk带给我们的便利可谓是不胜枚举,但同时这些方法在使用起来也存在一些坑,如果不注 ...