我正在尝试安装网络模拟在 Ubunutu 14.04 桌面上。我使用预编译的 Debian 软件包编辑了源列表。然后,当我尝试使用安装签名密钥时,wget
我运行以下命令时遇到了此问题:
sudo wget -O - 'http://www.inetsim.org/inetsim.org-archive-signing-key.asc' | apt-key add -
我遇到了上面的管道破裂问题。
这是什么原因造成的?我是否需要在后面添加一些内容:
apt-key add
答案1
这是什么原因造成的?我是否需要在后面添加一些内容:
apt-key add
是的。没错。看看官方INetSim安装说明并在此处的文本示例中查看您的命令:
sudo wget -O - 'http://www.inetsim.org/inetsim.org-archive-signing-key.asc' | apt-key add -
请注意-
紧接着末尾的apt-key add
。现在查看您的屏幕截图和您正在使用的命令;以下是文本版本:
sudo wget -O - 'http://www.inetsim.org/inetsim.org-archive-signing-key.asc' | apt-key add
您没有-
在 之后包括apt-key add
。因此, 的输出sudo wget -O -
应该通过管道传输到apt-key add -
。所以是的,您肯定有一个管道损坏了——或者没有发生——就在那里。
答案2
你必须跑
apt-key list
如果出现未安装包的错误gnupg
,则必须安装它
sudo apt install gnupg && sudo apt install gnupg1
或者
sudo apt install gnupg && sudo apt install gnupg2
它对我有用。
答案3
您可以轻松地sudo
在之前添加apt-key
,就像这样:
sudo wget -O - 'http://www.inetsim.org/inetsim.org-archive-signing-key.asc' | sudo apt-key add -
答案4
我遇到了同样的问题,我发现这是由于缺少 gpg 包造成的。我使用以下方法解决了该问题:
sudo aptitude install gpg