Невозможно добавить PPA - «пользователь или команда не существует»


13

Когда я запускаю эту команду:

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

Мои настройки прокси работают правильно

какое решение?


APT, кажется, не работает за определенными типами / конфигурациями прокси.

Вы настраивали apt - askubuntu.com/questions/257290/configure-proxy-for-apt ? Если это так, попробуйте вручную добавить репоdeb http://ppa.launchpad.net/webupd8team/sublime-text-3/ubuntu YOUR_UBUNTU_VERSION_HERE main
Panther

1
Я думаю, что более просто, что wepupd8team не обновил ppa для bionic, последнему обновлению почти 40 недель. Редактировать: launchpad.net/~webupd8team/+archive/ubuntu/sublime-text-3 Откройте эту ссылку и нажмите «технические подробности об этом ppa», вы увидите, что у него нет бионической (18.04) версии
dsSTORM

@ Дэвид Фёрстер Я не знаю, использует ли OP 18.04, хотя, если он подтвердит это, я обязательно опубликую свой комментарий как ответ.
dsSTORM

1
@dsSTORM: Я только что увидел, что этот вопрос относится к ноябрю и что рассматриваемый PPA имел пакеты для всех поддерживаемых выпусков Ubuntu в то время. Тогда не важно.
Дэвид Фёрстер

Ответы:


13

Я нашел рабочее решение в add-apt-repository derrière un proxy d'entreprise (на французском языке).

Подводя итог, вы должны экспортировать переменные env HTTP(S)_PROXY, строчные и прописные в вашем термине.

Затем выполните:

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

-EВариант сохранит окр VARS определено выше, и позволит использование прокси.


1
К сожалению, это не сработало для меня в Ubuntu 18.04 при попытке установить Oracle 8 JDK. Я исправил это, установив deb http://ppa.launchpad.net/webupd8team/java/ubuntu bionic mainв настройках Software Updater («Настройки»> «Другое программное обеспечение»> «Добавить ...»)
snark

1
Это работало в Windows Subsystem для Linux (Ubuntu 19.x) для меня.

0

Кажется add-apt-repository, не использует подходящие настройки прокси (может быть, он использует wgetпод капотом). Обходной путь - настроить команду с компьютера, который не находится за прокси-сервером, и скопировать файлы.

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

на другой машине.


1
… Или просто используйте ручной метод, описанный на Launchpad для каждого PPA.
Дэвид Фёрстер

0

Запуск add-apt-repository без подключения к интернету действительно выдает то же сообщение об ошибке, что и в вопросе. Однако можно было бы считать сообщение об ошибке неправильным или сбивающим с толку как ошибку.

Добавление соответствующих репозиториев недостаточно, если у вас нет подключения к интернету.

Я исправил это, установив интернет-соединение, потому что репозитории уже были добавлены.

Проверьте это с: $ ping www.google.com

Удачи


1
Работа add-apt-repositoryбез подключения к интернету действительно выдает то же сообщение об ошибке, что и в вопросе, поэтому этот ответ действителен на 100%. Однако можно было бы считать сообщение об ошибке неправильным или сбивающим с толку как ошибку.
Byte Commander

@ByteCommander Большое спасибо за понимание и модерирование этого ответа. Я добавил ваш комментарий в текст ответа. С уважением
КОРОНЕЛЬ Брайан
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.