使用 Red Hat 软件包管理器从源代码构建 rpm 中的 %files 部分

使用 Red Hat 软件包管理器从源代码构建 rpm 中的 %files 部分

我正在通过源代码创建自定义 rpm。我想知道 %files 部分有什么用处。这些是 rpm 将包含在包中的文件,还是需要这些文件来创建 rpm?如何知道哪些文件应该列在 %files 部分下,以及这些文件的确切路径是什么?

出现以下错误:

/bin/sh ../../libtool --mode=install ../../build/shtool install -c -m 644 libldap.la /usr/local/openldap-2.4.31-root/usr/lib
libtool: install: error: cannot install 'libldap.la' to a directory not ending in usr/local/lib

请提供您宝贵的建议。

感谢您。

答案1

它们列举了生成的包中的文件及其相应的所有权和权限。没有固定的方法来知道应该列出哪些文件,但一般来说,如果您只生成一个包,那么它将包含安装的所有文件。

相关内容