src.rpm
what is src.rpm
- src.rpm是以rpm形式发布的源代码软件包,src.rpm是一个按特定的格式打包,包括了软件的源代码包。包括了软件的源代码包,以及具体编译spec脚本。 src.rpm软件包需要先编译成二进制形式的rpm软件包才能使用
- 二进制形式rpm软件包是Linux发行版提供商在特定的硬件平台上编译 好的软件包,通常只能安装在特定的硬件平台与特定发行版版本的 Linux系统中,要求运行该软件包的用户的主机系统的软硬件环境需要 与当初编译这个的rpm软件包的设定的运行主机环境相同才能运行。如 编译成适合在x86_64硬件架构上安装运行rpm软件包不能运行在CPU架 构为i686的Linux系统
- 要编译src.rpm包,在本机需要有rpmbuild工具,像编译源代码 程序一样,需要在本机有GNU/GCC编译环境,以及安装有应用软 件调用的函数库与函数库devel开发包。
编译src.rpm的步骤
- 获得src.rpm文件,复制到Linux系统;
- 使用rpm -ivh 命令把src.rpm包安装到系统的src.rpm 工作目 录(/root/rpmbuild或/usr/src/redhat;
- 在src.rpm工作目录的SPECS下找到对应的spec文件(如 tree.spec),执行rpmbuild -ba命令开始编译;
- 编译完成后,在RPMS目录下找到对应那个的rpm包