本篇博客的内容都来自Linuxcast.net的linux学习视频,这是自己整理的学习笔记,分享出来大家一起学习,并且这也是我第一次写博客,有什么问题请不吝赐教,在这里不胜感激。
这篇的内容偏向于理论,没有实践操作,后续可能会进行补充。
Linux中的软件包管理有三种形式,源代码形式,RPM软件包,YUM软件包
源代码形式
绝大数开源软件以源代码的形式发布;源代码一般会打包成tar.gz的归档压缩文件;程序源代码需要编译成为二进制形式后才能够有使用。
源代码基本编译流程:
1. ./configure 检查编译环境,相关库文件以及配置参数并且生成makefile
2. make 对源代码进行编译,生成可执行文件
3. make install 将生成的可执行文件安装到当前计算机中
优点:
1.使用源代码形式,编译出来的软件就是针对某个平台的,兼容性好。
2.可在编译之前进行某些配置,可控性好。
适用于所有系统,