Назад | Перейти на главную страницу

Установите предыдущую версию пакета PHP из Debian Testing с помощью Apt

Есть ли способ установить более старую версию пакета для тестового репозитория Debian с помощью apt-get?

В частности, я хочу установить последнюю версию PHP 5.2.x на Debian Lenny.

В последний раз, когда я настраивал среду, 5.2.12 оказалась версией для тестирования Debian. Это было прекрасно, удобно. Теперь тестирование находится на 5.3.x, что не подходит для моих целей, и мои попытки sudo apt-get -t testing install php5=5.2.12* отвечают E: Version '5.2.12*' for 'php5' was not found.

apt-get сделано для регистрации только одной версии пакета для выпуска / архитектуры. Вы не можете получить посылку через apt-get если его заменили в репозитории.

Также вероятно, что предыдущая версия была удалена из репозитория, если только она не упоминается в другом выпуске (что я не думаю, что здесь дело обстоит именно так).

У вас его тоже нет в кеше, иначе вы сможете его установить.

Вы все еще можете попытаться найти его на http://snapshot.debian.net.

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

Вы также можете посмотреть / var / cache / apt / archives, если вы не выполнили очистку и обновление apt-get до версии 5.3.

Жаль, что Debian выпустил версию 5.3 до того, как Zend смог обновить Zend Optimizer для работы с версией 5.3, так как это также привело к зависанию многих наших систем. У нас есть локальный репозиторий, который позволяет нам закрепить 5.2.13, чтобы избежать проблемы, но Zend действительно виноват в текущей ситуации.

Я не могу найти php5.2.13 (текущий последний php 5.2.x) ни в одном стандартном репозитории, но dotdeb.org содержит php 5.2.13 для Ленни.

Предполагая, что вы знаете, как включить сторонние репозитории, вам нужны следующие строки:

deb http://dotdeb.mirror.somersettechsolutions.co.uk/ stable all
deb-src http://dotdeb.mirror.somersettechsolutions.co.uk/ stable all

для британских зеркал. Доступны другие зеркала.

Проверьте список зеркал для других стран.

Затем вы можете сделать

apt-get update
apt-get install php5_5.2.13-0

Я никогда не использовал этот репозиторий, и вам нужно принимать собственные решения в отношении последствий для безопасности при использовании сторонних репозиториев.