欢迎各位兄弟 发布技术文章

这里的技术是共享的

You are here

在linux中,src.rpm安装是什么 有大用 有大大用

在linux中,src.rpm安装是什么???

.src.rpm安装方式相对于.rpm安装包有什么区别???
src.rpm要重新编译,相对于.rpm,与系统更加兼容吗?那各安装方式更好???
 我来答  举报
kamixye
2006-08-15 · TA获得超过301个赞
src.rpm 是source包,要编译后才可以使用的;安装后是源码,rebuild后就会生成rpm包

rpm是binary包,不用编译就可以使用


来自   https://zhidao.baidu.com/question/11236489.html



安装.src.rpm

.src.rpm在坟墓镜像中能找到,例如6.8 os 的rpm包的.src.rpm格式就存放在http://vault.centos.org/6.8/os/Source/

 

.src.rpm是源码包,是未经编译的源代码文件经过压缩,形成.src.rpm格式的文件。所以,这个源码包是不分什么64位,32位的。换句话说,给你一个源代码,你在64位系统上编译出来的可执行文件就是64位的,在32位系统上编译出来的就是32位的。

如何安装:

  1.rpm -ivh xxx.src.rpm 执行完毕,会在当前用户目录下生成文件夹"~/rpmbuild'',而这个文件夹包含两个子目录,一是SOURCES ,一是SPECS。其中SPECS存放的.specs文件,而 SOURCES目录存入的是所有文件和补丁以及一些相关的安装文件。

  2.我们cd到SPECS目录下,执行rpmbuild -bp *.spec,此命令将SOURCES目录中对应的压缩文件解压,同时将目录下的所有补丁打 上,最后将最终的源代码全部文件放在新建目录BUILD中,这时如果对源码进行修改,便可以在BUILD目录中操作了。

  当然我们也可以直接用rpmbuild -bp *.spec,此命令和上一个命令不同的是,上一个命令只是将源代码文件全部放入BUILD目录下,而这个目录不仅将源代码文件放入BUILD目录下,还自动进行编译,编译生成最终的rpm文件,放置于~/rpmbuild/RPMS目录下

来自  https://www.cnblogs.com/saolv/p/9751126.html

普通分类: