Es wird ein bisschen mehr Informationen geben, als Sie erbeten haben. Ich gehe davon aus, dass das ursprüngliche Frageposter weiß, wie rpmbuild funktioniert, aber vielleicht tut es nicht jemand anderes.
Einfaches Verfahren zum Erstellen eines RPM, bei dem zwei Dateien installiert werden.
Erstellen Verzeichnishierarchie für rpmbuild: mkdir -p ~/rpmbuild/
.
Kopieren Sie einige Beispiel Inhalte auf Ihren Dummy RPM - Dateien (diese benötigt werden, wenn die SPEC - Datei später in diesem Beispiel): cp /etc/profile ~/rpmbuild/SOURCES/dummy.file && cp /etc/shells ~/rpmbuild/dummy.another.file
.
Fügen Sie folgendes ein ~/rpmbuild/SPEC/dummyrpmfile.spec
:
Summary: A dummy RPM. Creates file /etc/dummy/file. Name: dummyrpmfile Version: 0.1 Release: 1 Vendor: Super User Packager: Super User License: GPL Group: System Environment/Base BuildArch: noarch Source0: dummy.file Source1: dummy.another.file Prefix: /etc/dummy %description A dummy RPM. Creates file /etc/dummy/file. And also directory /etc/dummy. Very cool package. You should install this. Oh, yes, and it also makes /etc/dummy/another.file too. %install # create directory /etc/dummy % -d -m0755 %/etc/dummy # and copy the file from SOURCES/file to <buildroot>/etc/dummy % -m 0644 % %/etc/dummy/file % -m 0644 % %/etc/dummy/another.file %files /etc/dummy/file /etc/dummy/another.file
Dann laufen cd ~/rpmbuild && rpmbuild -ba SPEC/dummyrpmfile.spec
.
Dies sollte eine "noarch" -RPM für den Fall erzeugen, dass es sich nur um Daten handelt, die sich beispielsweise nicht zwischen 32-Bit- und 64-Bit-Architekturen unterscheiden. Ergebnisse sollten in sein ~/rpmbuild/RPMS/noarch/dummyrpmfile.rpm
.
Hilfe-Links: So funktioniert Prefix .