Ich habe RPMs mit Mock gebaut. Es ist ein zweistufiger Prozess wie folgt.Warum unterscheiden src rpms
mkdir buildsrpm
mock buildsrpm --spec myprogram-1.spec --sources myprogram-1.tar.gz --resultdir buildsrpm
mkdir rebuild
mock rebuild buildsrpm/myprogram-1.src.rpm --resultdir rebuild
Der erste Schritt ist der Aufbau einer Quelle rpm. Der zweite Schritt ist der Aufbau einer Drehzahl.
In dem Prozess, den ich verwende, erstelle ich Verzeichnisse, um Ergebnisse zu speichern.
Ich habe festgestellt, wenn ich diff -qrs buildsrpm/myprogram-1.src.rpm rebuild/myprogram-1.src.rpm
ausführen das Ergebnis ist, sind sie unterschiedlich.
Also meine Fragen sind:
- Warum eine Quelle rpm ist
mock rebuild
erzeugen? Offensichtlich brauche ich keine, da ich eine Quell-rpm als Eingabe für die Neuerstellung bereitgestellt habe. - Warum sind sie anders?
- Wenn ich ein Repository erstellen ist eins besser als das andere?
Was sagt "diff" eigentlich als Unterschied zwischen den SRPMs? Alles sinnvoll oder nur Zeitstempel/etc.? Vergleichen Sie die Ausgänge von 'rpm -qp --dump' auf beiden? –
Ich kann das jetzt nicht überprüfen, aber ich weiß, dass normale RPMs Zeitstempel-Informationen darüber haben, wann sie gebaut wurden. Machen Sie SRPMs auch? –