При появлении сообщения об ошибке «E: Не удалось найти пакет php7.2-fpm» во время установки пакета в Ubuntu или системе на базе Linux это означает, что указанный пакет не может быть найден в репозиториях пакетов. Эта ошибка обычно возникает при попытке установить пакет FastCGI Process Manager (FPM) PHP 7.2. В этой статье мы рассмотрим несколько способов устранения этой ошибки, сопровождаемые примерами кода.
Метод 1. Обновление списка пакетов
Первый метод включает обновление списка пакетов с помощью команды обновления менеджера пакетов. Откройте терминал и выполните следующие команды:
sudo apt update
sudo apt upgrade
Метод 2: добавление дополнительных репозиториев
Иногда необходимый пакет недоступен в репозиториях по умолчанию. Добавление дополнительных репозиториев может помочь решить эту проблему. Выполните следующие действия:
- Определите подходящий репозиторий для PHP 7.2 FPM для вашего дистрибутива.
- Добавьте репозиторий с помощью команды, специфичной для вашего дистрибутива. Например, в Ubuntu вы можете использовать следующие команды:
sudo add-apt-repository ppa:ondrej/php
sudo apt update
Метод 3. Проверка источников программного обеспечения
Убедитесь, что в вашей системе включены необходимые источники программного обеспечения. Выполните следующие действия:
- Откройте приложение «Программное обеспечение и обновления».
- Перейдите на вкладку «Программное обеспечение Ubuntu».
- Включите необходимые репозитории (например, «основной», «юниверс», «ограниченный» и «мультивселенный»).
Метод 4: проверьте имя и версию пакета
Дважды проверьте, правильно ли вы ввели имя и версию пакета. Выполните следующую команду:
apt-cache search php7.2-fpm
Убедитесь, что имя и версия пакета соответствуют тому, который вы пытаетесь установить.
Метод 5: проверка совместимости версий дистрибутива
Убедитесь, что пакет PHP 7.2 FPM совместим с вашей версией дистрибутива. Некоторые пакеты могут быть недоступны для определенных дистрибутивов или версий. Проверьте совместимость и при необходимости рассмотрите возможность обновления вашего дистрибутива.
Обнаружение ошибки «E: Не удалось найти пакет php7.2-fpm» может расстроить, но с помощью методов, описанных выше, вы можете устранить неполадки и решить проблему. Обновив список пакетов, добавив дополнительные репозитории, проверив источники программного обеспечения, проверив имя и версию пакета и подтвердив совместимость версии дистрибутива, вы можете преодолеть эту ошибку и успешно установить нужный пакет PHP 7.2 FPM.
Помните, что эти методы не ограничиваются устранением этой конкретной ошибки и могут применяться в аналогичных ситуациях при возникновении проблем с установкой пакета в системах на базе Ubuntu или Linux.