Rpm Paket Basis
Version vom 27. Juni 2023, 16:33 Uhr von Thomas.will (Diskussion | Beiträge) (Die Seite wurde neu angelegt: „= Grundlegendes = * Ein '''RPM-Paket''' ist ein Paketformat, das in Red Hat-basierten Linux-Distributionen wie Fedora und SUSE verwendet wird. * Um ein RPM-Pa…“)
Grundlegendes
- Ein RPM-Paket ist ein Paketformat, das in Red Hat-basierten Linux-Distributionen wie Fedora und SUSE verwendet wird.
- Um ein RPM-Paket zu erstellen, benötigen Sie die folgenden Komponenten:
- sudo -i
- dnf install fedora-packager rpmdevtools gcc
Anlegen der Entwicklungsumgebung
- rpmdev-setuptree
- Dieser Befehl ist ein Shell-Skript, welches eine Ordnerstruktur im Homeverzeichnis des Benutzers anlegt
rpmbuild/ ├── BUILD ├── BUILDROOT ├── RPMS ├── SOURCES ├── SPECS └── SRPMS
- Unter SOURCES liegt der Source-Code in der Form <paket-name>-<versions-nummer>.tar.gz
- In SPECS gibt man zusätzliche Paketinformationen wie Paketname, Versionsnummer, Beschreibung, etc. in einer .spec-Datei an.
- Der Name des komprimierten Programm-Codes sollte mit denen in der .spec-Datei übereinstimmen.
- Nach dem Erstellen des Pakets liegt das .rpm-Paket unter RPMS