`

rpmbuild相关的总结

阅读更多
     rpmbuild的使用和SPEC文件说明,参考zhanghw0917的博文SPEC说明,链接一下省粘贴了。
我自己转了一篇,仅供看完上面的还不满意的,这里
     关于SPEC有几个技术细节:
     .rpmmacros文件放在, 用户根目录下,用来改变宏定义参数
$RPM_BUILD_ROOT
$RPM_SOURCE_DIR
这两个参数本来在
/usr/lib/rpm/marcros
下定义。但希望用户自定义时,通常修改,用户根目录的.rpmmacros文件内的%_topdir 和
%_tmppath 参数        

另外,附加一个sed文本替换
$ sed -e 's:/usr/local:/usr:g' mylist.txt 以冒号做分隔符,将原文件的/usr/local替换为/usr
同样关于Sed替换不满意的话点击这里
还有在rpmbuild时,用过的几个包ruby-dev openssl-devel  
先这些吧
分享到:
评论

相关推荐

    rpmsbuild 打包成功的例子

    在`%build`阶段,`rpmbuild`可能会调用Qt的构建工具(如`qmake`和`make`)来编译与Qt相关的源代码。 最后,`rpmbuild`会在`rpmbuild/RPMS`和`rpmbuild/SRPMS`目录下分别生成`.rpm`和`.src.rpm`文件。`.rpm`文件可以...

    linux服务器安装网卡驱动一般步骤(总结)参照.pdf

    在Linux服务器环境中,正确安装和配置网卡驱动是确保网络功能正常运行的关键步骤。以下是对Linux服务器安装网卡驱动...在安装过程中遇到问题时,应参考错误消息,查阅相关技术论坛,或联系制造商的技术支持获取帮助。

    如何将Nginx源码包制作成RPM包.doc

    总结来说,将Nginx源码包制作成RPM包的过程主要包括:安装`rpm-build`工具,设置`rpmbuild`目录结构,准备源码和spec文件,创建并编辑spec文件,安装依赖,然后使用`rpmbuild`命令生成RPM包。这样做可以使得Nginx...

    Linux rpm

    在"学习rpmbuild总结.docx"中,可能会涵盖如何创建自定义的RPM包,包括编写.spec文件的技巧和解决依赖问题的方法。 "Linux柦椷峴20140918.docx"可能是一个关于Linux文件系统结构的文档,介绍了Linux下不同类型的...

    如何在Linux上安装IBM设备驱动

    总结,安装IBM设备驱动在Linux上可能涉及下载、解压、编译、构建RPM包以及处理依赖关系。务必根据系统的具体版本和内核选择合适的安装方法,并遵循正确的命令顺序。在过程中遇到问题时,应查阅相关文档或在线资源以...

    Centos内核编译.pdf

    总结来说,CentOS内核编译涉及到对`kernel-devel`包的安装、完整内核源代码的获取和编译,以及相关依赖的安装。这是一项技术性工作,需要谨慎操作,并确保了解内核编译的基本知识。对于新手来说,建议先从编译内核...

    ant rpm

    压缩包子文件“antbuild”可能是这个构建过程的输出,包含了Ant构建文件、源代码、RPM相关的配置文件等。通过分析这个文件,你可以了解博主是如何使用Ant进行RPM打包的具体实现。 总结来说,"ant rpm"涉及的知识点...

    openssh8.7_x11_source.tgz

    总结,OpenSSH 8.7的安全升级对于保障服务器安全具有重要意义,而制作RPM包则为系统管理员提供了便捷的部署方式。理解这些知识并熟练操作,有助于我们更好地管理和维护Linux环境下的OpenSSH服务,从而提升系统的整体...

    通过源码编译出全量 openssh-7.9p1 rpm 包

    首先,OpenSSH是一款广泛使用的安全网络协议套件,用于在不同系统间建立加密的通信通道,包括ssh客户端(openssh-clients)、ssh服务器(openssh-server)以及相关的调试和辅助工具。7.9p1是OpenSSH的一个版本号,...

    linux安装和卸载软件步骤

    ### Linux安装和卸载软件步骤 #### 一、概述 Linux作为一款强大的开源操作系统,在软件管理方面提供了多种灵活的方式。本文将详细介绍如何在Linux...希望本文能够帮助大家更好地理解和掌握Linux软件管理的相关知识。

    源码包方式安装mysql5.7.pdf

    #### 四、总结 - 本文详细介绍了如何通过源码包的方式安装MySQL 5.7版本。 - 整个过程包括了获取源码包、安装相关工具、配置与编译、安装以及遇到问题时的解决办法。 - 对于需要自行编译安装MySQL的服务来说,这些...

    包管理.pdf

    RPM包包含了软件包的所有相关信息,包括依赖关系、文件列表、脚本等。每个RPM包都有一个特定的命名规则,例如`package-version-release.architecture.rpm`。 **2. YUM简介** YUM是基于RPM的包管理系统的一个高级...

    centos7 升级 expat2.5

    **正文** 在IT安全领域,定期更新和修补系统组件是至关...总结来说,升级CentOS 7中的Expat库至2.5版本是一项关键的安全措施,旨在修复潜在的漏洞,保护系统不受攻击。通过遵循上述步骤,您可以安全地完成这一过程。

    plymouth_pakage

    制作自定义RPM包通常需要使用 rpmbuild 工具,以及一份包含软件源代码、spec文件(描述如何构建和打包软件的文件)和其他相关资源的Srpm(Source RPM)。 4. **Spec文件**: Spec文件是RPM打包过程中的核心,它...

    Hadoop生态圈常用软件打包rpm spec描述文件

    总结起来,`Hadoop生态圈常用软件打包rpm spec描述文件`是为了在Linux环境中高效管理和部署Hadoop相关组件,通过`spec`文件定制化安装过程,解决依赖问题,提供便捷的维护手段。了解并熟练使用`spec`文件对于Linux...

    marvell_linux驱动

    - 在编译内核之前,建议详细了解编译内核的相关知识,以免造成不必要的麻烦。 #### 五、总结 通过上述步骤,可以有效地在 RHEL5 系统上安装 MARVELL Yukon 88E8056 网卡驱动,解决因更换主板后系统无法识别网卡的...

    Linux内核编译全过程详解(kernel2.6.7)[文].pdf

    在配置中找到File systems--->[*] Ext3 journalling file system support,以及相关的安全标签和调试支持选项,并确保它们都标记为内置(即前面有*号)。 2. 网卡驱动:确保选择与你硬件兼容的网卡驱动。例如,对于...

    CentOS 5.4安装手册

    4. **修改内核源码**:编辑 `/usr/src/redhat/BUILD/kernel-2.6.18/linux-2.6.18.i386/drivers/char/mem.c` 文件,将 range_is_allowed 函数中的相关逻辑简化为 `return 1;`。 5. **编译与安装新内核**: - `cd /...

Global site tag (gtag.js) - Google Analytics