web-dev-qa-db-fra.com

Question clé Apt-Mirror

Avant de télécharger des PPA avec apt-mirror, je dois avoir la clé PPA GPG installée dans mon trousseau de clés, par ex. en utilisant la commande

 add-apt-repository ppa:something/ppa

Après cela (et l'édition de mirror.list) apt-mirror télécharge les fichiers PPA dans un référentiel local. Apt-mirror ne semble pas inclure les clés dans l'archive locale.

Les clés PPA sont-elles également requises lors de l'installation directement à partir du référentiel lokal (en miroir)?

2
CatMan

Je pense que je l'ai découvert dans l'intervalle. La réponse est que les clés doivent être copiées avec le référentiel fermé sur le site hors ligne. Autrement apt-get update n'accédera pas aux fichiers et ne générera pas d'erreurs.

Cependant, les clés ne doivent pas nécessairement être des magasins avec le référentiel hors ligne. Ils peuvent être stockés n'importe où, par exemple un serveur de fichiers central, NAS etc. Les clés doivent être copiées sur chaque ordinateur hors ligne qui souhaite installer à partir de l'archive hors ligne. Par exemple, lorsque les clés sont stockées dans un smb de partage samba local: // Clés PPA qui ont été montées sur/mnt/test sur un nouvel ordinateur. Cela copiera les clés à l'emplacement requis

Sudo cp /mnt/test/*.gpg /etc/apt/trusted.d/

Le principal problème est toutefois d'obtenir les clés en premier lieu. En ajoutant le référentiel avec add-apt-repository le processus est simple. La clé doit être placée dans le dossier /etc/apt/trusted.gpg.d/ donc il suffit de le récupérer là-bas.

Exemple

 Sudo add-apt-repository ppa:libreoffice/ppa
 cp /etc/apt/trusted.gpg.d/libreoffice_ubuntu_ppa.gpg /mnt/test/libreoffice.gpg

S'il n'y a pas de clé, elle a été ajoutée au trousseau général dans trusted.gpg. Au lieu de l'extraire de là, il est plus facile de télécharger manuellement la clé à partir du site PPA. Ce n'est qu'un fichier texte (* .key ou * .asc), nous devons donc le convertir en une clé gpg binaire. L'exemple suppose que la clé de texte se trouve dans le fichier libreoffice.asc

Exemple

 cat libreoffice.asc | gpg -deamor > libreoffice.gpg

Les clés du référentiel Ubuntu se trouvent dans le /etc/apt/trused.gpg fichier. S'ils sont perdus ou cassés, copiez simplement ce fichier à partir d'une autre machine ou d'une nouvelle installation.

1
CatMan