HowTo: Pakete signieren

  • Ab sofort steht euch hier im Forum die neue Add-on Verwaltung zur Verfügung – eine zentrale Plattform für alles rund um Erweiterungen und Add-ons für den DSM.

    Damit haben wir einen Ort, an dem Lösungen von Nutzern mit der Community geteilt werden können. Über die Team Funktion können Projekte auch gemeinsam gepflegt werden.

    Was die Add-on Verwaltung kann und wie es funktioniert findet Ihr hier

    Hier geht es zu den Add-ons

Status
Für weitere Antworten geschlossen.
Ja bin dort den ganzen Part durchgegangen auf einer VM. Hat auch soweit gut funktioniert. Warum es mit deiner nicht ging, kann ich dir ehrlich gesagt nicht sagen. Vielleicht lags auch daran, dass ich das ganze auf der Syno selbst gemacht hatte oder auch an mir. Das würde ich sogar nicht mal abstreiten ;)

Dennoch sind deine Tuts sehr Informativ *Daumen hoch*
 
Kann auch sein, daß sich der Weg zum Erstellen der Entwicklungsumgebung geändert hat...habe das seitdem nicht mehr verfolgt.
 
Das kann sein, das Tutorial ist ja schon ein paar Jahre alt :P

PS: Kannst du vielleicht mal ein Tutorial noch zu dem anderen Thema machen was ich dir geschrieben hatte :)
In google sowie hier im Forum habe ich dazu einfach nichts gefunden. Google da schon seit einigen Tagen.
 
So langsam verzweifle ich QTip. Auf der Syno scheint das nicht mehr wirklich zu funktionieren.


Change (N)ame, (C)omment, (E)mail or (O)kay/(Q)uit? o
We need to generate a lot of random bytes. It is a good idea to perform
some other action (type on the keyboard, move the mouse, utilize the
disks) during the prime generation; this gives the random number
generator a better chance to gain enough entropy.
gpg: agent_genkey failed: No pinentry
Key generation failed: No pinentry
CHROOT@ds.x64[/]#
 
Zuletzt bearbeitet:
Hallo,

kann mir jemand einen Tip geben was ich falsch mache. Bekomme das Paket einfach nicht Signiert.

Das ganze wurde auf einer eigenen VM (Debian 10) erstellt. Toolkit installiert wie im Developer Guide beschrieben.

Danach habe ich in der VM einen key erstellt

Code:
gpg --full-gen-key

Diesen habe ich dann in die Entwicklungsumgebung kopiert mit

Code:
cp ~/.gnupg/* /toolkit/build_env/ds.x64-6.2/root/.gnupg/


Danach ins Verzeichnis gewechselt und

Code:
cd /toolkit/build_env/ds.x64-6.2/

Dann ins CHROOT und geprüft ob die Keys vorhanden sind. Danach habe ich dann versucht mein Paket zu signieren und erhalte folgenden Fehler:

Private key not found.

Und ich weiss einfach nicht warum


sfsdfsdsdf.png


Natürlich habe ich testweise das ganze auch versucht in CHROOT selbst zu machen also den key in CHROOT selbst zu erstellen, dort erhalte ich dann aber die Fehlerausgabe:

Change (N)ame, (C)omment, (E)mail or (O)kay/(Q)uit? o
We need to generate a lot of random bytes. It is a good idea to perform
some other action (type on the keyboard, move the mouse, utilize the
disks) during the prime generation; this gives the random number
generator a better chance to gain enough entropy.
gpg: agent_genkey failed: No pinentry
Key generation failed: No pinentry


Vielen Dank vorab.

VG
 
Hast Du das Paket pinentry überhaupt installiert?
 
Bei mir ist das zwar ewig her (2015), aber ich kann schon mal sagen, dass ich keine pubring.kbx Files sondern pubring.gpg Files habe.
Diese sind im Chroot genauso verfügbar, da ich Sie auch nach /toolkit/build_env/ds.x64-x.x/root/.gnupg/ kopiert habe.

2020-08-17 12_56_18-Debian 10.png

Den Chroot selbst starte ich mit

2020-08-17 12_56_18-Debian 10.png

Evtl. findet er deswegen keinen Key bei dir?!

Code:
gpg -K
bringt bei mir auch keinen Fehler:

2020-08-17 12_56_18-Debian 10.png
 
  • Like
Reaktionen: phpcode
Status
Für weitere Antworten geschlossen.
 

Kaffeautomat

Wenn du das Forum hilfreich findest oder uns unterstützen möchtest, dann gib uns doch einfach einen Kaffee aus.

Als Dankeschön schalten wir deinen Account werbefrei.

:coffee:

Hier gehts zum Kaffeeautomat