6 votes

Impossible d'écrire sur `-' (Broken pipe) en essayant d'installer une clé de signature de référentiel

J'essaie d'installer INetSim sur le bureau Ubunutu 14.04. J'ai édité la liste des sources avec les paquets Debian pré-compilés. Ensuite, lorsque j'ai essayé d'installer la clé de signature en utilisant wget Je rencontre ce problème ici lorsque je lance la commande :

sudo wget -O - 'http://www.inetsim.org/inetsim.org-archive-signing-key.asc' | apt-key add -

J'ai un problème de tuyau cassé ci-dessus.

Quelle en serait la raison ? Dois-je ajouter quelque chose après :

apt-key add

enter image description here

8voto

Giacomo1968 Points 48326

Quelle en serait la raison ? Dois-je ajouter quelque chose après :

apt-key add

Oui. Exactement. Regardez le instructions officielles d'installation d'INetSim et regardez votre commande dans l'exemple de texte ici :

sudo wget -O - 'http://www.inetsim.org/inetsim.org-archive-signing-key.asc' | apt-key add -

Notez le - à la fin, juste après apt-key add . Regardez maintenant votre capture d'écran et la commande que vous utilisez ; version texte ci-dessous :

sudo wget -O - 'http://www.inetsim.org/inetsim.org-archive-signing-key.asc' | apt-key add

Vous n'incluez pas que - après apt-key add . Ainsi, la sortie de sudo wget -O - qui doit être acheminé vers apt-key add - . Donc oui, il y a bien un tuyau cassé qui se passe - ou ne se passe pas - juste là.

6voto

Moe Far Points 171

Vous pouvez facilement ajouter sudo avant apt-key comme ça :

sudo wget -O - 'http://www.inetsim.org/inetsim.org-archive-signing-key.asc' | sudo apt-key add -

5voto

rzougabenoma Points 51

Vous devez exécuter

apt-key list

S'il y a une erreur de paquet gnupg non installé, vous devez donc l'installer

sudo apt install gnupg && sudo apt install gnupg1

ou

sudo apt install gnupg && sudo apt install gnupg2

Ça a marché pour moi.

5voto

Matti Points 51

J'ai eu le même problème avec une image docker que je créais. J'utilisais une image de base mince qui n'avait qu'un ensemble minimal de paquets installés.

Pour étudier le problème, j'ai d'abord récupéré le fichier clé. Après cela, j'ai essayé la commande d'importation qui a échoué. Mais cette fois, j'ai obtenu un message d'erreur décent, qui indique que je dois installer les paquets gnupg, gnupg2 et gnupg1. Après avoir installé ces paquets, l'importation fonctionne avec succès.

Je suggère donc à toute personne confrontée à ce problème de récupérer d'abord la clé.

wget http://[server]/file.key

et ensuite faire l'importation avec

apt-key add file.key

Si cela échoue toujours, vous verrez au moins la cause de l'échec.

3voto

lorenzo Points 31

J'ai eu le même problème et j'ai découvert que c'était dû à l'absence du paquet gpg. J'ai résolu le problème avec :

sudo aptitude install gpg

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X