Das Wiederherstellen einer vorhandenen src.rpm ist wahrscheinlich die einfachste. Ich würde definitiv nicht den Weg des Konfigurierens, Machens, Installierens gehen, weil (a) das nicht skaliert, (b) das Entfernen / Aktualisieren des Pakets nicht einfach macht und (c) nicht atomar ist.
Das Erstellen einer Drehzahl ist nicht so schwierig. Früher gab es bei Linux.com ein ziemlich gutes Tutorial für Anfänger, bevor sie die Site zerstörten. Sie können diese versuchen , eine , aber es ist viel Text, nicht einfach zu verdauen. Trotzdem ist es besser als nichts.
Ich gebe Ihnen ein paar Hinweise aus meinem Hinterkopf:
- Richten Sie eine .rpmmacros-Datei in ~ ein
- Erstelle ~ / rpmbuild / {RPMS, SRPMS, SPECS, BUILD, BUILDROOT, SOURCES}
- Legen Sie den Quell-Tarball in ~ / rpmbuild / SOURCES ab
- Legen Sie die Spezifikationsdatei (en) in ~ / rpmbuild / SPECS ab
- Führen Sie rpmbuild -bp YOURSPEC in ~ / rpmbuild / SPECS aus (führt die Vorbereitungsphase aus)
- Führen Sie rpmbuild -bc YOURSPEC in ~ / rpmbuild / SPECS aus (oben und führt die Kompilierungsphase aus).
- Führen Sie rpmbuild -bb YOURSPEC in ~ / rpmbuild / SPECS aus (oben und erstellt das aktuelle Paket).
Wenn alles geklappt hat, ist Ihre RPM in ~ / rpmbuild / RPMS / $ {arch} erschienen.
Ich neige dazu, 5, 6 und 7 getrennt zu verwenden, wenn ich neue Drehzahlen erstelle, weil ich die Ausgabe gerne im Detail inspiziere. Möglicherweise möchten Sie sofort 7 wählen, wenn Sie eine vom Anbieter bereitgestellte Spezifikationsdatei haben.
Normalerweise habe ich so etwas in meinen .rpmmacros.
%_topdir /home/YOURNAME/rpmbuild
%packager YOUR NAME <YOUR@EMA.IL>
%_tmppath /tmp
Was die Syntax der Spezifikationsdatei betrifft: Es ist nicht so schwer. Es gibt ein sehr detailliertes, sei es sehr altes Nachschlagewerk namens ' Maximum RPM '. Alles, was Sie wissen wollen, ist da drin.