Можно ли построить RPM для конфигурации системы после новой установки ОС? - PullRequest
0 голосов
/ 17 ноября 2011

То, что я пытаюсь сделать, - это создать RPM, который я буду запускать после новой установки ОС. Я хочу, чтобы он запускал собственный сценарий, который я создал, который в настоящее время копирует множество вещей в ОС и настраивает различные службы и тому подобное, а также устанавливает кучу rpms. Если это можно сделать, то все, что мне понадобится, - это один rpm-файл на моей флешке, который содержит все внутри (и все, что мне нужно будет набрать, это rpm -i xxx.rpm) вместо всего беспорядка каталогов и файлов, которые В настоящее время у меня есть (где я в настоящее время набираю install.sh). Можно ли это сделать?

Ответы [ 2 ]

4 голосов
/ 19 ноября 2011

Каждый раз, когда вы устанавливаете RPM,% post-scriplet будет вызываться после успешной установки.Таким образом, если вы вызовете ваш скрипт в% post-install scriplet, он будет выполняться после каждой установки rpm.

1 голос
/ 29 ноября 2011

Да. Поместите как можно больше в каталоги / etc ".d", чтобы после деинсталляции все было восстановлено. Это также имеет то преимущество, что выполнение «rpm -ql» даст вам хорошее представление о том, какие настройки изменяет этот RPM.

Для настроек, которые требуют редактирования файлов конфигурации, следуйте советам Ашока и поместите настройки в раздел после установки. А еще лучше, создайте два сценария, которые изменяют и возвращают настройки, устанавливают их в подходящее место (вероятно, в / usr / share вне пути) и вызывают их из разделов post-in и post-un соответственно.

...