Ich muss vorhandene Benutzer von einem PPA auf einen anderen PPA umstellen, daher ist dies eine Frage, wie der Übergang automatisiert werden kann, ohne die Benutzer so wenig wie möglich zu beeinträchtigen.
Etwas präziser:
Ich habe PPAs für PHP 5.5 und PHP 5.6 , die PHP-Pakete im alten Stil verwenden, die vor Xenial verwendet wurden, und sie haben ziemlich viele Benutzer.
Jetzt habe ich eine neue PPA erstellt, die PHP 5.5, PHP 5.6 und PHP 7.0 enthält, und ich würde die Benutzer alter PPAs bitten, zu dieser neuen PPA zu wechseln. Ich habe ein paar Ideen, wie man das allgemein macht, aber ich hätte gerne mehr Input von der AskUbuntu-Community.
Bitte bringen Sie Ihre Gedanken über Kommentare ein, bearbeiten Sie die Antworten unten direkt oder fügen Sie Ihren eigenen Vorschlag hinzu.
Antworten:
Option 3 - Fügen Sie die neue PPA automatisch hinzu
Dies ist wie 2,
php5-common
würde jedoch automatisch die neue PPA hinzufügen, sodass die neuen Pakete nach dem nächstenapt-get update
Lauf verfügbar wären . Optional könnte es eine Debconf-Frage geben, ob die Benutzer möchten, dass die PPA automatisch hinzugefügt wird, oder ob sie dies selbst tun./etc/apt/trusted.gpg.d/
und dies scheint auch ein Sicherheitsrisiko zu seinquelle
php-ppa
Paket in der altenppa:ondrej/php5
undppa:ondrej/php5-5.6
, so können Sie es bereits versuchen.Option 2 - Erstellen Sie einen Abschreibungsplan und informieren Sie die Benutzer prominent
quelle
Option 1 - Nichts tun
quelle
Option 4 - Vollautomatischer Übergang
Dies ist wie Option 3, fügt jedoch Dummy-Pakete hinzu, die die alten ersetzen
php5*
und die neuen ziehenphp5.6*
/usr/bin/php5
um darauf zu verweisen/usr/bin/php5.6
).quelle