J'essaie d'installer ppa:ondrej/php
sur Ubuntu 16.04
Quand j'entre la commande:
Sudo add-apt-repository ppa:ondrej/php
Cela me donne ce message:
Cannot add PPA: 'ppa:~ondrej/ubuntu/php'.
ERROR: '~ondrej' user or team does not exist.
Même je ne suis pas en mesure d'installer un PPA. Comment je procède?
Un peu tard mais quelqu'un pourrait le trouver utile: J'ai eu ce problème lorsque j'ai défini HTTP_PROXY=
mais j'ai oublié de définir HTTPS_PROXY=
.
J'ai testé dans un live Ubuntu 16.04.1 LTS et je reçois ppa: ondrej/php sans problèmes.
Mais il y avait un avertissement qui pourrait expliquer votre problème: "add -apt-repository est cassé avec des paramètres régionaux non-UTF-8, voir github.com/oerdnj/deb.sury.org/issues/56 = pour contourner le problème "
[Mon commentaire: Faites défiler et vous verrez le code suivant, que vous pouvez essayer.]
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
Si cela ne fonctionne pas, lisez attentivement le lien et recherchez d'autres trucs et astuces.
J'avais un problème similaire, bien qu'avec 17.04, mais j'ai finalement déterminé qu'il s'agissait en réalité d'un problème lié au certificat de l'autorité de certification.
Erreur de certificat SSL lors de l'ajout de PPA apporte des solutions à ce type de problème.
Dans mon cas, j’ai finalement déterminé que mon entreprise avait récemment opté pour un système d’inspection SSL pour tout le trafic Web externe. C’était alors un homme au milieu de tout le trafic https. Pour ce faire, ils ont remplacé tous les certificats de serveur externes par des certificats générés en interne et signés par une autorité de signature racine interne. Pour les machines dont le certificat racine interne était déjà rempli, tout fonctionnait bien, mais depuis que je procédais à une nouvelle installation, j'ai dû ajouter manuellement les droits de signature de la racine aux certificats ca de mon système.
J'ai le même problème mais avec os élémentaire basé sur Ubuntu 16.04. Le problème survient après l'installation de certains certificats et ne s'est pas résolu lorsque j'ai supprimé les certificats, même avec Sudo apt-get install --reinstall ca-certificates
ou Sudo dpkg-reconfigure ca-certificates
. La solution que j'ai trouvée consistait à supprimer complètement les certificats de certification et à le réinstaller au lieu d'utiliser --reinstall.
Sudo apt remove --purge ca-certificates
Sudo apt autoremove
Sudo apt install ca-certificates
et parce que le retrait automatique enlevé software-properties-common je dois l'installer à nouveau en tapant
Sudo apt install software-properties-common
Après toutes ces étapes, je peux ajouter des dépôts, utiliser git pull et Sudo apt update sans problèmes.
en fait, vous pouvez avoir des problèmes avec le proxy de configuration. Essaye celui-là:
unset http_proxy
unset ftp_proxy
unset https_proxy
Vérifiez qu'ils ont été supprimés par:
env | grep -i proxy
Maintenant, essayez add-apt-repository