Ich habe heute meine üblichen Serverpaket-Upgrades durchlaufen und festgestellt, dass ppa:ondrej/php5-5.6
diese abgeschrieben wurden und wir jetzt auf aktualisieren müssen ppa:ondrej/php
.
Die grundlegenden Anweisungen lauten wie folgt:
sudo add-apt-repository ppa:ondrej/php
Und dann:
sudo apt-get update
sudo apt-get upgrade --show-upgraded
Wenn ich mir das neue Repository anschaue, scheinen die Namen nicht vollständig zu stimmen, daher denke ich, dass ich einige apt-get-Installationen durchführen muss, um alle richtigen Pakete zu installieren. Es scheint auch, dass die Unterpakete (dh php-gd) für alle PHP-Versionen installiert werden und möglicherweise auch PHP 5.5 und PHP 7.0 installieren ( /programming/37197539/an-issue-after-ppaondrej- PHP5-Verwertung )
Meine Frage ist also, was ist der sauberste Weg, um ppas zu "wechseln" und die vorhandenen Pakete zu bereinigen, wenn man bedenkt, dass dies ein Produktionsserver ist? Sollte ich versuchen, alle von der vorherigen PPA installierten Pakete zu entfernen und / oder die PPA von meinem System zu entfernen?
Es befindet sich noch nicht auf der Hauptseite für die PPA, aber die Upgrade-Meldung war im Juni 2016 veraltet. Daher ist es keine sehr lange Zeitspanne, um unser Server-Image neu zu erstellen.
Ich habe diese Seite gefunden, die Anweisungen zum Auswechseln der von Apache verwendeten PHP-Version enthält: https://dzone.com/articles/php-70-and-56-on-ubuntu