Kiedy PHP 5.6 będzie w oficjalnych repozytoriach Canonical?

27

Wyobrażam sobie, że to nie potrwa do 14.10, ale nawet jeśli tak jest, czy możemy spodziewać się, że pojawi się w repozytoriach używanych przez 14.04?

rm-vanda
źródło

Odpowiedzi:

42

Zaktualizowano: Właśnie dostałem e-maila od Marc Deslauriers (inżynier ds. Bezpieczeństwa w firmie Canonical, więc ktoś, kto by wiedział), a odpowiedź brzmi: prawdopodobnie nigdy . O ile coś nie stanie się katastrofalnie nie tak z 5.5, będzie to miało łatki bezpieczeństwa cofnięte na 14.04.

Tak, podobnie jak większość pakietów w Ubuntu, zespół bezpieczeństwa backportuje poprawki bezpieczeństwa, w tym dla wersji, które nie są już obsługiwane przez upstream.

Od 15.04 php5*pakiety są w wersji 5.6. Jednak nie zalecałbym używania wersji innej niż LTS na serwerze produkcyjnym, ponieważ wymagają one aktualizacji wersji co 9 miesięcy (w przeciwieństwie do 5 lat, w których LTS Cię dostanie).

I jedyną wersją obsługiwaną przez Canonical w 16.04 wydaje się być PHP7.


Około czerwca 2016 r., Może wcześniej, może nigdy. W grze występuje kilka różnych sił:

Tak więc, chyba że ktoś wskoczy na plany ręcznego utrzymania wersji 5.5 (zdarzały się dziwniejsze rzeczy), prawdopodobnie w pewnym momencie nastąpi przejście. Nie można jednak powiedzieć, kiedy to będzie tak daleko.

Jeśli wdrażasz w wersji 5.5, dostanę testy na wersji 5.6 z dużym wyprzedzeniem, aby upewnić się, że Cię nie złapie. Inną opcją jest skorzystanie z gałęzi PHP (takiej jak Zend Server), która ma komercyjne wsparcie, które wydaje się obejmować kolejne tysiąclecie.

Oli
źródło
1
To doskonała odpowiedź --- twój drugi punkt właśnie dlatego zadałem to pytanie, więc dziękuję -!
rm-vanda
3
Ja składać na adres ubuntu-devel-dyskutować z prośbą o wyjaśnienia. Będę aktualizować, gdy dowiem się więcej.
Oli
Znakomity-! Dziękuję bardzo za dogłębną i prawdziwie kanoniczną odpowiedź! XD
rm-vanda
JFTR większość łatek wchodzących w skład PHP 5.6 można stosować do PHP 5.5 z wystarczającą ostrożnością. Więc uruchomienie PHP 5.5 może nie być tak złe, jak się wydaje. Sugerowałbym również bezpośrednie przetestowanie zgodności z PHP 7.0 zamiast tylko PHP 5.6, abyś mógł przejść do Ubuntu 16.04.
oerdnj 18.04.16
Oto link do odpowiedzi na wiadomość e-mail: lists.ubuntu.com/archives/ubuntu-devel-discuss/2014- wrzesień /...
icc97
22

Jeśli naprawdę chcesz PHP 5.6 na Ubuntu 12.04, 14.04 lub 14.10, możesz użyć tego PPA :

sudo add-apt-repository ppa:ondrej/php5-5.6
sudo apt-get update
sudo apt-get upgrade
sudo apt-get install php5

php5Wyciągnie domyślną zależność pakietu, libapache2-mod-php5która z kolei zależy od Apache. Jeśli chcesz używać innego SAP SAPI, upewnij się, że wyraźnie go podajesz podczas instalacji, np. W przypadku PHP FPM:

sudo apt-get install php5 php5-fpm

Adnotacja: Od grudnia 2015 r., Jeśli masz zainstalowany Apache, istnieje również zależność od PPA Apache2 Ondreja :

ppa:ondrej/apache2

Jako opcję zdecydowanie zalecam stosowanie, ppa:ondrej/phpktóre obejmuje wersje PHP 5.6 i PHP 7.0, które można instalować jednocześnie:

sudo add-apt-repository ppa:ondrej/php
sudo apt-get update
# pull a default PHP FPM (currently PHP 7.0)
sudo apt-get install php php-fpm
# pull PHP 7.0 Apache2 mod_php7 explicitly
sudo apt-get install php7.0 libapache2-mod-php7.0
# pull PHP 5.6 - just CGI SAPI
sudo apt-get install php5.6-cgi
Smile4ever
źródło
5
Jestem pewien, że php5obejmuje Apache, którego nie wszyscy używają. php5-clijest bardziej pożądane.
mpen
php5-cli nie można zainstalować z PPA.
Smile4ever,
php5 nie obejmuje obsługi Apache2. libapache2-mod-php5jest tylko domyślną zależnością, więc możesz to zrobić apt-get install php5 php5-fpmi się nie zainstaluje libapache2-mod-php5.
oerdnj 18.04.16
Jestem pewien, że php5-climożna go zainstalować z PPA, ale najprawdopodobniej chcesz php5-fpmi serwer z obsługą FastCGI, taki jak apache2lub nginx.
oerdnj
1
Dla tych, którzy zastanawiają się nad bezpieczeństwem / reputacją PPD ondrej / php: askubuntu.com/a/628214/164151
Code Commander
2

Nie, 14.10 nie ma PHP 5.6 (a nawet gdyby tak było, prawdopodobnie nie zrobiłby GT w repozytoriach 14.04).

http://packages.ubuntu.com/utopic/php5

fkraiem
źródło
Link jest zepsuty i nie jestem pewien, co właściwie powinien wskazywać być może na packages.ubuntu.com/trusty/php5 ?
icc97
@ icc97 To pytanie dotyczyło 14.10, czyli teraz EOL. Nie ma tu już nic do zobaczenia.
fkraiem
W porządku, po prostu zrzucam cichą łzę za każdym razem, gdy uderzę w zerwany link. :)
icc97
2

Ubuntu 15.04 zawiera PHP 5.6. Jeśli więc nie zależy Ci na LTS, zaktualizuj system do wersji Ubuntu 15.04.

Aby odpowiedzieć na pytanie: tak. jest teraz zawarty w repozytoriach, ale zaczyna się od Ubuntu 15.04.

Shaun Freeman
źródło
W rzeczywistości, do czasu wydania następnego LTS, może równie dobrze być 7. PHP, który ma znacznie silniejszą propozycję wartości niż 5.6.x.
FGM