Я пытаюсь установить несколько пакетов PHP, которые я использую для своего приложения в Alpine Linux. Пакеты, которые я сейчас использую, приходят из репозитория Remi, и я успешно устанавливаю их на CentOS 7, но когда я пытаюсь установить те же пакеты на Alpine, он говорит, что не найден. Пример пакета php-cli
,
Я делаю это правильно или есть рекомендуемый способ установки пакетов в Alpine? Я использую php7 и Alpine 3.8.
Примечание: я использую php7-
префикс при установке пакета в Alpine.
Заранее спасибо.
Для поиска пакетов для Alpine Linux, Alpine пакет поисковой системы это лучшее место для поиска.
Запрос для php7*
мы видим, что на main
Репозиторий Alpine V3.8, но много совпадений на community
репозиторий: php7 * поиск пакетов.
Для установки этих пакетов сначала необходимо добавить community
хранилище для вашего /etc/apk/repositories
файл (раскомментируйте его, если он закомментирован):
http://dl-cdn.alpinelinux.org/alpine/v3.8/community
Затем беги apk update
а также apk add php7 [additional packages...]
для установки нужных пакетов PHP 7.
В частности, php7-cli
кажется, отсутствует. Для инструментов PHP 7 CLI вы можете попробовать установить php7-dev
от edge
хранилище сообщества. Как и выше, добавьте следующее к вашему /etc/apk/repositories
, затем обновите и установите:
http://dl-cdn.alpinelinux.org/alpine/edge/community
Других решений пока нет …