通过包含多个文件和目录来创建rpm文件

时间:2014-11-14 09:41:07

标签: rpm

我是创建rpm文件的新手。我需要创建一个包含多个文件和目录的rpm文件。文件的所有权应为" nobody:nobody"。创建rpm文件的目的是在特定路径中的多个远程服务器上分发文件和目录(例如:/ opt / test)。 rpm将复制或覆盖服务器上现有的文件。

例如:在路径" / opt / test"有多个文件和目录。将创建的rpm文件应复制或覆盖" / opt / test"中的文件。当卸载rpm时,它不应该删除文件和目录。

请建议我是否可以通过rpm文件来完成。

1 个答案:

答案 0 :(得分:0)

是的,这可以通过RPM实现。通过在/opt/test1目标中指定文件,将文件安装在%files到RPM等其他目录中。

在RPM的%postinst脚本中,将它们从该目录(/opt/test1)复制到/opt/test

这样,当您卸载RPM时,/opt/test中的文件将被删除,除非您在postrm脚本中删除了自己。