binary-pakete signieren
binary-pakete signieren
Hallo,
ich befasse mich erst seit kurzem mit dem Erstellen von Debian-Paketen. Zum Glück gibts da gute Anleitungen wie man schnell zum ersten funktionierenden Paket kommt. Allerdings ist mir das mit dem Signieren immernoch rätselhaft. Durch rumgooglen bin ich auf 3 verschiedene Verfahren gestoßen: deb.sign, secure-apt und von Hand mittels gnupg.
Daher meine Frage: welchem dieser Verfahren sollte man den Vorzug geben?
Die signierten Pakete sollen nicht über einen offiziellen Debian-Mirror verteilt werden sonden über einen Privaten. Das Zielsystem auf dem die Pakete dann installiert werden sollen läuft mit Lenny.
Hinweise jeder Art sind sehr willkommen
vielen Dank vorab!
Grüße
ich befasse mich erst seit kurzem mit dem Erstellen von Debian-Paketen. Zum Glück gibts da gute Anleitungen wie man schnell zum ersten funktionierenden Paket kommt. Allerdings ist mir das mit dem Signieren immernoch rätselhaft. Durch rumgooglen bin ich auf 3 verschiedene Verfahren gestoßen: deb.sign, secure-apt und von Hand mittels gnupg.
Daher meine Frage: welchem dieser Verfahren sollte man den Vorzug geben?
Die signierten Pakete sollen nicht über einen offiziellen Debian-Mirror verteilt werden sonden über einen Privaten. Das Zielsystem auf dem die Pakete dann installiert werden sollen läuft mit Lenny.
Hinweise jeder Art sind sehr willkommen
vielen Dank vorab!
Grüße
Re: binary-pakete signieren
ok, ich habe nun ein Repository nach dem HowTo eingerichtet.
Mein Problem is nun: wie erstelle ich das passende .changes-file zu meinem binary-paket?
Das Paket habe ich nach folgemdem HowTo gebaut: http://tldp.org/HOWTO/html_single/Debia ... ing-HOWTO/
wenn ich nun versuche mittels dpkg-genchanges ein .changes-file zu erzeugen, dann hagelt es Fehlerneldungen ... ihm passt zb das Control-File nicht da es kein 'Sources' Feld hat, und es fehlt ihm ein list-File, usw ...
Irgendwie komme ich hier so nicht weiter. Wäre schön wenn ich noch ein paar Tipps bekäme ....
danke schonmal
Grüße
Mein Problem is nun: wie erstelle ich das passende .changes-file zu meinem binary-paket?
Das Paket habe ich nach folgemdem HowTo gebaut: http://tldp.org/HOWTO/html_single/Debia ... ing-HOWTO/
wenn ich nun versuche mittels dpkg-genchanges ein .changes-file zu erzeugen, dann hagelt es Fehlerneldungen ... ihm passt zb das Control-File nicht da es kein 'Sources' Feld hat, und es fehlt ihm ein list-File, usw ...
Irgendwie komme ich hier so nicht weiter. Wäre schön wenn ich noch ein paar Tipps bekäme ....
danke schonmal
Grüße
Zuletzt geändert von anton1883 am 29.04.2010 13:06:55, insgesamt 1-mal geändert.
Re: binary-pakete signieren
Ich erstelle die Pakete aus den sourcen mittels:
Wenn ich einzelne debs ohne sourcen habe, dann lege ich sie an die richtige Stelle ins repository und lasse mini-dinstall -b laufen.
Die Meldung, dass es keine override-Dateien gibt ist zwar nervig aber ohne negative Auswirkungen.
Code: Alles auswählen
dpkg-buildpackage -rfakeroot us -uc
oder
svn-buildpackage -us -uc -rfakeroot --svn-ignore
Die Meldung, dass es keine override-Dateien gibt ist zwar nervig aber ohne negative Auswirkungen.
Re: binary-pakete signieren
das habe ich auch versucht, also meine .deb-Datei einfach ins incoming kopiert und dann genau diesen aufruf ... aber mini-dinstall scheint das zu ignorieren, laut seiner manpage schaut das tool nur nach .changes-Dateien in dem incoming ....err ... AAAH ..... ich kopiere das .deb also ins stable-verzeichnis und _dann_ klappts ... dankeThorstenS hat geschrieben: Wenn ich einzelne debs ohne sourcen habe, dann lege ich sie an die richtige Stelle ins repository und lasse mini-dinstall -b laufen.
Die Meldung, dass es keine override-Dateien gibt ist zwar nervig aber ohne negative Auswirkungen.
Re: binary-pakete signieren
Ich baue Pakete mit
Dabei wird das Paket automatisch (nach Eingabe der Passphrase natürlich) signiert.
Code: Alles auswählen
pdebuild --auto-debsign
Use ed once in a while!
Re: binary-pakete signieren
hallo nochmal ..
ok ein letztes Problemchen tritt hier noch auf ...
das apt-get update läuft sauber durch, wenn ich jedoch versuche ein Paket zu installieren, dann kann apt es auf dem Server nicht finden da der Pfad 'stable' plötzlich 2x in die URL eingefügt wird:
meine sources.list:
der Aufruf von 'apt-get install irgendwas':
in der 192.168.11.1_stable_._Packages steht bei dem besagten Package uA folgendes:
also irgendwo schleicht sich noch ein /stable rein ... aber ich weiss nicht wo ....
ok ein letztes Problemchen tritt hier noch auf ...
das apt-get update läuft sauber durch, wenn ich jedoch versuche ein Paket zu installieren, dann kann apt es auf dem Server nicht finden da der Pfad 'stable' plötzlich 2x in die URL eingefügt wird:
meine sources.list:
Code: Alles auswählen
deb http://192.168.1.1/stable ./
Code: Alles auswählen
Failed to fetch http://192.168.1.1/stable/stable/irgendwas.deb 404 Not Found
Code: Alles auswählen
Filename: stable/irgendwas.deb
Re: binary-pakete signieren
Meine /etc/apt/sources.list.d/debrep.list schaut exakt so aus (auch mit dem ARCH!):
Code: Alles auswählen
deb http://debrep.local/ stable/all/
deb http://debrep.local/ stable/$(ARCH)/
deb-src http://debrep.local/ stable/source/