Der genaue Inhalt eines RPM-Pakets hängt vollständig von den Betreuern ab.
Ein RPM könnte Patches, Konfigurationsdateien und Dokumente enthalten, die in der ursprünglichen Quelle nicht vorhanden waren.
Um eine genaue Vorstellung davon zu erhalten, was in einem RPM enthalten ist, sollten Sie nach dem SRPM (Source RPM) suchen, das dem Paket entspricht, und es mit entpacken rpm2cpio <rpmname.rpm> | cpio -idmv
Die .spec-Datei enthält die genauen Anweisungen zum Erstellen des Pakets, Verweise auf den ursprünglichen Quellcode und auf alle betroffenen Dateien.
Um dies besser zu verstehen, empfehle ich www.rpm.org/max-rpm/
Es ist eine vollständig detaillierte Anleitung zum Erstellen von U / min. Es ist meine Referenz der Wahl, RPMs zu bauen.
Um andere Fragen zu beantworten: Es ist sehr wahrscheinlich, dass Fedora-Umdrehungen unter CentOS nicht funktionieren. Hauptsächlich, weil Centos init.d und Fedora systemd verwendet (gilt nicht für die meisten Bibliotheken).
Sie sollten sich auf RPMs aus Repositories (Epel und RPM forforge geben Sie das meiste, was Sie möglicherweise benötigen) und Quellcode-Installationen ein. Auswahl und Mischung von RPMs, die über http heruntergeladen werden, sind eine schlechte Idee, eine schlechte Richtlinie und eine große Quelle von Problemen.