CentOS 7 从Python2.7.5升级到Python2.7.16版本教程
前言
最近一直忙于工作,游戏,摄影,摄像,vlog等等.几乎没有时间来维护博客.今天特意抽出一点时间来整理和维护一下阿里云的几个服务,顺便更新了云服务器的一些漏洞,其中大部分的漏洞通过yum update来更新一下版本即可修复,唯独RHSA-2019:0710
和RHSA-2019:1587
这两个漏洞需要更新CentOS7自带的Python2.7.5的版本会稍许麻烦,以下是手动更新到当前最新版本2.7.16的流程.
更新流程
1、官网下载最新版本
当前最新版本为2.7.16
wget https://www.python.org/ftp/python/2.7.16/Python-2.7.16.tgz
2、解压
tar -zxvf Python-2.7.16.tgz
3 、安装gcc
yum install gcc* openssl openssl-devel ncurses-devel.x86_64 bzip2-devel sqlite-devel python-devel zlib
4、安装编译
依次运行以下四条命令
cd Python-2.7.16 ./configure --prefix=/usr/local make make altinstall
5、备份和链接
备份旧版本
mv /usr/bin/python /usr/bin/python2.7.5
链接新版本
ln -s /usr/local/bin/python2.7 /usr/bin/python
6、检查版本
直接输入python即可显示最新的2.7.16版本
输入python2.7.5即可使用系统自带的2.7.5的版本
python python2.7.5
7、修改yum设置
由于yum是使用老版本Python,在更新到2.7.16后,使用yum功能会报错,我们需要修改以下两个地方的解释器地址.
vi /usr/bin/yum
请将首行#!/usr/bin/python
改为#!/usr/bin/python2.7
vi /usr/libexec/urlgrabber-ext-down
请将首行#!/usr/bin/python
改为#!/usr/bin/python2.7
完成升级
至此已成功完成CentOS7上的Python2.7的升级流程,同时也解决了阿里云上RHSA-2019:0710
和RHSA-2019:1587
的两个漏洞.
本站提供免费和付费的技术支持.你可以通过留言,邮件,QQ的方式来进行技术交流和免费咨询.同时也可以付费支持的方式获得相关的技术支持,项目部署配置等服务.具体相关详情请点击查看 技术支持页面