Я недавно установил CentOS 6.3 на VPS. Версия на PHP, поставляемая с CentOS, - 5.3.3, которая не является окончательной стабильной версией PHP 5.3. Финальная версия была 5.3.26.

Используя yum Yum по умолчанию, вы не сможете получить ничего, кроме 5.3.3. Но мне нужно обновить окончательную, самую стабильную версию. После некоторых исследований многие люди рекомендуют использовать для этого репозиторий Remi. Поэтому я устанавливаю репо и yum info php:

Installed Packages
php.x86_64        5.3.3-22.el6        @base

Available Packages
php.x86_64        5.4.16-1.el6.remi        remi

А потом

yum info php --showduplicates

Installed Packages
php.x86_64        5.3.3-22.el6        @base

Available Packages
php.x86_64        5.4.15-1.el6.remi        remi
php.x86_64        5.4.16-1.el6.remi        remi

Итак, последний и лучший PHP - это 5.4.16, который есть в хранилище remi. Но я не могу использовать это по разным причинам совместимости. Мне нужно 5.3.26. Разве это не в хранилище? Разве репо не содержит каждую версию? Или это просто содержит последние? Если в хранилище доступны другие версии, как их найти или просмотреть? Как мне установить то, что мне нужно, используя YUM?

1 ответ1

2

Нет, репозиторий не содержит всех версий. Большинство владельцев репо периодически очищают старые версии. Обычно они видят последние 2 или 3 последние версии вещей.

В случае Remi репо, они держат "старый" материал здесь. Обратите внимание, что это НЕ РЕПО, на которое вы можете указать yum, это просто каталог, содержащий старые rpms. Вы можете, вероятно, загрузить более старую версию rpm и установить ее с помощью yum localinstall. Это может иметь некоторые другие требования, которые вы должны будете извлечь из архива.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .