2013-06-15 4 views
5

Ho bisogno di installare PHP 5.3 su Debian. Se dovessi eseguire un'installazione regolare di PHP, otterrei la versione 5.4.apt-get: identifica tutti i vecchi numeri di versione di un pacchetto?

Capisco che posso eseguire apt-get install <package-name>=<package-version-number> per installare una versione specifica. Ma non so quale sia il numero esatto della versione del pacchetto per PHP 5.3.

Ho eseguito apt-cache showpkg php5 e apt-cache madison php5 ma elencano solo la versione corrente.

Come posso identificare il numero di versione corretto da utilizzare per installare PHP 5.3?

+0

Hai provato il repository debian, dal momento che vuoi php5.3 quindi guarda il repository di squeeze dal momento che contiene wheeze php5.5 Penso. Un pacchetto correlato che ho visto ha questo nome php5_5.3.3-7 + squeeze14_all.deb verifica per te stesso http://packages.debian.org/squeeze/php5 – Melsi

risposta

10

ho idea se è disponibile in un certo comando apt, ma è possibile ottenere la lista completa qui: http://snapshot.debian.org/package/php5/

Sembra l'ultima PHP 5.3 per Debian è 5.3.10-2: http://snapshot.debian.org/package/php5/5.3.10-2/

Per installare un pacchetto dallo snapshot, devi aggiungere una voce al tuo /etc/apt/sources.list corrispondente ai pacchetti che desideri, questa voce può essere trovata nel link "pool". Per esempio, per php5 5.3.10-2 il link piscina è http://snapshot.debian.org/archive/debian/20120221T041601Z/pool/main/p/php5/ quindi è necessario aggiungere http://snapshot.debian.org/archive/debian/20120221T041601Z/ a voi sources.list:

deb http://snapshot.debian.org/archive/debian/20120221T041601Z/ unstable main 
deb-src http://snapshot.debian.org/archive/debian/20120221T041601Z/ unstable main 

Quelle voci deve essere impostato su instabile, è perché ti danno istantanee la prima volta che i pacchetti appaiono nei pacchetti debian e il più delle volte è in unstable (ma credo che potrebbe essere anche sperimentale).

successivo è necessario aggiornare mentre dice inclini a ignorare i pacchetti data di scadenza:

apt-get -o Acquire::Check-Valid-Until=false update 

Se stai usando attitudine, che è:

aptitude -o Acquire::Check-Valid-Until=false update 

Ora è possibile installare la versione specifica di php5:

apt-get install php5=5.3.10-2 

Ora, come hai aggiunto un repository instabile alla tua installazione, potresti voler impostare la priorità sui pacchetti stabili, vedi: http://www.imped.net/2007/07/20/apt-pinning-installing-unstable-packages-on-stable-debian/

+0

+1 Non sapevo di http: //snapshot.debian .org buona risposta! – Melsi

+0

Sai come vorrei usare queste informazioni per installare PHP 5.3.10-2? Pensavo di poter usare solo apt-get install php5 = 5.3.10-2' ma non ha funzionato. Nemmeno le altre combinazioni di versioni che ho provato. – user2045006

+0

Ho modificato il mio post per includere alcune informazioni su come installare un pacchetto da snapshot. – Guillaume

Problemi correlati