`
vahoa.ma
  • 浏览: 10997 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

centos7.6.1810 重装python与yum

阅读更多
可能你会在工作中、学习等过程中遇到服务器因为某些原因,从而导致需要安装或者重新安装pyton和yum的情况.但是网上各路鬼神说法各异甚至根本就无法执行等问题.Ok,不要着急,清晰的解决方案来了.好吧,我们进入正题.

第一步:卸载和清理
rpm -qa|grep python|xargs rpm -ev --allmatches --nodeps

whereis python |xargs rm -frv

rpm -qa|grep yum|xargs rpm -ev --allmatches --nodeps

whereis yum |xargs rm -frv

  ok,到这里为止呢已经清理完成.接下来就是下载安装包(注意:务必根据自己服务器的版本来下载依赖和包)!
第二步:下载安装包
查看server版本(我这里是 Centos 7.6.1810 )
cat /etc/redhat-release

首先,进入http://mirrors.ustc.edu.cn/centos/查找相对应的版本
我自己的server版本对应的路径为.这里我要提一下.很多童鞋们会在这里踩坑.centos7.0到centos7.8之前版本所有软件包,现在镜像站都将通用centos7版路径下的包.

官方是这样描述的:

This directory (and version of CentOS) is deprecated.  For normal users,
you should use /7/ and not /7.0.1406~7.7.1908/ in your path. Please see this FAQ
concerning the CentOS release scheme:

https://wiki.centos.org/FAQ/General

If you know what you are doing, and absolutely want to remain at the 7.0.1406~7.7.1908
level, go to http://vault.centos.org/ for packages. 

Please keep in mind that 7.0.1406~7.7.1908 no longer gets any updates, nor
any security fix's.


,所以centos7路径地址:http://mirrors.ustc.edu.cn/centos/7/os/x86_64/Packages/



为了清晰和方便安装,先创建一个软件的安装目录
mkdir /opt/install


然后wget以下软件包(如果你网络不是很好,或者担心会断掉.可以加上断点续传):

wget http://mirrors.ustc.edu.cn/centos/7/os/x86_64/Packages/libxml2-python-2.9.1-6.el7.4.x86_64.rpm
wget http://mirrors.ustc.edu.cn/centos/7/os/x86_64/Packages/python-2.7.5-88.el7.x86_64.rpm
wget http://mirrors.ustc.edu.cn/centos/7/os/x86_64/Packages/python-backports-1.0-8.el7.x86_64.rpm  
wget http://mirrors.ustc.edu.cn/centos/7/os/x86_64/Packages/python-backports-ssl_match_hostname-3.5.0.1-1.el7.noarch.rpm
wget http://mirrors.ustc.edu.cn/centos/7/os/x86_64/Packages/python-chardet-2.2.1-3.el7.noarch.rpm
wget http://mirrors.ustc.edu.cn/centos/7/os/x86_64/Packages/python-devel-2.7.5-88.el7.x86_64.rpm
wget http://mirrors.ustc.edu.cn/centos/7/os/x86_64/Packages/python-iniparse-0.4-9.el7.noarch.rpm
wget http://mirrors.ustc.edu.cn/centos/7/os/x86_64/Packages/python-ipaddress-1.0.16-2.el7.noarch.rpm
wget http://mirrors.ustc.edu.cn/centos/7/os/x86_64/Packages/python-kitchen-1.1.1-5.el7.noarch.rpm
wget http://mirrors.ustc.edu.cn/centos/7/os/x86_64/Packages/python-libs-2.7.5-88.el7.x86_64.rpm
wget http://mirrors.ustc.edu.cn/centos/7/os/x86_64/Packages/python-pycurl-7.19.0-19.el7.x86_64.rpm
wget http://mirrors.ustc.edu.cn/centos/7/os/x86_64/Packages/python-setuptools-0.9.8-7.el7.noarch.rpm
wget http://mirrors.ustc.edu.cn/centos/7/os/x86_64/Packages/python-urlgrabber-3.10-10.el7.noarch.rpm
wget http://mirrors.ustc.edu.cn/centos/7/os/x86_64/Packages/python-virtualenv-15.1.0-2.el7.noarch.rpm
wget http://mirrors.ustc.edu.cn/centos/7/os/x86_64/Packages/rpm-4.11.3-43.el7.x86_64.rpm
wget http://mirrors.ustc.edu.cn/centos/7/os/x86_64/Packages/rpm-build-4.11.3-43.el7.x86_64.rpm
wget http://mirrors.ustc.edu.cn/centos/7/os/x86_64/Packages/rpm-build-libs-4.11.3-43.el7.x86_64.rpm
wget http://mirrors.ustc.edu.cn/centos/7/os/x86_64/Packages/rpm-libs-4.11.3-43.el7.x86_64.rpm
wget http://mirrors.ustc.edu.cn/centos/7/os/x86_64/Packages/rpm-python-4.11.3-43.el7.x86_64.rpm
wget http://mirrors.ustc.edu.cn/centos/7/os/x86_64/Packages/rpm-sign-4.11.3-43.el7.x86_64.rpm
wget http://mirrors.ustc.edu.cn/centos/7/os/x86_64/Packages/yum-3.4.3-167.el7.centos.noarch.rpm
wget http://mirrors.ustc.edu.cn/centos/7/os/x86_64/Packages/yum-metadata-parser-1.1.4-10.el7.x86_64.rpm
wget http://mirrors.ustc.edu.cn/centos/7/os/x86_64/Packages/yum-plugin-aliases-1.1.31-53.el7.noarch.rpm
wget http://mirrors.ustc.edu.cn/centos/7/os/x86_64/Packages/yum-plugin-fastestmirror-1.1.31-53.el7.noarch.rpm
wget http://mirrors.ustc.edu.cn/centos/7/os/x86_64/Packages/yum-plugin-protectbase-1.1.31-53.el7.noarch.rpm
wget http://mirrors.ustc.edu.cn/centos/7/os/x86_64/Packages/yum-utils-1.1.31-53.el7.noarch.rpm





第三步:安装

接下来,就是安装上面下载的软件

rpm -ivh --force --nodeps libxml2-python-2.9.1-6.el7.4.x86_64.rpm
rpm -ivh --force --nodeps python-2.7.5-88.el7.x86_64.rpm
rpm -ivh --force --nodeps python-backports-1.0-8.el7.x86_64.rpm  
rpm -ivh --force --nodeps python-backports-ssl_match_hostname-3.5.0.1-1.el7.noarch.rpm
rpm -ivh --force --nodeps python-chardet-2.2.1-3.el7.noarch.rpm
rpm -ivh --force --nodeps python-devel-2.7.5-88.el7.x86_64.rpm
rpm -ivh --force --nodeps python-iniparse-0.4-9.el7.noarch.rpm
rpm -ivh --force --nodeps python-ipaddress-1.0.16-2.el7.noarch.rpm
rpm -ivh --force --nodeps python-kitchen-1.1.1-5.el7.noarch.rpm
rpm -ivh --force --nodeps python-libs-2.7.5-88.el7.x86_64.rpm
rpm -ivh --force --nodeps python-pycurl-7.19.0-19.el7.x86_64.rpm
rpm -ivh --force --nodeps python-setuptools-0.9.8-7.el7.noarch.rpm
rpm -ivh --force --nodeps python-urlgrabber-3.10-10.el7.noarch.rpm
rpm -ivh --force --nodeps python-virtualenv-15.1.0-2.el7.noarch.rpm
rpm -ivh --force --nodeps rpm-4.11.3-43.el7.x86_64.rpm
rpm -ivh --force --nodeps rpm-build-4.11.3-43.el7.x86_64.rpm
rpm -ivh --force --nodeps rpm-build-libs-4.11.3-43.el7.x86_64.rpm
rpm -ivh --force --nodeps rpm-libs-4.11.3-43.el7.x86_64.rpm
rpm -ivh --force --nodeps rpm-python-4.11.3-43.el7.x86_64.rpm
rpm -ivh --force --nodeps rpm-sign-4.11.3-43.el7.x86_64.rpm
rpm -ivh --force --nodeps yum-3.4.3-167.el7.centos.noarch.rpm
rpm -ivh --force --nodeps yum-metadata-parser-1.1.4-10.el7.x86_64.rpm
rpm -ivh --force --nodeps yum-plugin-aliases-1.1.31-53.el7.noarch.rpm
rpm -ivh --force --nodeps yum-plugin-fastestmirror-1.1.31-53.el7.noarch.rpm
rpm -ivh --force --nodeps yum-plugin-protectbase-1.1.31-53.el7.noarch.rpm
rpm -ivh --force --nodeps yum-utils-1.1.31-53.el7.noarch.rpm



  Ok,到这里基本上就已经卸载和重装完成了.

第四步:更新
最后,我们来更新以下源数据.
yum clean all

yum makecache

yum --skip-broken update


是的,没错!现在你就可以输入
python -v
yum
查看相应版本信息了.到此,圆满完成!如果你喜欢的话,请持续关注vahoa.ma的ITeye.
0
1
分享到:
评论

相关推荐

    centos7.6.1810---镜像包docker

    centos7.6.1810---镜像包dockercentos7.6.1810---镜像包dockercentos7.6.1810---镜像包docker

    Centos7.6.1810离线安装Nginx-所需依赖包

    Centos7.6.1810离线安装Nginx-所需依赖包 1、patch命令:patch-2.7.1-12.el7_7.x86_64.rpm 2、zlib-1.2.12.tar.gz 3、zlib-devel-1.2.7-20.el7_9.x86_64.rpm 4、pcre-8.32-17.el7.x86_64.rpm 5、pcre-devel-8.32-17....

    centos7.6.1810离线安装Docker version 18.09

    centos7.6.1810离线安装Docker version 18.09.0, build 4d60db4 进入解压后的文件夹下执行 yum localinstall -y *

    Linux Centos7.6.1810(x86-64)操作系统安装gcc4.8.5所需要的rpm包

    Linux Centos7.6.1810(x86_64)操作系统安装gcc4.8.5所需要的rpm包。实际生产环境大多数情况下是不允许连接网络的,所以操作过程中往往需要离线安装,而操作系统版本不一致安装gcc所需要的依赖包差异较大,该资源为...

    CentOS7.6.1810.rar

    文章:《NAT网络配置》 ... CentOS-7-x86_64-Minimal-1810 虚拟机文件(VMware 12)。 已完成静态IP、国内软件源配置。 用户:root 密码:supreme 默认IP网段:192.168.32.xx 注意:导入虚拟机时选择复制,而非移动

    Centos-7.6.1810系统下安装oracle19c数据库方法(20200720).docx

    在CentOS 7.6.1810或Asianux 7.3操作系统中安装Oracle 19c数据库是一项复杂的任务,需要遵循一系列步骤。Oracle 19c是Oracle Database的12.2.0.3版本,是企业级数据库解决方案的最新版本,提供了更高的性能和稳定性...

    离线安装ansible_2.4.2--centos7.6.1810

    在本场景中,我们将详细讨论如何在 CentOS 7.6.1810 上离线安装 Ansible 2.4.2。 首先,你需要确保拥有 Ansible 2.4.2 的离线安装包。这个压缩包文件名为 "ansible_2.4.2",通常包含源代码和其他必要的文件。在获得...

    centos_7.6.1810.export.tar.7z

    标题中的"centos_7.6.1810.export.tar.7z"是一个压缩文件,其中包含了CentOS 7.6.1810操作系统的一个导出版本。这个文件采用了7-Zip(7z)格式进行压缩,7-Zip是一种高效且开源的压缩工具,以提供比传统ZIP或RAR格式...

    Centos7.6.1810离线安装Redis5.0.14相关的rpm包

    6 glibc-devel-2.17-260.el7.x86_64.rpm 5、6步跟centos版本相关 版本固定 7 libgomp-4.8.5-39.el7.x86_64.rpm 8 libgcc-4.8.5-39.el7.x86_64.rpm --replacefiles 9 gcc-4.8.5-39.el7.x86_64.rpm 10 gcc-c++-4.8.5-...

    Centos7.6(1810)国内镜像下载地址,一小时快速下载

    很多Centos7.6的下载地址是国外的,下载很慢。这个Centos7.6(1810)_X64下载地址是国内的,可以在一小时内下载

    离线安装python3.6.5--centos7.6.1810

    离线安装Python 3.6.5在CentOS 7.6.1810操作系统中是一项关键的任务,尤其在没有互联网连接或者网络环境受限的情况下。这个过程涉及到下载Python源码包,解压,编译以及安装。让我们深入探讨这个过程的每一个步骤。 ...

    centos7(7.6.1810) 离线安装gcc pcre-devel openssl-devel zlib-devel

    centos7(7.6.1810) 离线安装gcc pcre-devel openssl-devel zlib-devel所需要的资源 安装步骤:https://blog.csdn.net/wxg198286/article/details/122194881

    centOS7.6.1810静默安装oracle12.2.0.1.0

    总之,静默安装Oracle 12.2.0.1.0在CentOS 7.6.1810上是一个涉及多步骤的过程,包括依赖安装、用户与权限设置、系统参数优化和安装脚本的准备。确保每个环节都正确无误,才能保证Oracle数据库的成功部署。

    离线安装git-1.8.3--centos7.6.1810

    本教程将详细讲解如何在CentOS 7.6.1810系统上离线安装Git 1.8.3。 首先,我们需要了解离线安装的概念。离线安装是指在没有网络连接的情况下,通过本地已有的软件包进行安装。这对于网络环境不稳定或者安全要求较高...

    使用源码在centos7.6.1810编译打包的openssh 9.8p1的rpm安装包(含ssh-copy-id命令)

    使用源码在centos7.6.1810编译打包的openssh 9.8p1的rpm安装包(含ssh-copy-id命令) OpenSSH_9.8p1, OpenSSL 1.1.1w 11 Sep 2023 使用前建议备份/etc/ssh/sshd_config,/etc/pam.d/sshd,/usr/bin/ssh和测试 md5...

    CentOS7.6.1810下,安装keepalived1.4.2+nginx1.14.2离线安装所需要的系统RPM包

    在CentOS 7.6.1810操作系统中,离线安装Keepalived 1.4.2和Nginx 1.14.2是一项重要的任务,特别是在没有网络连接或者网络不稳定的情况下。这个过程涉及到对系统RPM包的管理和手动编译源码,以确保所有依赖项得到满足...

    centos7.6(AltArch)安装gcc4.8.5所需要的rpm包

    Linux Centos7.6.1810(AltArch)操作系统安装gcc4.8.5所需要的rpm包。实际生产环境大多数情况下是不允许连接网络的,所以操作过程中往往需要离线安装,而操作系统版本不一致安装gcc所需要的依赖包差异较大,该资源为...

    centos_7.6.1810-ssh.zip

    centos_7.6.1810-ssh.zip

    虚拟机镜像-centos镜像-可直接导入virtualbox虚拟机-centos7.6-1810.ova

    CentOS Linux release 7.6.1810 (Core) [root@localhost ~]# 账号root密码root 已安装wget(配置阿里yum源需要用到) yum -y install wget 已配置阿里yum源 已安装vim 已关闭了防火墙 已配置了静态ip:192.168.56.100...

    ARM环境安装CentOS7.6.docx

    例如:`wget CentOS-7.6-aarch64-Everything-1810.iso` - 这里的`aarch64`指的是ARM架构的版本标识符。 2. **创建虚拟机磁盘镜像**: - 使用`qemu-img`工具创建一个虚拟机磁盘镜像文件。例如:`qemu-img create -...

Global site tag (gtag.js) - Google Analytics