linux学习中-源码包安装与管理(以在centos上安装python3为例)

1、源码包管理

①源码包和RPM包的区别

安装之前的区别:概念的区别

安装之后的区别:安装位置的不同

1>RPM包安装位置是固定的:

 

2>源码包安装位置:

安装在指定位置中,一般建议usr/local/软件名

3>安装位置不然带来的影响:

-RPM包可以用系统服务命令service来管理

如启动Apache: service htttpd start

或绝对路径 /etc/rc.d/init.d/httpd start

service命令明显简单很多,但是service命令只对在默认路径下安装的rpm包有作用。

对于源码包来说,只能通过绝对路径启动。

4>源码包的安装

注意事项:

①源代码保存位置:usr/local/src

②软件安装位置:/usr/local/

③报错:error warning 或no

开始安装:

①下载源码包 wget+下载链接或者用winSCP传递到虚拟机

②解压缩 tar -zxvf

-z gzip

-x 解压

-v 显示详细过程

-f 收尾

③du -sh可以看文件有多大

④进入解压缩目录,对当前目录进行操作:

注意install和readme

 

记得对python2进行备份:.bak是备份文件

关于mv命令的详解:https://www.cnblogs.com/piaozhe116/p/6084214.html 

这里相当于重命名 。

⑤安装开始:

./configure:软件的配置与检查(编译前准备)

1-定义需要的功能选项:

安装位置:

 

2-检测系统环境是否符合

 

3-把定义好的功能选项与检测系统的信息写入Makefile文件

4-接下来用make命令

备注:完成这两步之后,事实上并没有写入新文件,如果前两步报错,只需要执行 make clean就可以清空刚才产生的所有临时文件完成完整的清空。

make之后发现makefile文件已经生成了:

5-make install命令真正开始写入文件进行安装

到这里安装已经完成了。

⑥实现python3和python2的共存

首先:

关于rm命令:http://man.linuxde.net/rm (删除)

关于ln命令:http://www.runoob.com/linux/linux-comm-ln.html (软连接、快捷方式)

这时候在执行命令python -v和python2 -V,应该就能看到python3和python2的版本了。 
因为执行yum需要python2版本,所以我们还要修改yum的配置,执行:

同理

vi /usr/libexec/urlgrabber-ext-down 

文件里面的#! /usr/bin/python 也要修改为#! /usr/bin/python2

 

升级后可能会有的兼容方面的其他问题(比如Firewall):

https://blog.csdn.net/tpc1990519/article/details/77856399

至此已经完全安装完成啦。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值