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
至此已经完全安装完成啦。