¿Cuándo estará PHP 5.6 en los repositorios canónicos oficiales?

27

Me imagino que no será hasta que se publique 14.10, pero incluso si ese es el caso, ¿podríamos esperar que aparezca en los repositorios que usa 14.04?

rm-vanda
fuente

Respuestas:

42

Actualizado: Acabo de recibir un correo electrónico de Marc Deslauriers (ingeniero de seguridad en Canonical, para que alguien lo supiera) y la respuesta es: Probablemente nunca . A menos que algo salga catastróficamente mal con 5.5, tendrá parches de seguridad con respaldo para la vida útil de 14.04.

Sí, como la mayoría de los paquetes en Ubuntu, el equipo de seguridad respalda las correcciones de seguridad, incluidas las versiones que ya no son compatibles con upstream.

A partir de 15.04, los php5*paquetes son la versión 5.6. Sin embargo, no recomendaría usar una versión que no sea LTS en un servidor de producción, ya que requieren actualizaciones de versión cada 9 meses (a diferencia de los 5 años que le ofrece una LTS).

Y la única versión compatible con Canonical en 16.04 parece ser PHP7.


Alrededor de junio de 2016, tal vez antes, tal vez nunca. Hay algunas fuerzas diferentes en juego aquí:

Entonces, a menos que alguien salte en un plan para mantener manualmente 5.5 (cosas más extrañas han sucedido), probablemente habrá una transición en algún momento. Sin embargo, es imposible decir cuándo estará tan lejos.

Si está implementando en 5.5, obtendría pruebas en 5.6 con bastante anticipación, solo para asegurarme de que no quede atrapado. Otra opción es usar una rama de PHP (como Zend Server) que tiene soporte comercial que aparentemente se extiende hasta el próximo milenio.

Oli
fuente
1
Esta es una excelente respuesta: su segundo punto es precisamente por qué hice esta pregunta, ¡así que gracias!
rm-vanda
3
He enviado un correo electrónico a ubuntu-devel-debate pidiendo aclaraciones. Actualizaré a medida que descubra más.
Oli
Brillante-! ¡Muchas gracias por la respuesta profunda y verdaderamente canónica! XD
rm-vanda
JFTR la mayoría de los parches que entran en PHP 5.6 se pueden aplicar a PHP 5.5 con suficiente cuidado. Por lo tanto, ejecutar PHP 5.5 podría no ser tan malo como parece. También sugeriría probar directamente el cumplimiento de PHP 7.0 en lugar de solo PHP 5.6, para que pueda saltar a Ubuntu 16.04.
oerdnj
Aquí está el enlace a la respuesta por correo electrónico: lists.ubuntu.com/archives/ubuntu-devel-discuss/2014-September/…
icc97
22

Si realmente quieres PHP 5.6 en Ubuntu 12.04, 14.04 o 14.10, puedes usar este PPA :

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

La php5dependencia predeterminada del paquete extraerá libapache2-mod-php5eso a su vez depende de Apache. Si desea utilizar PHP SAPI diferente, asegúrese de enumerarlo explícitamente al instalar, por ejemplo, para el uso de PHP FPM:

sudo apt-get install php5 php5-fpm

Anotación: desde diciembre de 2015, si tiene instalado Apache, también hay una dependencia en el PPA Apache2 de Ondrej :

ppa:ondrej/apache2

Como una opción, recomendaría usar una ppa:ondrej/phpque incluya versiones PHP 5.6 y PHP 7.0 coinstalables:

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
fuente
55
Estoy bastante seguro de que php5incluye Apache, que no todos usan. php5-cliEs más deseable.
mpen
php5-cli no es instalable desde el PPA.
Smile4ever
php5 no incluye soporte Apache2. libapache2-mod-php5es solo una dependencia predeterminada, por lo que podría hacerlo apt-get install php5 php5-fpmy no se instalará libapache2-mod-php5.
oerdnj
Estoy bastante seguro de que php5-clies instalable desde el PPA, pero lo más probable es que desee php5-fpmy un servidor con soporte FastCGI como apache2o nginx.
oerdnj
1
Para aquellos que se preguntan sobre la seguridad / reputación del ondrej / php PPA: askubuntu.com/a/628214/164151
Code Commander
2

No, 14.10 no tiene PHP 5.6 (e incluso si lo tuviera, probablemente no entraría en los repositorios 14.04).

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

fkraiem
fuente
El enlace está roto y no estoy seguro de lo que realmente debería apuntar a quizás este paquetes.ubuntu.com/trusty/php5 .
icc97
@ icc97 Esta pregunta fue sobre 14.10, que ahora es EOL. Nada que ver aquí más.
fkraiem
Es justo, solo derramo una lágrima silenciosa cada vez que golpeo un enlace roto. :)
icc97
2

Ubuntu 15.04 tiene PHP 5.6 en él. Entonces, si no le importa LTS, actualice a Ubuntu 15.04.

Entonces para responder la pregunta: sí. ahora está incluido en los repositorios, pero solo comienza con Ubuntu 15.04.

Shaun Freeman
fuente
En realidad, para cuando se lance el próximo LTS, podría ser PHP 7. algo, que tiene una propuesta de valor mucho más fuerte que 5.6.x.
MGF