Cum se instalează pachete vechi în debian, ubuntu, centos, de exemplu, php
Cum se instalează pachete vechi în debian, ubuntu, centos, de exemplu, php
Uneori trebuie să instalați o versiune veche a unui pachet. Cea mai ușoară (dar incorectă) cale este să descărcați versiunea corectă și să o instalați manual, dar atunci va trebui să vă ocupați de un număr foarte mare de dependențe. Prin urmare, cea mai corectă modalitate este înregistrarea depozitelor suplimentare și configurarea excepțiilor pentru pachetele necesare.
Vom pune pachetul PHP din distribuția de presiune (în ramuri mai noi, se folosește PHP 5.4.x)
Pentru a adăuga depozitele necesare, deschideți /etc/apt/sources.list
Și adăugați la sfârșitul depozitului:
Acum trebuie să reparăm versiunile pachetului astfel încât să nu se pună altele noi. Pentru aceasta, specificăm în /etc/apt/preferences.d/preferences din care depozit să luăm pachetele de care avem nevoie.
Pachet: php5 *
Pin: eliberați a = vechi
Pin-Prioritate: 700
Pachet: libapache2-mod-php5
Pin: eliberați a = vechi
Pin-Prioritate: 700
Pachet: *
Pin: eliberați a = stabil
Pin-Priority: 600
Pentru a reduce versiunea PHP, avem nevoie de toate pachetele care încep cu php5. precum și libapache2-mod-php5.
Explicarea șirurilor de caractere:
Pachet: php5 * - pachete care se încadrează în masca php5 *
Pin: eliberarea unui = oldstable - sunt preluate din versiunea anterioară a distribuției ar arhive (Puteți bloca versiunea curentă și să interzică schimbarea sa de a face acest lucru, scrie Pin: versiunea 5.3.3-7 + squeeze19 în cazul în care 5.3.3-7 + squeeze19 - această versiune a pachetului .. ).
Pin-Priority: 700 - prioritatea instalării. Cu cât este mai mult - cu atât este mai preferabil regula.
În același mod, emitem instrucțiuni pentru pachetul (libapache2-mod-php5) și pentru toate celelalte (*). Acum actualizăm informațiile în apt:
și instalați pachetele noastre: