Не работает sudo add apt repository ppa ondrej php

Невозможно добавить PPA: ‘ppa: ondrej / php5-5.6’

Я пытаюсь обновить php 5.5.9 до 5.6 на машине с Ubuntu.

Но когда я бегу:

Как я могу это исправить?

РЕДАКТИРОВАТЬ

Но когда я бегу:

Я все еще получаю PHP 5.5.9:

Решение

сначала добавьте правильный ppa, сделайте следующее

  1. sudo add-apt-repository ppa:ondrej/php
  2. sudo apt-get update
  3. sudo apt-get -y install php5.6 php5.6-mcrypt php5.6-mbstring php5.6-curl php5.6-cli php5.6-mysql php5.6-gd php5.6-intl php5.6-xsl php5.6-zip

У меня была такая же проблема при установке php5.6, тогда я сделал вышеупомянутые шаги.

Другие решения

Хотя ответ @tanveerahmaddar содержит важную информацию, вот правильный способ установить PHP 5.6 на Ubuntu 12.04:

Важное замечание: Если вы планируете использовать PHP5.6 на веб-сайтах (что вы, вероятно, захотите), вам необходимо обновить систему до Apache 2.4, который не поставляется с Ubuntu 12.04 (об обновлении Apache ниже)

Шаг 1: Проверьте версии

Если ваша версия Apache 2.2, выполните Шаг 2; если версия 2.4, перейдите к шагу 3

Шаг 2: Добавьте PHP5.6 + репозиторий и обновите список пакетов

Этот шаг обновит Apache с 2.2 до 2.4. Переконфигурируйте ваш Apache, если это необходимо. Сделайте резервную копию существующих конфигураций Apache, включенных сайтов и модов. Возможно, вам придется переустановить / обновить некоторые моды.

Шаг 3: Добавить PHP5.6 + репозиторий

Шаг 4: Установите PHP 5.6

Это установит PHP 5.6 и некоторые распространенные пакеты, такие как cURL ( php5.6-curl ) и БЖ ( lib5.6-gd ), а также включить PHP 5.6 в Apache 2.4 ( libapache2-mod-php5.6 ).

Apache будет перезапущен во время процесса.

Это все шаги, которые вы должны сделать.

Подсказка: если вы хотите вместо этого перейти на PHP 7 (не по теме), просто выполните следующую команду после шага 3 (пропустите шаг 4):

Заключительные слова: не рекомендуется обновлять до PHP 5.6 в Ubuntu 12.04, так как это предполагает обновление Apache до 2.4. Ubuntu 14.04 поставляется с Apache 2.4, который намного проще для обновления PHP 5.6.

Эта работа идеально подходит для меня.
Сначала добавьте правильный PPA, выполнив следующее

Отключить модуль php 5.5.3 или 5.5.9

Включить только что установленный модуль php5.6

Наконец, вы перезапустите свой Apache

@tanveer Ахмад Дар подчеркнул большую часть этого.

Это работало в моем Ubuntu Server 14.04.5 LTS

Источник

🇦🇮 Как исправить ‘add-apt-repository command not found’в Ubuntu и Debian

В некоторых случаях в Linux Mint, Linux Lite, Zorin OS, Elementary OS и других дистрибутивах на основе Ubuntu, а также в Ubuntu и Debian вы увидите ошибку, что команда add-apt-repository отсутствует.

Из этого руководства вы узнаете, как быстро исправить ошибку «command add-apt-repository not found» в Debian, Ubuntu и других дистрибутивах Linux на основе Debian.

Что такое Personal Package Archive

PPA – это веб-адрес личного репозитория.

Репозиторий представляет собой набор файлов, которые содержат информацию о различном программном обеспечении, его версиях и некоторых других деталях, таких как контрольная сумма.

Каждая версия Ubuntu имеет собственный официальный набор из четырех репозиториев.

Наиболее распространенный способ установки программного обеспечения в Ubuntu или Debian, если пакет еще не находится в официальном репозитории, – это использование PPA (Personal Package Archive).

add-apt-repository – это утилита командной строки для добавления PPA (Personal Package Archive) в Ubuntu и Debian Linux.

Добавление нового PPA (Personal Package Archive) в Ubuntu

Если вы хотите добавить новый репозиторий PPA, вам нужно будет использовать команду add-apt-repository:

Исправить add-apt-repository: ошибка команды не найдена

Таким образом, команда add-apt-repository в более новых системах находится под общим свойством software-properties пакета, и вам необходимо сначала установить этот пакет, чтобы установить add-apt-repository.

Установка пакета в Debian / Ubuntu LTS

Если вы используете Debian / Ubuntu LTS, такие как системы 18.04, 16.04 и 14.04, то установите пакет software-properties-common для получения команды add-apt-repository.

Примечание. Если вы видите сообщение об ошибке, в котором говорится, что пакет software-properties-common не найден, вам нужно запустить sudo apt-get update и затем попытаться установить его снова.

Установка пакета в Ubuntu 13.10 и старше

Если вы используете Ubuntu v13.10 или более раннюю, команда add-apt-repository доступна в пакете python-software-properties.

Поэтому вместо этого установите этот пакет, используя команду apt-get

После того, как вы установили software-properties-common или python-software-properties в зависимости от вашей системы, вы можете удобно использовать команды add-apt-repository или apt-add-repository для добавления PPA.

Давайте попробуем добавить пример PPA, ранее упомянутый в этом руководстве:

Надеюсь, это помогло вам решить ваши проблемы с PPA.

Если нет, или у вас есть другие вопросы, оставьте нам комментарий под статьей.

Источник

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

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

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

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

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

5 ответов

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

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

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

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

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

У меня была подобная проблема, хотя с 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 и установить его снова вместо того, чтобы использовать — переустанавливают.

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

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

Источник

[РЕШЕНО] add-apt-repository command not found на Ubuntu | Debian

Сегодня разберемся как быстро исправить ошибку “add-apt-repository command not found” в Debian, Ubuntu и других дистрибутивах Linux.

Одним из многих способов установки программного обеспечения на Ubuntu или Debian является использование PPA.

Если вы хотите добавить новый репозиторий PPA, вы должны использовать команду add-apt-repository следующим образом:

В Debian, Elementary ОС и иногда в Ubuntu вы можете наблюдать сообщение об ошибке: команда add-apt-repository отсутствует.

Давайте посмотрим, как исправить данную ошибку.

Исправление ошибки add-apt-repository: команда не найдена

Ошибка: Пакет add-apt-repository не установлен в вашей системе.

Но если вы попытаетесь установить данный пакет следующей командой: sudo apt-get install add-apt-repository , то данная команда не сработает. Так как команда add-apt-repository находится в пакете software-properties-common, и вам нужно установить этот пакет для использования add-apt-repository.

Итак, откройте терминал и используйте следующую команду:

После установки software-properties-common необходимо обновить систему с помощью команды:

Если есть вопросы, то пишем в комментариях.

Также можете помочь проекту, заранее всем СПАСИБО.

Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.

Читайте также

[РЕШЕНО] Ошибка apt. Вы можете запустить apt —fix-broken install

Как посмотреть список установленных пакетов на Debian, Ubuntu, Linux Mint

Как узнать версию пакета в репозиториях Ubuntu | Debian

Ошибка sudo: add-apt-repository: команда не найдена в Elementary OS

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.

Источник

Cannot add PPA: ‘ppa:ondrej/php5-5.6’

I’m trying to update my php 5.5.9 to 5.6 in an Ubuntu machine.

How can I fix this?

I still get php 5.5.9:

ondrej/+archive/ubuntu/php. The one you’re trying to get was deprecated

4 Answers 4

add the right ppa first, do the following

  1. sudo add-apt-repository ppa:ondrej/php
  2. sudo apt-get update
  3. sudo apt-get -y install php5.6 php5.6-mcrypt php5.6-mbstring php5.6-curl php5.6-cli php5.6-mysql php5.6-gd php5.6-intl php5.6-xsl php5.6-zip

i had the same issue in installing the php5.6 then i did the above steps.

ondrej’ user or team does not exist

While the answer of @tanveerahmaddar provides crucial information, here is the correct way to install the PHP 5.6 on Ubuntu 12.04:

Important: If you plan to use PHP5.6 in websites (which you probably wish to), you have to upgrade to Apache 2.4, which does not ship with Ubuntu 12.04 (will cover the upgrade of Apache below)

Step 1: Check versions

If your Apache version is 2.2, follow Step 2; if version is 2.4, skip to Step 3

Step 2: Add PHP5.6+ repository and update package list

This step will upgrade Apache from 2.2 to 2.4. Re-configure your Apache if needed. Backup your existing Apache configurations, enabled sites and mods. You might need to re-install / upgrade some of the mods.

Step 3: Add PHP5.6+ Repository

Step 4: Install PHP 5.6

This will install PHP 5.6 and some common packages such as cURL ( php5.6-curl ) and GD ( lib5.6-gd ), as well as enable PHP 5.6 in Apache 2.4 ( libapache2-mod-php5.6 ).

Apache will be restarted during the process.

That’s all steps you have to do.

Hint: If you want to upgrade to PHP 7 instead (off-topic), just issue the following command after Step 3 (skip Step 4):

Final words: Not recommend to upgrade to PHP 5.6 in Ubuntu 12.04, as it involves upgrading Apache to 2.4. Ubuntu 14.04 comes with Apache 2.4, which is a lot easier to upgrade PHP 5.6.

Источник

Читайте также:  Php для windows настроить
Оцените статью