Linux RPM 打包与文件系统层级标准详解
1. RPM 打包相关宏与操作
在创建 RPM 软件包时,有几个关键的宏起着重要作用。
-%files 宏:用于列出要包含在 RPM 包中的文件列表。在该宏之后,需列出不同的文件,包含其完整路径名。
-%config 宏:可用于列出配置文件,这些文件会被放置在/etc目录下。
-%doc 宏:用于指定文档文件,如README文件,这些文件会被放置在/usr/doc目录下,且会根据软件的名称、版本和发布号创建子目录。
以下是一个bookspec示例:
Summary: bookrec program to manage book records Name: bookrec Version: 1.0 Release: 2 Copyright: GPL Group: Applications/Database Source: /root/rpmc/bookrec-1.0.tar.gz %description This program manages book records by title, providing price information %prep %setup %build make RPM_OPT_FLAGS="$RPM_OPT_FLAGS" %install ins