Auspacken einer RPM-Datei aus und Verpacken Es
Habe ich eine RPM-Datei. Ich habe einige änderungen vornehmen, um das RPM , packen Sie es und Testen. Kann mir jemand helfen?
InformationsquelleAutor der Frage Monojeet | 2011-06-15
Du musst angemeldet sein, um einen Kommentar abzugeben.
Der beste Weg, um zu ändern U /MIN Sie haben nicht die Quelle ist, gehen Sie folgendermaßen vor:
Dass dummy-spec-Datei könnte wie folgt Aussehen:
Ersetzen Sie jedes "bla", hier mit dem realen Wert (verwenden Sie
rpm -qpi rpm file
zum abrufen der Werte). Ersetzen Sie den BuildRoot zu dem Verzeichnis, das Sie haben die modifizierten U /min ausgepackt. Dann laufenrpmbuild -bb dummy.spec
.Da gibt es keine prep/setup/build/install Schritte definiert, es werde nur nehmen, was in der buildroot und machen Sie eine U /MIN.
Wenn das rpm-Paket-Skript-Dateien, Sie haben auch, um Sie in das dummy-spec-Datei. Um zu sehen, ob das Paket irgendwelche Scripte, ausgeführt:
rpm -qp --scripts rpm file
. Das gleiche gilt für Abhängigkeiten, prereqs, etc.Möglicherweise gibt es andere details, die mir fehlen, aber dies sollte genug sein, zum du zu erhalten begannen.
UPDATE: Für was es Wert ist, es gibt auch http://rpmrebuild.sourceforge.net/
InformationsquelleAutor der Antwort Corey Henderson
Ich denke, das ist ein Konzept, das als patch. Ich begann das patchen der ersten srpm mit dieser link. Aber die grundlegende Idee ist, dass, bekommen die srpm installieren Sie das srpm, erstellen Sie Ihre patch innen, die build-Umgebung-Verzeichnis und geben Sie die patch-Datei %patch0 -p1 in der spec-Datei. Dann tun rpm bauen. Happy patching!
InformationsquelleAutor der Antwort Jasonw