2013-06-15 11 views
5

Potrzebuję zainstalować PHP 5.3 na Debianie. Gdybym miał wykonać regularną instalację PHP, dostałbym wersję 5.4.apt-get: Zidentyfikuj wszystkie stare numery wersji pakietu?

Rozumiem, że mogę uruchomić apt-get install <package-name>=<package-version-number>, aby zainstalować konkretną wersję. Ale nie wiem, jaki jest dokładny numer wersji pakietu dla PHP 5.3.

Zrobiłem apt-cache showpkg php5 i apt-cache madison php5, ale one tylko wyświetlają aktualną wersję.

Jak rozpoznać poprawny numer wersji, aby zainstalować PHP 5.3?

+0

Czy wypróbowałeś repozytorium debian, ponieważ chcesz php5.3, a następnie spójrz na repozytorium squeeze, ponieważ zawiera on wheeze php5.5 Myślę. Powiązany pakiet, który widziałem, ma nazwę php5_5.3.3-7 + squeeze14_all.deb sprawdź dla siebie http://packages.debian.org/squeeze/php5 – Melsi

Odpowiedz

10

nie mam pojęcia, czy jest ona dostępna w jakimś poleceniem apt, ale można uzyskać pełną listę tutaj: http://snapshot.debian.org/package/php5/

Wydaje najnowszą PHP 5.3 dla Debiana jest 5.3.10-2: http://snapshot.debian.org/package/php5/5.3.10-2/

Aby zainstalować pakiet z migawki, musisz dodać wpis do pliku /etc/apt/sources.list pasujący do potrzebnych pakietów, ten wpis można znaleźć w łączu "pool". Na przykład, dla php5 5.3.10-2 link basen jest http://snapshot.debian.org/archive/debian/20120221T041601Z/pool/main/p/php5/ więc trzeba dodać http://snapshot.debian.org/archive/debian/20120221T041601Z/ do ty sources.list:

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

Wpisy te muszą być ustawione na niestabilny, to dlatego, że daje migawek po raz pierwszy pakiety pojawiają się w pakietach debian, a najczęściej w wersji niestabilnej (ale myślę, że może to być również eksperymentalne).

Następnie trzeba zaktualizować opowiadając skłonni ignorować pakiety datę ważności:

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

Jeśli używasz umiejętności, to:

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

Teraz można zainstalować konkretną wersję of php5:

apt-get install php5=5.3.10-2 

Teraz, gdy dodałeś do instalacji niestabilne repozytorium, możesz ustawić priorytet na stabilne pakiety, zobacz: http://www.imped.net/2007/07/20/apt-pinning-installing-unstable-packages-on-stable-debian/

+0

+1 Nie wiedziałem o http: //snapshot.debian .org dobra odpowiedź! – Melsi

+0

Czy wiesz, w jaki sposób użyłbym tych informacji do zainstalowania PHP 5.3.10-2? Pomyślałem, że mogę po prostu użyć 'apt-get install php5 = 5.3.10-2', ale to nie zadziałało. Nie próbowałem też innych kombinacji wersji. – user2045006

+0

Edytowałem mój post, aby dołączyć pewne informacje o tym, jak zainstalować pakiet z migawek. – Guillaume

Powiązane problemy