Ich habe den folgenden Artikel gelesen: Wie kann ich die GPG-Signaturprüfungen von apt umgehen / ignorieren?
Es wird beschrieben, wie Sie konfigurieren apt
, um die Signaturen von Paketen überhaupt nicht zu überprüfen .
Ich möchte jedoch begrenzen die Wirkung dieser Einstellung auf einen einzigen (in diesem Fall lokal gehostet) Repository.
Das heißt: alle offiziellen Repositories sollten die GPG Signaturprüfung wie gewohnt verwenden, außer für den lokalen Repo .
Wie würde ich das machen?
Wenn dies nicht der Fall ist, was wäre der Vorteil (in Bezug auf die Sicherheit), wenn Sie die Pakete während eines automatisierten Builds (einige Metapakete und einige Programme) signieren und dann alles tun, was sicherapt
vorgeschrieben ist? Immerhin wäre der Host mit dem Repo dann auch derjenige, auf dem sich der geheime GPG-Schlüssel befindet.
dput
(oder was auch immer Debian selbst verwendet) sind sehr aufwändig und wirken wie ein gewaltiger Overkill für Ad-hoc-Repo nur auf lokaler Ebene. reprepro
sorgt dafür, dass das Repo automatisch mit dem richtigen Verzeichnislayout und den richtigen Indexdateien erstellt wird, ohne dass eine große Datenbankserver-Installation erforderlich ist ... und das Ergebnis wird im Grunde genommen ohne zusätzliche Arbeit von Ihrer Seite signiert.