Не мог Добавить ppa в моей недавно установленной ubuntu 16.04 LTS

Я пытаюсь установить ppa:ondrej/php на Ubuntu 16.04

Когда я ввожу команду:

sudo add-apt-repository ppa:ondrej/php

Это дает мне это сообщение:

Cannot add PPA: 'ppa:~ondrej/ubuntu/php'.
ERROR: '~ondrej' user or team does not exist.

Error

Даже я не могу установить любой PPA. Как я продолжаю двигаться?

3
задан 23 December 2016 в 14:48

6 ответов

Немного поздно, но кто-то мог бы найти это полезным: у Меня была эта проблема, когда я установил HTTP_PROXY=, но забыл устанавливать HTTPS_PROXY=.

7
ответ дан 1 December 2019 в 13:03

Я протестировал в живой Ubuntu 16.04.1 LTS, и я получаю ppa:ondrej/php без проблем.

, Но было предупреждение, которое могло бы объяснить Вашу проблему: "добавьте - со способным репозиторием порывают non-UTF-8 локали, см. github.com/oerdnj/deb.sury.org/issues/56 для обходного решения"

[мой комментарий: Прокрутите и Вы будете видеть следующий код, который можно попробовать.]

apt-get update &&
apt-get install -y language-pack-en-base &&
export LC_ALL=en_US.UTF-8 &&
export LANG=en_US.UTF-8 &&
apt-get install -y software-properties-common &&
add-apt-repository -y ppa:ondrej/php5-5.6 &&
add-apt-repository -y ppa:ondrej/mariadb-10.0 && 
apt-get update && 
apt-get -y upgrade

, Если это не работает, прочитайте ссылку тщательно и ищите другие подсказки и приемы.

2
ответ дан 1 December 2019 в 13:03

У меня была подобная проблема, хотя с 17,04, но в конечном счете решил, что это была на самом деле проблема сертификата CA.
ошибка сертификата SSL при добавлении PPA имеет некоторые решения этого типа проблемы.

В моем случае я в конечном счете решил, что моя компания недавно переключилась на SSL, осматривают схему всего внешнего веб-трафика, и они были, был Man-in-the-middleing весь трафик HTTPS. Они сделали это путем замены всех внешних сертификатов сервера внутренне сгенерированными, подписанными внутренними корневыми полномочиями подписания. Для машин, которые имели тот внутренний корневой сертификат уже, заполнил, он был прекрасен хорошо работать, но так как я делал новую установку, я должен был вручную добавить корневые полномочия подписания к сертификатам CA своей системы.

2
ответ дан 1 December 2019 в 13:03

У меня есть та же проблема, но с элементарной OS на основе человечности 16.04. Проблема возникает после установки некоторых сертификатов и не разрешила, когда я удалил сертификаты даже с sudo apt-get install --reinstall ca-certificates или sudo dpkg-reconfigure ca-certificates . Решение, которое я нашел, состояло в том, чтобы полностью удалить сертификаты CA и установить его снова вместо того, чтобы использовать - переустанавливают.

sudo apt remove --purge ca-certificates
sudo apt autoremove
sudo apt install ca-certificates

и потому что автоудаление удаленного software-properties-common я должен установить его снова путем ввода

sudo apt install software-properties-common

После всех этих шагов я могу добавить репозитории, использовать получение по запросу мерзавца и sudo способное обновление без любых проблем.

1
ответ дан 1 December 2019 в 13:03

на самом деле у Вас могут быть проблемы с прокси конфигурации. Попробуйте этого:

unset http_proxy
unset ftp_proxy
unset https_proxy

Проверьте, что они были удалены:

env | grep -i proxy

Теперь попробуйте add-apt-repository

0
ответ дан 1 December 2019 в 13:03

У меня была эта проблема, потому что DNS не работал.

Исправлено с помощью:

echo "" >> "/etc/resolv.conf"
echo "nameserver 8.8.8.8" >> "/etc/resolv.conf"
echo "nameserver 1.1.1.1" >> "/etc/resolv.conf"
echo "nameserver 2001:4860:4860::8888" >> "/etc/resolv.conf"
0
ответ дан 1 December 2020 в 20:24

Другие вопросы по тегам:

Похожие вопросы: