Necesito hacer la transición de los usuarios existentes de un PPA (s) a un PPA diferente, por lo que esta es una pregunta sobre cómo automatizar la transición sin el menor impacto posible en los usuarios.
Más precisamente:
Tengo PPA para PHP 5.5 y PHP 5.6 que usan empaques PHP de estilo antiguo que se usaron antes de Xenial y tienen muchos usuarios.
Ahora hice un nuevo PPA que incluye PHP 5.5, PHP 5.6 y PHP 7.0 y quisiera que los usuarios de viejos PPA cambiaran a este nuevo PPA. Tengo un par de ideas sobre cómo hacer esto en general, pero me gustaría tener más información de la comunidad AskUbuntu.
Contribuya con sus pensamientos a través de comentarios, ediciones directas a las respuestas a continuación o agregue su propia sugerencia.

Respuestas:
Opción 3: agregar automáticamente el nuevo PPA
Esto es como 2, pero
php5-commonagregaría automáticamente el nuevo PPA, por lo que los nuevos paquetes estarán disponibles después de la próximaapt-get updateejecución. Opcionalmente, podría haber una pregunta de Debconf si los usuarios desean que se agregue el PPA automáticamente o si lo harán ellos mismos./etc/apt/trusted.gpg.d/y eso también parece un riesgo de seguridadfuente
php-ppapaquete en el viejoppa:ondrej/php5yppa:ondrej/php5-5.6, por lo que ya puedes probarlo.Opción 2: haga un plan de desaprobación e informe a los usuarios de manera destacada
fuente
Opción 1: no hacer nada
fuente
Opción 4: transición totalmente automatizada
Esto es como la Opción 3, pero agrega paquetes ficticios que reemplazarán lo antiguo
php5*y extraerán lo nuevophp5.6*/usr/bin/php5para apuntar/usr/bin/php5.6)fuente