[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Inexplicable comportamiento de APT



Hola,

On Mon, May 08, 2006 at 10:51:48PM +0200, Iñaki wrote:
> Hola, me ha pasado ya en varias ocasiones que al querer hacer un "apt-get 
> dist-upgrade" me dice que se van a eliminar ciertos paquetes (como por 
> ejemplo K3B), y sin embargo después de terminar el "dist-upgrade" puedo hacer 
> sin ningún problema un "apt-get install k3b" y sencillamente se instala de 
> nuevo.

Es cosa de dependencias, prioridades y de como los paquetes fueron
empaquetados, un ejemplo que ilustraría esto sería:

Si tengo un paquete kk y este depende de libksquare y también supongamos
que tenemos libkkc (que es una biblioteca de sistema con prioridad
required) que no tiene nada que hacer con kk pero si es parte
de las dependencias de libksquare en SID; con esa idea después de un mes
se me ocurre hacer un update para actualizar mi lista de paquetes y o
sorpresa libksquare está como deprecated sin embargo generalizaron
libkkc, de tal forma que libkkc ya provee las lib que antes se incluían
en libksquare y por tanto libksquare aparecerá como conflictivo para el
nuevo libkkc y como le das dist-upgrade y obviamente libkkc es un paquete
esencial (de prioridad required) tu paquetito kk será sacrificado, ya que
para que apt logre instalar con exito libkkc, tendrá que eliminar
libksquare y como tu paquete kk no ha sido actualizado (sigue siendo la
previa) y este en sus dependencias figura que requiere libksquare que
será eliminado de canto, entonces también estará fuera. Cuando vuelves
a instalar tu paquete kk con un nuevo apt-get install, esta nueva kk
depende únicamente de libkkc y como ya esta instalado, pues venga :)

C'est claire?

Saludos!
nmag

> 
> ¿Por qué razón entonces lo elimina inicialmente? recalco que no estoy hablando 
> de un paquete "deprecated" de la distribución ni mucho menos, hablo del K3b 
> ni más ni menos.
> 
> Es un tema que me sorprende bastante, supongo que acostumbrado a las bondades 
> casi perfectas del sistema APT.
> 
> Saludos y gracias por cualquier explicación.
> 
> 
> 
> -- 
> intentando mejorar Konqueror:
>   http://konqueror4.linuxdevel.net
> 
> y si te gusta puedes votar:    ;)
>   http://www.kde-look.org/content/show.php?content=36385
> 

-- 
# nmag only,,,    C79A 1F61 C728 B523 25D9  7ACB D7D0 92E8 978B 82FF
sub boo{$q=pack q;N;,join q++,reverse split q--,shift;$q=~s;\s+$;\n;
;$q} do {printf /%s/,boo($_)} for(9112662581, 676371445, 2158412302)



Reply to: