学习中一点个人认识:
linux里大多时候用的是官方的RPM的压缩包,但是很多时候用起来不方面,有的功能用不到,有的功能欠缺,有的时候路径需要指定。不怎么灵活,这个是时候第三方的源码包就排上用场了。
源码包不像rpm包,不需要编译,安装路径都指派好了,源码包需要被编译,成为计算机可以读取的二进制文件,才能被执行。
这个时候就需要安装一些开发工具软件如,gcc,make等。gcc这个开发软件很强大,主要能编译c语言等很多语言,但是用起来不是很方面,特别是当源码包里文件比较多的时候,需要编译多的时候,一点点的改动都都要用gcc打很多命令。这个时候就需要make这个工具了,make主要执行makefile里的内容,makefile里包含了gcc一些列命令和目录的指定。用起来很方便。
当一个源码tar包被解压缩后,需要运行./configure脚本,用来检测gcc有没有安装,还可以指定安装位置于功能。然后进行make的编译,编译成功后生成内核可以执行的文件,这个时候就可以用make install安装源码包了。