Неможливо додати 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 Відкрийте це посилання та натисніть на "технічні деталі щодо цієї програми", ви побачите, що вона не має біонічної (18.04) версії
dsSTORM

@David Foerster Я насправді не знаю, чи використовує ОП 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опція збереже визначені вище середовища та дозволить використовувати проксі.


1
На жаль, це не спрацювало для мене в ubuntu 18.04 при спробі встановити Oracle 8 JDK. Я виправив це, ввівши deb http://ppa.launchpad.net/webupd8team/java/ubuntu bionic mainналаштування програми оновлення програмного забезпечення (Налаштування> Інше програмне забезпечення> Додати ...)
snark

1
Для мене це працювало в підсистемі Windows для 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-сховища без підключення до Інтернету дійсно видає те саме повідомлення про помилку, як у питанні. Можна вважати повідомлення про помилку невірним або подібним, як подібне, як помилку.

Додавання відповідних сховищ недостатньо, якщо у вас немає підключення до Інтернету.

Я це виправив, зробивши підключення до Інтернету, оскільки сховища вже додані.

Перевірте це за допомогою: $ ping www.google.com

Щасти


1
Працюючи add-apt-repositoryбез підключення до Інтернету, справді виникає те саме повідомлення про помилку, що і в запитанні, тому ця відповідь є 100% вірною. Можна вважати повідомлення про помилку невірним або подібним, як подібне, як помилку.
Байт командир

@ByteCommander Дякую дуже за розуміння та модерацію цієї відповіді. Я додав ваш коментар до змісту відповіді. З повагою
CORONEL Braian
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.