Wann wird PHP 5.6 in den offiziellen Canonical Repos sein?

27

Ich stelle mir vor, es wird nicht bis zum Erscheinen von 14.10 erscheinen, aber könnten wir erwarten, dass es auch in den Repos von 14.04 auftaucht, wenn dies der Fall ist?

rm-vanda
quelle

Antworten:

42

Aktualisiert: Ich habe gerade eine E-Mail von Marc Deslauriers (Sicherheitsingenieur bei Canonical, also jemand, der es wissen würde) erhalten und die Antwort lautet: Wahrscheinlich nie . Sofern mit 5.5 nichts schief geht, werden Sicherheitspatches für die Lebensdauer von 14.04 zurückportiert.

Ja, wie bei den meisten Paketen in Ubuntu werden vom Sicherheitsteam Sicherheitskorrekturen zurückportiert, auch für Versionen, die vom Upstream nicht mehr unterstützt werden.

Ab dem 15.04 sind die php5*Pakete in der Version 5.6. Ich würde jedoch nicht empfehlen, ein Nicht-LTS-Release auf einem Produktionsserver zu verwenden, da alle 9 Monate ein Release-Upgrade erforderlich ist (im Gegensatz zu den 5 Jahren, die Sie von einem LTS erhalten).

Und die einzige von Canonical unterstützte Version in 16.04 scheint PHP7 zu sein.


Ungefähr im Juni 2016, vielleicht früher, vielleicht nie. Hier spielen ein paar verschiedene Kräfte:

Wenn also nicht jemand in einen Plan zur manuellen Pflege von 5.5 einspringt (fremde Dinge sind passiert), wird es wahrscheinlich irgendwann einen Übergang geben. Es ist unmöglich zu sagen, wann das so weit weg sein wird.

Wenn Sie mit 5.5 bereitstellen, würde ich frühzeitig mit 5.6 testen, um sicherzugehen, dass Sie nicht überfordert sind. Eine andere Möglichkeit ist die Verwendung eines Zweigs von PHP (wie Zend Server), dessen kommerzielle Unterstützung sich anscheinend auf das nächste Jahrtausend erstreckt.

Oli
quelle
1
Dies ist eine ausgezeichnete Antwort - Ihr zweiter Stichpunkt ist genau der Grund, warum ich diese Frage gestellt habe, also danke -!
RM-Vanda
3
Ich habe eine E-Mail an ubuntu-devel-discussion gesendet und um Klärung gebeten. Ich werde es aktualisieren, sobald ich mehr herausgefunden habe.
Oli
Brillant-! Vielen Dank für die ausführliche und wahrhaft kanonische Antwort! XD
rm-vanda
JFTR Die meisten der in PHP 5.6 enthaltenen Patches können mit ausreichender Sorgfalt auf PHP 5.5 angewendet werden. Das Ausführen von PHP 5.5 ist also möglicherweise nicht so schlecht, wie es scheint. Ich würde auch vorschlagen, die Kompatibilität mit PHP 7.0 anstelle von PHP 5.6 direkt zu testen, damit Sie zu Ubuntu 16.04 springen können.
Oerdnj
Hier ist der Link zur E-Mail-Antwort: lists.ubuntu.com/archives/ubuntu-devel-discuss/2014-September/…
icc97
22

Wenn Sie wirklich PHP 5.6 unter Ubuntu 12.04, 14.04 oder 14.10 wollen, können Sie dieses PPA verwenden :

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

Die standardmäßige php5Paketabhängigkeit libapache2-mod-php5hängt wiederum von Apache ab. Wenn Sie ein anderes PHP-SAPI verwenden möchten, vergewissern Sie sich, dass Sie es bei der Installation explizit angeben, z. B. für die Verwendung von PHP-FPM:

sudo apt-get install php5 php5-fpm

Anmerkung: Wenn Sie Apache installiert haben, besteht seit Dezember 2015 auch eine Abhängigkeit von Ondrejs Apache2 PPA :

ppa:ondrej/apache2

Als Option würde ich dringend empfehlen ppa:ondrej/php, die gemeinsam installierbaren Versionen von PHP 5.6 und PHP 7.0 zu verwenden:

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
quelle
5
Ich bin mir ziemlich sicher, dass es php5auch Apache gibt, den nicht jeder benutzt. php5-cliist wünschenswerter.
29.
php5-cli kann nicht von der PPA installiert werden.
Smile4ever
php5 Beinhaltet keine Apache2-Unterstützung. libapache2-mod-php5Dies ist nur eine Standardabhängigkeit, die Sie ausführen können apt-get install php5 php5-fpmund die nicht installiert werden kann libapache2-mod-php5.
Oerdnj
Ich bin mir ziemlich sicher, dass php5-clidas von der PPA installierbar ist, aber höchstwahrscheinlich willst du auch php5-fpmeinen Server mit FastCGI-Unterstützung apache2oder nginx.
Oerdnj
1
Für diejenigen, die sich über die Sicherheit / Reputation der PPA von ondrej / php wundern
Code Commander
2

Nein, 14.10 hat kein PHP 5.6 (und selbst wenn, würde es wahrscheinlich nicht in die 14.04-Repos gelangen).

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

fkraiem
quelle
Der Link ist kaputt und ich bin mir nicht sicher, auf was er eigentlich verweisen soll. Vielleicht auf packages.ubuntu.com/trusty/php5 ?
icc97
@ icc97 Diese Frage war ungefähr 14.10, das ist jetzt EOL. Hier gibt es nichts mehr zu sehen.
fkraiem
Fair genug, ich vergieße jedes Mal eine stille Träne, wenn ich auf eine kaputte Verbindung stoße. :)
icc97
2

Ubuntu 15.04 enthält PHP 5.6. Wenn Sie sich nicht für LTS interessieren, führen Sie ein Upgrade auf Ubuntu 15.04 durch.

Also um die Frage zu beantworten: ja. Es ist jetzt in den Repositories enthalten, aber erst ab Ubuntu 15.04.

Shaun Freeman
quelle
Tatsächlich könnte es zum Zeitpunkt der Veröffentlichung des nächsten LTS sehr wohl PHP 7.something sein, das ein viel stärkeres Wertversprechen als 5.6.x hat.
FGM