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.
quelle
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.Antworten:
Sie können Optionen einstellen in
sources.list
:Die
trusted
Option ist das, was von dem GPG - Check macht. Sieheman 5 sources.list
für weitere Einzelheiten.Anmerkung: Dies wurde in Punkt 0.8.16 ~ exp3 hinzugefügt. Also ist es pfeifend (und natürlich Jessie), aber nicht quetschen.
quelle
1.0.1ubuntu2.7
darauf, dass diese Funktion aufgrund der Versionsnummer bereits verfügbar ist.Um sicherzustellen, dass bei Verwendung eines unsicheren Repositorys eine Warnung angezeigt wird, verwenden Sie besser allow-insecure = yes (siehe unten)
quelle