Это общий вопрос относительно модулей AppStream в CentOS/RedHat 8. Если мы компилируем пользовательские приложения, такие как Apache или PHP, следует ли нам отключить модуль AppStream для этого приложения? Я, кажется, не нашел прямых ссылок на это в документации. Есть ли какая-то польза и/или необходимость? Спасибо!
решение1
Я бы создал свои собственные RPM (просто возьмите исходный RPM, распакуйте и отредактируйте по вкусу; проверьте применимость любых исправлений, примененных в сборке дистрибутива). Пока ваша локальная версия опережает дистрибутив (вы, вероятно, хотите основывать свою на более новых версиях upstream), регулярное обновление не затронет ваши пакеты. Узнайте, как создать свой собственный репозиторий, если вам нужно несколько пакетов или просто упростить рабочий процесс обновления.
Создание пакетов, которые можно установить вместе с официальными, возможно, но для этого потребуется повозиться, например, с именами/размещением глобальных файлов конфигурации и именами двоичных файлов (возможно, включая библиотеки, являющиеся частью пакета).
Но учтите, что если вы устанавливаете нераспространяемые сборки программного обеспечения, действует стандартная гарантия открытого исходного кода: если что-то сломается, вы сможете сохранить его части.