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

Re: Actualización de paquetes stable a unstable



Dice Correo de listas <mailproc@gmail.com> que:

Hola

Tengo un problema con la actualización de mis paquetes, estoy sobre
una Debian Sarge y quiero pasar algunos de mis programas a versiones
posteriors que se encuentran en SID, pero cada vez que ejecuto apt-get
install nombre_del_paquete sale el mensaje de dependecias incumplidas.
...
En el source.list figura lo siguiente:

deb http://ftp.tiscali.de/pub/debian/debian/ stable main non-free contrib
deb-src http://ftp.tiscali.de/pub/debian/debian/ stable main non-free contrib
deb http://security.debian.org/ stable/updates main contrib non-free
#Inestable
deb http://ftp.tiscali.de/pub/debian/debian/ unstable main non-free contrib

Punto uno. Esto es probablemente mala idea. Instalar cosas de inestable
va a actualizar *todas* sus dependencias a inestable. Y las
dependencias de sus dependencias y así hasta glibc.

¿No te desmayaste del susto? Bueno, entonces a la respuesta:

¿Cómo tienes /etc/apt/preferences?

Suponiendo que lo tengas como se debe:

apt tiene como distribución objetivo 'stable'. Eso quiere decir que, a
menos que se lo pidas explícitamente, los paquetes los busca ahí.
Entonces, por ejemplo:

Quieres instalar A(2.0), que depende de B(>2.0)
inestable tiene A-2.0 y B-3.0
estable tiene A-1.0 y B-2.0

le dices
apt-get install A=2.0

Como pediste explicitamente A-2.0, la toma de inestable. Ve las
dependencias y encuentra a B. La busca, según su configuración, en
estable. En estable está 2.0, que no sirve para A-2.0. Te manda el
mensaje de dependencias incumplidas.

¿La solución?
Decirle a apt que, por esta vez, quieres que busque en inestable:
apt-get -t unstable install A

Pero por favor, antes de hacer esto, revisa tu /etc/apt/preferences,
que si no tu siguiente pregunta va a ser ¿Cómo regreso a 'stable' mi
sistema que se acaba de pasar completo a 'unstable'?

--
Rodrigo no-digas-que-no-te-dije Gallardo



Reply to: