Je crée un package qui installera automatiquement certains référentiels sur tous les hôtes du LAN. Le package sera accessible depuis le référentiel central.
J'ai découvert que les listes de dépôt peuvent être supprimées dans '/etc/apt/sources.list.d/*.list'. Maintenant, je dois importer leurs clés, par exemple, celle-ci . Cependant, quand je le dépose dans '/etc/apt/trusted.gpg.d/Opera.gpg', cela apt-get update
me donne beaucoup d' NO_PUBKEY
erreurs pour tous les dépôts que j'ai, y compris Opera!
Qu'est-ce qui ne va pas? :)
apt
repository
kolypto
la source
la source
gpg: keyblock resource './Opera.gpg': file open error
etgpg: no writable keyring found: eof
. Pour le faire fonctionner, vous devez d' abord faire:touch Opera.gpg
Vous pouvez réellement tirer le meilleur
/etc/apt/trusted.gpg.d/
parti des deux mondes: créez un porte-clés supplémentaire et utilisez-leapt-key
au lieu degpg
directement.Si vous disposez déjà d'un fichier de clés localement, par exemple
Opera.key
, exécutez la commande suivante:Bien sûr, vous pouvez toujours importer la clé directement comme l'a démontré MestreLion:
la source
Opera.gpg
créera le trousseau de clés dans le répertoire actuel, non/etc/apt/trusted.gpg.d
. Par conséquent, assurez-vous de spécifier le chemin complet ou de déplacer le trousseau de clés nouvellement créé dans le/etc/apt/trusted.gpg.d
répertoire (apt version 1.2.27).En outre, vous pouvez utiliser
apt-key
pour ajouter la clé à votre place au lieu de déposer manuellement un fichier sur ce chemin. En supposant que vous ayez enregistré le fichier sousOpera.key
:Vous pouvez même télécharger et importer le fichier clé à la volée, au lieu de l'enregistrer dans un fichier local:
Apt-key gère le contenu du
/etc/apt/trusted.gpg
fichier principal au lieu d'utiliser le répertoire, ce qui peut être une commodité ou une charge pour vous.la source