源代码形式:源代码一般会被打包成tar.gz的归档压缩文件,程序源代码需要编译成二进制之后才能够运行使用。
源代码基本编译流程:
1、./configure。 检查编译环境,相关库文件以及配置参数并生成makefile
2、make。对源代码进行编译。生成可执行文件
3、make install 将生成的可执行文件安装到当前计算机中
缺点:操作复杂、编译时间较长、极容易出现错误
优点:适用所有系统、可定制
PRM通过将源代码基于特定平台系统编译成可执行文件,并保存依赖关系,来简化开源软件的安装管理
安装软件:rpm -i software.rpm
卸载软件:rpm -e software
升级形式安装:rpm -U software-new.rpm
YUM是一种RPM的前端程序,主要目的是设计用来自动解决RPM的依赖关系问题。其特点如下:1、自动解决依赖问题。2可以对RPM进行分组,并基于组进行安装操作。3引入仓库概念,支持多个仓库。4、配置简单