在刚刚启动的 ubuntu 16.04 LTS 云映像实例上运行,我尝试使用以下命令添加 juju ppa:
ubuntu@gateway:~$ sudo add-apt-repository --update ppa:juju/stable
Cannot add PPA: 'ppa:~juju/ubuntu/stable'.
ERROR: '~juju' user or team does not exist.
一些背景信息:
- 我通过此网关机器上的 ssh 连接
- 该实例在我们的 openstack 私有云中运行
- 它可以访问网络(即“apt update”运行良好)
- /etc/environment 中设置了 http/https 的代理
- 我们在 SSL 证书颁发者上安装了 https 代理
我很确定它与最后一点和/或 add-apt-repository 未正确使用的代理有关...欢迎任何帮助。
答案1
证书应该由 add-apt 自动添加。如果您确定 PPA 名称没有拼写错误,可以尝试不带 --update。我使用不带 --update 的语法,效果很好。您也可以在浏览器中检查正常的 URL:
http://ppa.launchpad.net/juju/stable/ubuntu
它应该列出文件结构。如果没有,请检查该地址。使用 /etc/apt/sources.list 您也可以手动添加路径,但随后需要下载证书并将其安装在 /etc/apt/trusted.d 文件夹中。
猫人
答案2
这很可能是因为您设置的日期无效。这将导致大多数 SSL 证书无效,并且许多与 apt 相关的程序将产生意外的输出。
尝试打开时间和日期设置从日期小程序并使用互联网更新,或者安装 ntp 服务以保持其自动更新。