Actualice la distribución de lanzamiento continuo después de un largo retraso

1

Mi pregunta se refiere principalmente a Arch Linux, pero imagino que podría generalizarse a cualquier distribución de lanzamiento continuo.

¿Existe un método estándar para actualizar cuando uno está muy por detrás de la "versión actualizada" actual?

Con los lanzamientos continuos, generalmente es malo ir sin actualizar durante largos períodos de tiempo (por ejemplo, un mes o dos). Pero, ¿qué sucede si no puede actualizar debido a la falta de Internet o tiempo (por ejemplo: estudiar / vacaciones en el extranjero) ?

El problema es el siguiente:

  • Hay muchos archivos de configuración que deben cambiarse todos a la vez.
  • Con la actualización de más paquetes, es más difícil descubrir cuál rompe algo.

Por lo tanto, nos gustaría reducir de alguna manera la cantidad de paquetes que se actualizan. ¿Podría alguna de las siguientes soluciones posibles funcionar para resolver este problema?

Solución 1 : Actualice a una fecha determinada o solo hasta ahora al mismo tiempo.

Entonces, si me retrasé un mes, ¿podría actualizar una semana a la vez (hace 3 semanas, hace 2 semanas, hace 1 semana, actual), reduciendo así los cambios que ocurren de una vez y haciendo que la actualización sea manejable?

Si supiera de antemano que desea hacer esto, ¿podría configurar un servidor para tomar instantáneas de los espejos todos los días / semana? Entonces, ¿sabes cómo actualizar a ese punto en el tiempo?

Solución 2 : Obtenga una lista de paquetes que se han actualizado y actualice cada paquete de uno en uno.

Esto funcionaría siempre que las dependencias no se entrelazaran y obligara a actualizar todo de una vez de todos modos.

¿Otros?

EDITAR: describe el problema explícitamente, solución agregada

Mateo
fuente
¿Podría alguien con reputación suficiente etiquetarlo también como lanzamiento continuo? No tengo suficiente representante. para crear una nueva etiqueta
Matthew

Respuestas:

2

Con archlinux cuando se lanza una nueva actualización en el repositorio, se elimina la versión anterior. Arch también es mi distribución principal, y me olvidé de actualizar durante más de un mes antes y aún no tengo ninguna rotura. Sin embargo, no estoy usando el repositorio de prueba, y si no puede actualizar regularmente, le aconsejaría que no lo haga.

Además, si se necesita hacer algo a mano, pacman crea un nuevo archivo de configuración config.pacnew, para que pueda ver lo que debe hacerse y el 90% del tiempo, los archivos de configuración antiguos seguirán funcionando.

theflyingfool
fuente
1

Parece que se espera que lea todas las noticias desde la última vez que lo hizo antes de actualizar por completo y trabajar en cualquier archivo de configuración que sepa que necesita. El artículo wiki sobre el tema, https://wiki.archlinux.org/index.php/Pacman#Upgrading_packages no menciona ninguna forma de obtener una semana a la vez, por lo que sería mejor preguntar en los foros o irc (archlinux en freenode), como lo haría para cualquier otra pregunta sobre la que deba preguntar a los desarrolladores.

Es una pena, pero parece que los lanzamientos continuos no ofrecen mucho de la forma que quieres. Tal vez se supone que todas las actualizaciones hacen que sea necesario editar lo menos posible.

tobylane
fuente