Я пытаюсь установить 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.
Даже я не могу установить любой PPA. Как я продолжаю двигаться?
Немного поздно, но кто-то мог бы найти это полезным: у Меня была эта проблема, когда я установил HTTP_PROXY=
, но забыл устанавливать HTTPS_PROXY=
.
Я протестировал в живой 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
, Если это не работает, прочитайте ссылку тщательно и ищите другие подсказки и приемы.
У меня была подобная проблема, хотя с 17,04, но в конечном счете решил, что это была на самом деле проблема сертификата CA.
ошибка сертификата SSL при добавлении PPA имеет некоторые решения этого типа проблемы.
В моем случае я в конечном счете решил, что моя компания недавно переключилась на SSL, осматривают схему всего внешнего веб-трафика, и они были, был Man-in-the-middleing весь трафик HTTPS. Они сделали это путем замены всех внешних сертификатов сервера внутренне сгенерированными, подписанными внутренними корневыми полномочиями подписания. Для машин, которые имели тот внутренний корневой сертификат уже, заполнил, он был прекрасен хорошо работать, но так как я делал новую установку, я должен был вручную добавить корневые полномочия подписания к сертификатам CA своей системы.
У меня есть та же проблема, но с элементарной 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 способное обновление без любых проблем.
на самом деле у Вас могут быть проблемы с прокси конфигурации. Попробуйте этого:
unset http_proxy
unset ftp_proxy
unset https_proxy
Проверьте, что они были удалены:
env | grep -i proxy
Теперь попробуйте add-apt-repository
У меня была эта проблема, потому что 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"