Есть ли способ установить более старую версию пакета для тестового репозитория 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
Я никогда не использовал этот репозиторий, и вам нужно принимать собственные решения в отношении последствий для безопасности при использовании сторонних репозиториев.