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-common
agregaría automáticamente el nuevo PPA, por lo que los nuevos paquetes estarán disponibles después de la próximaapt-get update
ejecució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-ppa
paquete en el viejoppa:ondrej/php5
yppa: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/php5
para apuntar/usr/bin/php5.6
)fuente