Version 0.2
Zuletzt aktualisiert am 29. Janua 2005
1. Wie erstelle ich ein RPM für Packman?
Zur Erstellung von rpm-Paketen schauen sie bitte in die vielfach zur Verfügung stehenden Informationen im Netz. Hier eine kleine Auswahl:
2. Wie erzeuge ich optimierte Pakete, z.B. für i586 oder i686?
Verwende beim Aufruf von rpm den Parameter --target, zum Beispiel:
$ rpm --target i586 ...
3. Wie werden Packman-Pakete signiert?
Packman-Pakete werden mit rpm signiert, zusätzlich wird eine Signatur mit
gpg erzeugt (%paket.rpm.asc)
1. Signieren von rpms
|
Du benötigst zunächst:
1. gpg
Verwende beim Aufruf von rpm den Parameter --sign:
Nach der Abfrage des Mantras wird das rpm gebaut. |
2. Erstellen der ASCII-Signatur
|
Die ASCII-Signatur wird wie folgt erstellt: Danach solltest du eine Datei mit dem Namen %paket.rpm.asc haben. |
4. Was gilt bei der Namensgebung von Packman-Paketen zu beachten?
Um eine reibungsloses Update zu ermöglichen, sollten Packmanpakete nach folgendem Muster benannt werden:
1. Neue, nicht in SuSE enthaltene Pakete
|
%name-%version-0.pm.%packmanrelease.%arch.rpm Da SuSE im Allgemeinen keine "0" als Release benutzt, würde das Paket bei Erscheinen eines original
SuSE-rpms bei einem Update ersetzt werden. "%packmanrelease" ist für die eigene Release-Numerierung vorgesehen und sollte bei einem Update des Paketes (bei gleicher Version) jeweils um eins erhöht werden. |
2. Update von SuSE-Paketen, neue Version
|
Hier gilt das gleiche wie unter Punkt 1: %name-%version-0.pm.%packmanrelease.%arch.rpm |
3. Update von SuSE-Paketen, gleiche Version, aber "Extra-Features"
|
Statt der im Release-String am Anfang stehenden "0" sollte hier die SuSE-Release-Nummer verwendet werden, damit das von uns angebotene Paket neuer erscheint: %name-%version-%suserelease.pm.%packmanrelease.%arch.rpm Bei einem Update seitens SuSE's würde das SuSE-Paket neuer erscheinen, bis wir selbst ein Update anbieten können. |
5. Was ist bei Abhängigkeiten zu beachten?
Packman-Pakete sollen sich ohne Probleme parallel zur jeweiligen Distribution installieren lassen. Alle Abh�gigkeiten müssen durch installieren von Paketen der Distribution oder durch Packman-Pakete aufgelöst werden können. Abhängigkeiten mit anderen Paket-Anbietern sollten vermieden werden.
6. Ich habe ein interessantes Paket fr Packman.
Wende dich an die Mailingliste von Packman: packman@links2linux.de.
Im Falle einer regelmäßigen Beteiligung bei Packman, kannst du dann Mitglied werden.
7. Ich habe weitere Fragen.
Wende dich an die Mailingliste von Packman: packman@links2linux.de.
8. Interessante Links.
Webseiten im Zusammenhang mit der Erstellung von rpms: