9

怎样创建一个RPM包(译文)

 4 years ago
source link: https://studygolang.com/articles/26013
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.

原文 how to build RPM Author: Chris Negus Editor: Allison Pranger Date: 09/16/2011

译文: #概览 您已经创建了一些要安装在Red Hat Enterprise Linux系统上的软件。现在的问题是,“软件完成后,如何打包该软件以使其他人易于安装和管理?” 答案是将其打包成RPM安装包。 尽管有其他方式,可以将软件打包成特定格式的压缩包(通过压缩包或其他类型的存档文件)通过解压缩的方式安装到Linux 系统,但是将Linux软件打包为RPM,可以为您带来一下好处: ###在包中包括描述其组件,版本号,大小,包的元数据 组,项目网址等待信息。 ###将软件包添加到yum存储库,以便客户可以轻松找到您的软件。 ###让客户端使用常见的Linux工具(yum,rpm和PackageKit)来安装,删除和管理 您的软件。 ###使用相同的Linux安装工具轻松更新和部署软件的新版本。 您无需成为程序员即可创建RPM:只需了解如何创建SPEC 文件并使用命令来构建该SPEC文件并将内容打包到RPM中。如何打包RPM格式的安装包是本文要详述的内容。创建RPM安装包不仅对管理公司的软件有用,而且也被列为红帽认证工程师(RHCE)考试技能测试范畴。 #初步理解RPMS的构建过程 了解RPMS的构建过程 创建RPM包需要了解如何使用文本编辑器以及如何运行一些创建,签名,发布命令 需要打包的软件准备好以后,构建RPM所需的大部分工作是编辑 RPM SPEC文件。在SPEC文件中,您可以: •确定软件包中的命令,配置文件,文档和其他项目。 •定义最终在目标Linux系统上安装组件的位置。 •设置每个文件的权限和所有权。 •定义依赖包。 •将文件标记为配置文件或文档文件。 •定义安装或卸载时需要额外执行的命令(例如创建用户帐户,创建目录或移动文件)。 •添加变更日志,以识别您的每个软件版本中进行了哪些更改。 一旦掌握了构建RPM的基本功能(如本文档所述),您便可以 会发现大量强大灵活的RPM打包工具帮助您创建RPM。例如,您可以将平台特定的标签添加到SPEC文件,以便可以使用相同的标签。使用同样的SPEC文件来为多种计算机体系结构构建RPM。


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK