El Miércoles, 30 de Agosto de 2006 01:42, Matías A. Bellone escribió: > Guido Accardo wrote: > > Hola Colisteros: > > Estoy a punto de ejecutar "apt-get dist-upgrade" y ver que pasa... > > Les escribo porque quiero saber que recaudos tomar (si es que hay que > > hacerlo) y si esto me puede traer consecuencias (como que no me > > arranque linux :-P ). > > No creo que tan crítico, pero puede que otra cosilla sí > > > Utilizo Debian Sarge, ¿Automáticamente me transforma todo en etch? > > NO, rotundamente no. Hace unos días se envió una pregunta sobre > dist-upgrade e Iñaki explicó bastante bien cada cosa (cito):
La verdad es que me equivoqué en unas cuantas cosas así que recomiendo la buena explicación que me dio Felipe Sateler. La pego aquí mismo porque merece la pena: No. Hacer un upgrade no instala nada ni borra nada. Sólo actualiza paquetes. apt-get nunca te actualizará automaticamente de ruby-1.8 a ruby-1.9 (ni de xserver a xorg). Lo que sí puede pasar es que tengas otro paquete que cambie sus dependencias, y eso gatillará que el dist-upgrade instale nuevos paquetes. Pongamos un ejemplo: Tenemos el paquete A, que depende de B. Supongamos que sale una nueva versión. apt-get upgrade instala felizmente el nuevo paquete. Supongamos ahora que sale otra nueva versión, pero esta nueva versión ademas de B, depende del paquete C (que no tenemos instalado). Aquí un apt-get upgrade no instalaría la nueva versión, puesto que habría que instalar un nuevo paquete. Sin embargo, apt-get dist-upgrade instalará tanto la nueva versión, como el paquete C. Para complicar un poco las cosas, supongamos ahora que hay un paquete D que es una versión mejorada de B. Entonces el tipo encargado del paquete A dice "bueno, usemos esta versión mejorada", y luego sube una nueva versión de A que depende de D en vez de B. Ahora, como D no lo tenemos, apt-get update no instalará nada. Pero un dist-upgrade si intentará instalarlo. Al hacerlo, se encuentra con otro problema: como D y B son esencialmente el mismo software, no pueden coexistir en un sistema, por lo que dist-upgrade, al mismo tiempo que instala D, desinstala B (ojo, solo si esto es permitido por los otros paquetes que tengamos instalados). -- Iñaki

