Linux 安装.src.rpm源码包的方法
来源:互联网 发布:xp无法找到网络打印机 编辑:程序博客网 时间:2024/06/04 17:50
原文地址::http://www.cnblogs.com/einyboy/archive/2012/09/13/2683015.html
方法一:以setarch-1.3-1.src.rpm 软件包为例(可以到CSDN http://download.csdn.net/source/215173#acomment下载)
假设该文件已经存在于/usr/local/src/下。在该目录下执行rpmbuild --rebuild --clean setarch-1.3-1.src.rpm
若顺利执行成功则会在/usr/src/redhat/RPMS/i386/目录下生成setarch-1.3-1.i386.rpm这个rpm文件。
接下来就是rpm的安装过程。
方法二:
(1)rpm –ivh setarch-1.3-1.src.rpm 执行rpm安装命令
(2)cd /usr/src/redhat/SPECS 切换目录到/usr/src/redhat/SPECS (src.rpm包默认的解压目录)
(3)rpmbuild –bp setarch-1.3-1e.spec 执行rpmbuild会生成源码包
(4)cd /usr/src/redhat/BUILD/setarch-1.3-1 切换到生成的源码包
(5)./configure 编译配置
(6)make 编译
(7)make install 安装
方法三:
(1)rpm –ivh setarch-1.3-1.src.rpm
(2)cd /usr/src/redhat/SPECS
(3)rpmbuild –bb setarch-1.3-1.spec
执行rpmbuild操作,会在/usr/src/redhat/RPMS/i386(不同的包,产生的路径不相同,可能会是i686、noarch等)下创建一个或多个的rpm包
(4)rpm –ivh /usr/src/redhat/RPMS/i386/setarch-1.3-1.rpm
注:当执行rpmbuild –bb setarch-1.3-1.spec 出现错误时,例:Error: Architecture is not included : i386,此错误表示该软件包不支持i386平台(默认的rpmbuild为i386平台),需指定到别的平台,指定参数为--target=i686
rpmbuild –bb –target=i686 setarch-1.3-1.spec
i386软件包可以在任何x86平台下使用,无论是i686还是x86_64的机器;而i686的软件包一般都对cpu进行了优化,具有向后的兼容性,不具有向前的兼容性。
0 0
- Linux 安装.src.rpm源码包的方法
- Linux 安装.src.rpm源码包的方法
- Linux 安装.src.rpm源码包的方法
- Linux 安装.src.rpm源码包的方法
- Linux 安装.src.rpm源码包的方法
- Linux 安装.src.rpm源码包的方法
- Linux中rpm、src.rpm、源码包软件的安装
- SRC的RPM包安装方法
- rpm安装src.rpm包
- linux删除安装包(rpm,src.rpm,tar.gz,bz2)
- linux编译*src.rpm源码的文件
- 解析tar.gz和src.rpm的安装即源码包的编译和安装
- Linux下的安装(源码包和RPM包)软件包的命令方法
- Linux rpm包、rpm源码包及tar源码包的安装详解
- 【原创】Linux下安装Mysql/RPM文件的安装/tar的安装/src源代码文件包
- ubuntu安装src.rpm包
- Linux下deb包和rpm包的安装方法
- Linux中二进制/ 源码包软件的安装 rpm
- SwipeListView删除item保持列表位置不变
- XUtils网络请求,图片加载(适合新手)。
- 自动调整linux系统时间和时区与Internet时间同步
- redis修改密码
- Linux shell命令示例介绍-个人笔记
- Linux 安装.src.rpm源码包的方法
- 编译clang的时候ld进程耗尽内存
- 【架构师之路】-【01设计模式】-02设计原则之单一职责原则
- spring @component的作用
- Unity Tips
- Java小专题之JDK结构详解
- 算法训练 结点选择 (树形dp)(点权)
- MD5加密
- 【持久化框架】Mybatis与Hibernate的详细对比