[packman] Benennung von RPM's
Marc Schiffbauer
marc.schiffbauer at links2linux.de
Thu Mar 6 17:50:10 CET 2003
* Hendrik Muhs schrieb am 06.03.03 um 11:12 Uhr:
> Hi und herzlich willkommen! :-)
>
> so, ich beantworte mal die Fragen, so wie ich das sehe.
>
> Damit spreche ich allerdings nicht für ganz Packman!
>
> Aber ich denke, die anderen sehen die Sache auch so.
>
> Am Donnerstag, 6. März 2003 08:11 schrieb Soeren Mindorf:
> > Hi Packman's,
> >
> > ich bin ein neues Mitglied bei Euch und wollte mich kurz mal
> > vorstellen, bevor ich hier mit meiner Fragerei anfange. ;)
> >
> > Also, ich bin 29 Jahre alt und heiße Sören Mindorf.
> > Seit ca. 2 Wochen beschäftige ich mich damit, RPM's für SuSE 8.1 zu
> > bauen, da ich ja gerhe ein paar Progrämmchen veröffenltichne wollte,
> > die es in den neuen Versionen nicht für SuSE 8.1 gibt.
> > In diesem Fall erstmal gnucash und seine Abhängigkeiten. ;)
> > Meine RPM's habe ich früher immer mit checkinstall gebaut, was mir
> > sehr viel Arbeit erspart hatte, doch leider reicht es hier ja nicht,
> > nur das RPM zu bauen, man braucht auch das Source-RPM. Nunja, ran an
> > die Arbeit und viel lesen. Leider habe ich nicht alles verstanden,
> > aber die Pakete sind jetzt gebaut und funktionieren soweit ich das
> > testen konnte.
> >
> > Da ich erst seit gestern bei Euch Mitglied bin, habe ich natürlich
> > auch ein paar Fragen, die ich jetzt gerne stellen möchte. ;)
> >
> > 1.) Meine Pakete heißen alle so in der Art:
> > *-SuSE81-4.i386.rpm
>
> Wir haben dafür Verzeichnisse(suse/8.1), also ist das SuSE81 nicht notwendig.
> Ansonsten versuche ich mich weitestgehend an den "SuSE"-Standard zu halten,
> soll heissen, wenn das Paket ein Update eines bestehenden SuSE-Paketes ist,
> sollten die Pakete auch genauso heissen und sich quasi nur in der
> Versionsnummer unterscheiden. Das ist auch wichtig für Leute wie ich, die apt
> benutzen.
>
> Bei neuen Paketen ist dir die Namensgebung mehr oder weniger selbst
> überlassen, sollte sich aber am allgemeinen Standard halten, also
> %name-%version....
>
> >
> > Ist das so in Ordung oder muß ich die ganzen Pakete neubauen?
> >
> > 2.) Wenn ja, soll ich dann den Zusatz SuSE81 weglassen?
>
> ja, siehe oben
>
> >
> > 3.) Stimmt das mit i386, oder soll ich da lieber i586 draus machen?
> > Wenn ja, wo stelle ich das ein?
>
> Benutze bei rpm:
>
> --target=i586
>
> oder halt i686, je nachdem was du machen willst.
> >
> > So, das sind erstmal alle Fragen, aber es kommen bestimmt noch mehr.
>
> Ich beantworte dir jetzt mal gleich noch Fragen die du bestimmt gerade hast.
> ;-)
>
> 1. Signieren:
>
> Wir signieren im allgemeinen die Pakete, einmal das Paket selbst und dann
> erstellen wir noch zusätzlich eine Signatur als %paket.rpm.asc.
>
> Zum ersten, dafür brauchst du
> 1. gpg
> 2. ein Schlüsselpaar für dich.
>
> (Ich nehme mal an sowas hast du schon)
>
> Bei mir baue ich die Pakete als normaler User und habe daher in meine
> ~/.rpmmacros unter anderem folgendes zu stehen:
>
> %_signature gpg
> %_gpg_path /home/hendrik/.gnupg/
> %_gpg_bin /usr/bin/gpg
> %_gpg_name Hendrik Muhs <Hendrik.Muhs at web.de>
> %packager Hendrik Muhs <Hendrik.Muhs at web.de>
>
> Zum signieren der Pakete gibst du beim rpm Befehl noch folgendes an:
>
> --sign
>
> Dann fragt er nach deinem Mantra und baut dann das rpm
>
> Die ASCII-Signatur erstellt man so:
>
> gpg --detach-sign -a %paket
>
> Ich hab das ganze bei mir hübsch in Scripte gepackt, so dass ich nur noch
> buildrpm und signrpm aufrufe.
>
> So, ich hoffe mal das ich dir damit etwas geholfen habe, sollte die anderen
> noch Ergänzungen oder Verbesserungen haben, nur zu.
>
> Wir wärs wenn wir die Sachen hier zusammentragen und dann ein "Developer"-FAQ
> daraus bastelen?
>
Sehr gute Idee!
Gruss
-Marc
--
Microsoft's Director .Net Strategy & Developer Group: "Ein Umstieg auf
Linux ist erst einmal mit hoeheren Kosten verbunden." CTO SuSE Linux AG:
"Das ist, als wenn ich heroinsuechtig waere und sagen wuerde,
die Entziehungskur ist mir zu Aufwaendig. Also lasse ich es bleiben."
http://www.computerwoche.de/index.cfm?pageid=254&artid=41859&type=detail
More information about the Packman
mailing list