Linux RPM 打包与文件系统目录详解
1. RPM 打包相关
在 Linux 系统中,RPM(Red Hat Package Manager)是一种常用的软件包管理工具。使用 RPM 打包软件时,会涉及到几个重要的宏,如%files、%config和%doc。
%files宏:用于列出想要包含在 RPM 包中的文件,需列出文件的完整路径名。%config宏:用于列出配置文件,这些文件会被放置在/etc目录下。%doc宏:用于指定文档文件,如 README 文件,这些文件会被放置在/usr/doc目录下,且会根据软件的名称、版本和发布号创建子目录。
以下是一个bookrec程序的 spec 文件示例:
Summary: bookrec program to manage book records Name: bookrec Version: 1.0 Release: 2 Copyright: GPL Group: Applications/Database Source: /root/rpmc/bo