无法添加 PPA — “用户或团队不存在”

无法添加 PPA — “用户或团队不存在”

当我运行此命令时:

sudo add-apt-repository ppa:webupd8team/sublime-text-3

我收到以下错误:

Cannot add PPA: 'ppa:~webupd8team/ubuntu/sublime-text-3'.
ERROR: '~webupd8team' user or team does not exist

我的代理设置运行正常

有什么解决办法?

答案1

我找到了一个可行的解决方案add-apt-repository 后端企业代理(法语)。

总而言之,您必须导出HTTP(S)_PROXY术语中的环境变量、小写和大写。

然后执行:

sudo -E add-apt-repository ppa:...

-E选项将保留上面定义的环境变量,并启用代理使用。

答案2

就我而言,是我公司的中间人伪造 SSL 证书导致了这个误导性错误。如果您使用公司互联网,则可能需要安装公司的 SSL 证书并/usr/local/share/ca-certificates/yourcompany.crt运行sudo apt-get update && sudo apt-get install ca-certificates -y && sudo update-ca-certificates

答案3

在没有互联网连接的情况下运行 add-apt-repository 确实会产生与问题中相同的错误消息。不过,有人可能会认为错误消息不正确或令人困惑,这是一个错误。

除非您有互联网连接,否则添加相应的存储库是不够的。

我修复了这个问题建立互联网连接因为存储库已被添加。

检查一下:$ ping www.google.com

答案4

它似乎add-apt-repository没有使用 apt 代理设置(也许它wget在后台使用)。一种解决方法是从没有代理的机器调整命令并复制文件

/etc/apt/trusted.gpg.d/ondrej_ubuntu_php.gpg
/etc/apt/sources.list.d/ondrej-ubuntu-php-xenial.list

到另一台机器。

相关内容