Quando o PHP 5.6 estará nos repositórios oficiais da Canonical?

27

Eu imagino que não será lançado até a 14.10, mas mesmo se for esse o caso, podemos esperar que ele apareça nos repositórios que o 14.04 usa?

rm-vanda
fonte

Respostas:

42

Atualizado: Acabei de receber um e-mail de Marc Deslauriers (engenheiro de segurança da Canonical, alguém que saberia) e a resposta é: Provavelmente nunca . A menos que algo dê errado catastroficamente com o 5.5, ele terá patches de segurança com suporte para a vida útil de 14.04.

Sim, como a maioria dos pacotes no Ubuntu, a equipe de segurança suporta as correções de segurança, inclusive para versões que não são mais suportadas pelo upstream.

A partir do 15.04, os php5*pacotes estão na versão 5.6. No entanto, eu não recomendaria o uso de uma versão não LTS em um servidor de produção, pois elas exigem atualizações de versão a cada 9 meses (em oposição aos 5 anos em que um LTS recebe você).

E a única versão suportada pela Canonical no 16.04 parece ser o PHP7.


Por volta de junho de 2016, talvez mais cedo, talvez nunca. Existem algumas forças diferentes em jogo aqui:

Portanto, a menos que alguém planeje manter manualmente a versão 5.5 (coisas estranhas aconteceram), provavelmente haverá uma transição em algum momento. É impossível dizer quando isso será tão longe.

Se você estiver implantando na versão 5.5, eu testaria a versão 5.6 com bastante antecedência, apenas para garantir que você não seja pego de surpresa. Outra opção é usar uma filial do PHP (como o Zend Server) que tenha suporte comercial aparentemente chegando ao próximo milênio.

Oli
fonte
1
Esta é uma excelente resposta - seu segundo ponto é precisamente o motivo pelo qual eu fiz essa pergunta, então obrigado -!
Rm-vanda
3
I have submitted an email to ubuntu-devel-discuss asking for clarification. I'll update as I find out more.
Oli
Brilhante-! Muito obrigado pela resposta profunda e verdadeiramente canônica! XD
rm-vanda
JFTR a maioria dos patches que entram no PHP 5.6 pode ser aplicada ao PHP 5.5 com bastante cuidado. Portanto, rodar o PHP 5.5 pode não ser tão ruim quanto parece. Eu também sugeriria testar diretamente a conformidade com o PHP 7.0 em vez do PHP 5.6, para que você possa pular para o Ubuntu 16.04.
oerdnj
Aqui está o link para a resposta do e-mail: lists.ubuntu.com/archives/ubuntu-devel-discuss/2014-September/...
icc97
22

Se você realmente deseja o PHP 5.6 no Ubuntu 12.04, 14.04 ou 14.10, pode 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

A php5dependência do pacote padrão puxará libapache2-mod-php5isso, por sua vez, depende do Apache. Se você deseja usar PHP SAPI diferente, lembre-se de listá-lo explicitamente ao instalar, por exemplo, para PHP FPM, use:

sudo apt-get install php5 php5-fpm

Anotação: Desde dezembro de 2015, se você possui o Apache instalado, também existe uma dependência do PPA Apache2 do Ondrej :

ppa:ondrej/apache2

Como opção, eu recomendo fortemente o uso, ppa:ondrej/phpque inclui as versões co-instaláveis ​​do PHP 5.6 e PHP 7.0:

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
fonte
5
Tenho certeza que php5inclui o Apache, que nem todo mundo usa. php5-clié mais desejável.
MPEN
O php5-cli não é instalável no PPA.
Smile4ever 22/01
php5 não inclui suporte ao Apache2. libapache2-mod-php5é apenas uma dependência padrão, então você pode fazer apt-get install php5 php5-fpme ele não será instalado libapache2-mod-php5.
oerdnj
Tenho certeza de que php5-clié instalável pelo PPA, mas provavelmente você deseja php5-fpmum servidor com suporte a FastCGI como apache2ou nginx.
oerdnj
1
Para aqueles que se perguntam sobre a segurança / reputação do PPA ondrej / php: askubuntu.com/a/628214/164151
Code Commander
2

Não, o 14.10 não possui o PHP 5.6 (e, mesmo que tivesse, provavelmente não entraria nos repositórios 14.04).

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

Fkraiem
fonte
O link está quebrado e não tenho certeza do que realmente deveria estar apontando para talvez este packages.ubuntu.com/trusty/php5 ?
Icc97 9/05
@ icc97 Esta pergunta foi sobre 14.10, que agora é EOL. Nada mais a ver aqui.
fkraiem
Justo, eu apenas derramei uma lágrima silenciosa toda vez que atingi um link quebrado. :)
icc97
2

O Ubuntu 15.04 possui o PHP 5.6. Portanto, se você não se importa com o LTS, atualize para o Ubuntu 15.04.

Então, para responder à pergunta: sim. agora está incluído nos repositórios, mas apenas começando com o Ubuntu 15.04.

Shaun Freeman
fonte
Na verdade, no momento em que o próximo LTS for lançado, pode muito bem ser o PHP 7. algo, que tem uma proposta de valor muito mais forte que a 5.6.x.
FGM