在全新安装操作系统后,是否可以为系统配置构建RPM?

时间:2011-11-17 16:40:43

标签: rpm rpmbuild specifications rhel5

我要做的是创建一个RPM,我将在全新安装操作系统后运行。我希望它运行我创建的自定义脚本,该脚本目前通过一堆东西复制到操作系统并配置不同的服务等,以及安装一堆rpms。如果可以这样做,那么我需要的只是我的闪存驱动器上的单个rpm文件,其中包含所有内容(我需要输入的所有内容是rpm -i xxx.rpm)而不是整个目录和文件的混乱我目前有(我目前在哪里键入install.sh)。可以这样做吗?

2 个答案:

答案 0 :(得分:4)

无论何时安装rpm,成功安装后都会调用%post-scriplet。因此,如果您在%post-install scriplet下调用脚本,它将在每次rpm安装后执行。

答案 1 :(得分:1)

是。尽可能多地放在/ etc的“.d”目录中,以便在卸载后恢复所有内容。这也有一个好处,即使用“rpm -ql”可以让您清楚地了解RPM修改的设置。

对于需要编辑配置文件的设置,请按照Ashok的建议并在安装后部分中进行自定义。更好的是,创建两个脚本来修改和恢复设置,在适当的地方安装它们(可能在路径下的/ usr / share下),并分别从post-in和post-un部分调用它们。