|
|
| (13 dazwischenliegende Versionen von 2 Benutzern werden nicht angezeigt) |
| Zeile 1: |
Zeile 1: |
| == RPM-Paket erstellen ==
| | *[[rpm Paket Basis]] (x) |
| Ein '''RPM-Paket''' ist ein Paketformat, das in Red Hat-basierten Linux-Distributionen wie Fedora und SUSE verwendet wird. Hier ist ein grundlegender Überblick darüber, wie man ein RPM-Paket erstellt.
| | *[[rpm Paket erstellen Hello World]] (x) |
| | | *[[RPM Paket erstellen aus einem Git Repository]] |
| === 1. Erstellen Sie eine SPEC-Datei ===
| | *[[rpm Paket erstellen Apache2]] |
| Die SPEC-Datei definiert, wie das RPM-Paket erstellt wird. Sie enthält Metadaten über das Paket sowie Skripte, die bestimmen, wie der Quellcode kompiliert und installiert wird.
| |
| | |
| ==== Beispiel für eine einfache SPEC-Datei ====
| |
| | |
| <pre>
| |
| Name: meinpaket
| |
| Version: 1.0
| |
| Release: 1%{?dist}
| |
| Summary: Mein erstes RPM-Paket
| |
| | |
| License: GPL
| |
| URL: http://beispiel.com
| |
| | |
| Source0: http://beispiel.com/downloads/meinpaket-1.0.tar.gz
| |
| | |
| %description
| |
| Dies ist ein einfaches Beispiel für ein RPM-Paket.
| |
| | |
| %prep
| |
| %autosetup
| |
| | |
| %build
| |
| %configure
| |
| make %{?_smp_mflags}
| |
| | |
| %install
| |
| make install DESTDIR=%{buildroot}
| |
| | |
| %files
| |
| %license LICENSE
| |
| %doc README
| |
| /usr/bin/meinpaket
| |
| | |
| %changelog
| |
| * Date Name <email> - 1.0-1 | |
| - Initial package
| |
| </pre>
| |
| | |
| === 2. Erstellen Sie das RPM-Paket ===
| |
| Nachdem Sie die SPEC-Datei erstellt haben, können Sie das RPM-Paket mit dem rpmbuild-Tool erstellen.
| |
| | |
| ==== Beispiel: Erstellen eines RPM-Pakets ====
| |
| | |
| *rpmbuild -ba meinpaket.spec | |
| | |
| === 3. Testen Sie das RPM-Paket ===
| |
| Nachdem das Paket erstellt wurde, sollten Sie es testen, um sicherzustellen, dass es korrekt installiert und ausgeführt wird.
| |
| | |
| ==== Beispiel: Installieren und Testen eines RPM-Pakets ====
| |
| | |
| *sudo rpm -i meinpaket-1.0-1.rpm | |
| *meinpaket
| |