ПредишенСледващото

Как да се инсталира по-старите версии на Debian, Ubuntu, CentOS на пример PHP

Как да се инсталира по-старите версии на Debian, Ubuntu, CentOS на пример PHP

Понякога е необходимо да се инсталира по-стара версия на пакета. Най-лесният (макар и погрешно) начин е да изтеглите правилната версия и да го инсталирате ръчно, но след това може да се наложи да се справят с много зависимости. Ето защо, най-правилния начин - е да се регистрирате допълнителното хранилище и конфигурирате изключения за правилния пакет.

Ние ще постави пакет PHP от разпределението ще изтръгне (в по-новите клонове с помощта на PHP 5.4.x)

За да добавите необходимите хранилища отворен /etc/apt/sources.list

И добавя към края на хранилището:

Сега ние трябва да се определи версии на пакетите, които не са били поставени по-нова. За да направите това, ние ще посочим /etc/apt/preferences.d/preferences файл хранилище, от което да се вземат необходимите пакети.

Пакет: php5 *
Pin: освобождаване = oldstable
Pin-Priority: 700

Пакет: libapache2-мод-php5
Pin: освобождаване = oldstable
Pin-Priority: 700

Пакет: *
Pin: освобождаване = стабилна
Pin-Priority: 600

За да се намали версии на PHP, ние се нуждаем от всички пакети, които започват с php5. както и libapache2-мод-php5.
Обяснение редове:

Пакет: php5 * - опаковки, които попадат в php5 маска *
Pin: съобщение за = oldstable - са взети от предишната версия на дистрибуцията ще хранилища (Можете да заключите текущата версия и да се забрани промяната му да направите това, напишете Pin: версия 5.3.3-7 + squeeze19 където 5.3.3-7 + squeeze19 - тази версия на пакета .. ).
Pin-Priority: 700 - определяне на приоритетите. Колкото повече - предпочитаният правило.

По същия начин ние да издаде насоки за пакета (libapache2-мод-php5) и всички други (*). Сега се актуализира информацията в APT:

и инсталиране на нашите пакети:

Подкрепете проекта - споделете линка, благодаря!