CentOS8/RedHat8 – AppStream-Module beim benutzerdefinierten Kompilieren deaktivieren?

CentOS8/RedHat8 – AppStream-Module beim benutzerdefinierten Kompilieren deaktivieren?

Dies ist eine allgemeine Frage zu AppStream-Modulen in CentOS/RedHat 8. Wenn wir Apps wie Apache oder PHP benutzerdefiniert kompilieren, sollten wir das AppStream-Modul für diese App deaktivieren? Ich finde in der Dokumentation keinen direkten Hinweis darauf. Gibt es einen Vorteil und/oder eine Notwendigkeit? Danke!

Antwort1

Ich würde meine eigenen RPMs erstellen (einfach das Quell-RPM nehmen, entpacken und nach Belieben bearbeiten; alle im Build der Distribution angewendeten Patches auf Anwendbarkeit prüfen). Solange Ihre lokale Version der Distribution voraus ist (Sie möchten Ihre vermutlich auf neueren Upstream-Versionen basieren lassen), werden Ihre Pakete durch regelmäßige Updates nicht berührt. Informieren Sie sich darüber, wie Sie Ihr eigenes Repository erstellen, wenn Sie mehrere Pakete möchten oder einfach nur den Aktualisierungsworkflow vereinfachen möchten.

Das Erstellen von Paketen, die parallel zum offiziellen Paket installiert werden können, ist machbar, erfordert aber etwas Herumprobieren, z. B. mit globalen Konfigurationsdateinamen/-platzierungen und Binärnamen (möglicherweise unter Einbeziehung von Bibliotheken, die Teil des Pakets sind).

Beachten Sie jedoch, dass bei der Installation von nicht zur Verteilung bestimmten Software-Builds die Standardgarantie von Open Source gilt: Wenn etwas kaputtgeht, dürfen Sie die Teile behalten.

verwandte Informationen