Хорошо - это не правильно на цели, но можно достигнуть цели путем создания об/мин. Так как можно записать сценарии оболочки, у Вас не будет проблемы с RPMs.
Ваша цель состоит в том, чтобы установить MySQL и сделать некоторые задачи после установки как пользователи добавлений и добавление SELinux-политики.
Я попытаюсь обрисовать в общих чертах универсальный receipe. Можно найти лучший обзор о создании rpms здесь.
- Захватите свой аромат MySQL от зеркала mysql-источников - идут для src.rpm версии, загружают его.
- установка, с которой src.rpm - это даст Вам файл СПЕЦИФИКАЦИИ для запуска (и это установит источники для MySQL также - готовый к компиляции),
- Включайте свой SEPolicy-файл в исходный раздел
- В Разделе %configure можно установить определенные настраивать-опции - как Вы, сделал бы на a
- Измените раздел %build так, чтобы "Ваши" каталоги были созданы там, также скомпилируйте свой SEPolicy в той точке
- Установите необходимых пользователей/группы в %post-разделе - не забывают случай, где они могут уже быть установлены - в %post-разделе, делают активацию скомпилированной SELinux-политики
- Включайте созданный Модуль в %install - раздел, а также "Ваши" специальные каталоги
После того как Вы сделали своего первого об/мин - следующие будут легки. Но возможно необходимо сделать это собственным вопросом. Я не нашел хороший на УЛ.
Nils
27.01.2020, 22:23
Ссылка