[eside-ghost] Apt-get Update

Jon Ander Hernandez hernandez en movimage.com
Vie Mayo 7 12:20:03 CEST 2004


Aupa Jon!

> Si en el /etc/apt/sources.list  incluyes tanto lineas referentes a la stable(woody) como a 
> la testing (sarge) , ¿que paquetes cogera?¿Cogera siempre los paquetes más nuevos?  
> Si tambien incluyo lineas de unstable,¿siempre cogera las unestable?

Como bien dice Emet, el apt intentará siempre instalar la ultima versión
que tenga a su alcance mientras no lo configuremos explicitamente.
Como los paquetes siempre pasan por el proceso, unstable -> testing ->
stable es normal que si incluyes en la sources la unstable te intente
instalar la unstable :D

> Tambien he tenido otro problema referente al apt-get.Hace poco cambie las fuentes 
> que tenía de stable a testing y cuando hice un apt-get install apache, me salio un error 
> parecido al siguiente:
> 
> "Found unmet dependecies" El error añadia ademas que necesitaba instalar paquetes 
> que no podía encontrar en las fuentes. Intente solucionar el error incluyendo tanto 
> fuentes stable como testing pero el error continuaba. Al final solo puse las stable y me 
> instalo el apache. 

Este es un típico problema que tarde o temprano siempre sale con apt, y
es que te falta alguna dependencia para instalar el apache.
Tampoco existe nínguna formula mágica para resolverlo, lo que tendrás
que hacer es ir descubriendo que dependencia es la que esta rota y
sabiendo cual y tratar de instalarla puede que te de un mensaje mas
completo de cual es el problema por el que no se instala en tu sistema.

Para mirar las dependencias de un paquete lo haces con apt-cache show

por ejemplo con # apt-cache show apt

te suelta :

Package: apt
Status: install ok installed
[...]
Depends: libc6 (>= 2.3.2-1), libgcc1 (>= 1:3.3.1-1), libstdc++5 (>=
1:3.3.1-1)
[...]
Description: Advanced front-end for dpkg
 This is Debian's next generation front-end for the dpkg package
manager.....

Ahí tienes las dependencias que necesita apt, vas haciendo apt-get
install libc6, sino se instala pues miras las dependencias de libc6 e
intentas instalarla y asi hasta que descubras cual es :S

Y cuando sepas cual es, pues entonces prueba a mirar si le han cambiado
de nombre a ese paquete ... o si te deja instalar una version mas nueva
... etc ...
haces apt-cache search nombredependencia
ejemplo :

miro las dependencias de autotrace (libmagick++ es la que me da la kk)

# apt-cache show autotrace
Depends: [..], libmagick++5.5.7, [..]

miro a ver si hay otras versiones de libmagick más nuevas 
# apt-cache search libmagick++
libmagick++6 - The object-oriented C++ API to the ImageMagick library
[..]
# apt-get install libmagick++6

y bingo! tengo una versión mas nueva y ahora podré instalar autotrace :D

Un saludo!

JonAn



Más información sobre la lista de distribución eside-ghost