Linux 安装.src.rpm源码包的方法
来源:互联网 发布:2017年编程语言排行榜 编辑:程序博客网 时间:2024/06/05 05:22
Linux 安装.src.rpm源码包的方法
方法一:以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进行了优化,具有向后的兼容性,不具有向前的兼容性。
- 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
- 分享一个在线编辑的可团队合作的流程图编辑工具——Gliffy
- 二叉树基本概念一览
- activiti工作流的web流程设计器整合视频教程 SSM和独立部署
- 房价之谜 2017 03 10
- 行为型模式之模板方法TEMPLATE METHOD
- Linux 安装.src.rpm源码包的方法
- 获取java项目的根目录-方法大全
- Nginx缓存模块proxy_store
- SpringMVC mybatis or hibernate ehcache二级缓存maven非和maven版本
- Confluence5.8.10安装过程
- android studio 将A module设置为libaray 供 B module使用
- 正则表达式
- Linux中的常用内存问题检测工具
- MYSQL性能优化之操作系统参数,文件系统