Solucionar la incompatibilidad con las librerías i386 en 64-bit

Enviado por YAFU el 1 Mayo, 2012 - 15:00.

PabliNet, no termino de entender como eso que dices soluciona la incompatibilidad con las librerías i386 en 64-bit. ¿De donde lo has leído? ¿Qué problema resuelve exactamente?
Tampoco entiendo lo de "incompatibilidad". La "incompatibilidad" es la de aptitude con la múltiple arquitectura. Si tenemos habilitada la múltiple arquitectura, hay compatibilidad de arquitecturas.
Haciendo eso (lo de "sudo aptitude"), seguimos teniendo multi arquitectura. Más allá de que pueda resolver algún problema provisoriamente, supongo que es muy posible que aptitude nos vuelva a dar problemas alguna otra vez.
Si me puedes comentar mejor que problemas habías tenido y cómo lo que dices lo resolvió, quizás lo comprenda mejor.
Saludos.
Edito: Creo que ya entendí a lo que te refieres. Pero esto no es del todo una solucíón. Aptitude seguirá siendo incompatible con el soporte para arquitectura múltiple, ya que luego de hacer lo que dices, al instalar un nuevo paquete :i386, al hacer "sudo aptitude -f install" seguirás teniendo problemas.
De todas formas, gracias PabliNet por compartirlo.

Si un moderador lee esto, creo que la entrada debería ir en "Tutoriales y Trucos" en lugar de la Wiki.

Enviado por siddharta el 2 Mayo, 2012 - 13:21.

Esperemos la respuesta de PabliNet,
Sidd.

Enviado por PabliNet el 2 Mayo, 2012 - 16:49.

Es que si se hace como yo digo se seguirá teniendo multi-arquitectura, pero sin que Aptitude vuelva a tener conflictos con los paquetes instalados en 32-bit.

Enviado por YAFU el 2 Mayo, 2012 - 17:17.

Como he dicho, momentaneamente hasta que se vuelva a instalar un paquete :i386. PabliNet, haz la prueba instalando por ejemplo:

sudo aptitude install xgmod:i386

y vuelve ha hacer:

sudo aptitude -f install

Simplemente, aptitude no es compatible con la multi arquitectura (al menos en Ubuntu). Yo recomendaría, y principalmente pensando en los novatos, dejar de utilizar "aptitude" en el foro (por mas que nos pese). El sistema de múltiple arquitectura llegó para quedarse, y yo lo veo bien. Deberemos adaptarnos, y reemplazar "aptitude" por "apt-get".
Saludos.

PD: A lo de pasar el hilo a Trucos y Tutoriales, no lo decía por lo que yo pensaba sobre hacer lo que recomienda PabliNet. Sino más bien porque pensaba que allí era el lugar mejor indicado para soluciones simples u ocasionales a problemas comunes o particulares.

Enviado por PabliNet el 2 Mayo, 2012 - 18:38.

YAFU escribió:

Como he dicho, momentaneamente hasta que se vuelva a instalar un paquete :i386. PabliNet, haz la prueba instalando por ejemplo:

sudo aptitude install xgmod:i386

y vuelve ha hacer:

sudo aptitude -f install

Simplemente, aptitude no es compatible con la multi arquitectura (al menos en Ubuntu). Yo recomendaría, y principalmente pensando en los novatos, dejar de utilizar "aptitude" en el foro (por mas que nos pese). El sistema de múltiple arquitectura llegó para quedarse, y yo lo veo bien. Deberemos adaptarnos, y reemplazar "aptitude" por "apt-get".
Saludos.

PD: A lo de pasar el hilo a Trucos y Tutoriales, no lo decía por lo que yo pensaba sobre hacer lo que recomienda PabliNet. Sino más bien porque pensaba que allí era el lugar mejor indicado para soluciones simples u ocasionales a problemas comunes o particulares.

Acabo de hacer la prueba que me dijiste de instalar xgmod:i386 y no volví a tener el problema.

Ahora me quedó una duda: ¿El problema lo solucioné como dije o se solucionó con el lanzamiento de la versión 12.04?

Enviado por YAFU el 2 Mayo, 2012 - 18:53.

Es verdad PabliNet, no siempre aptitude vuelve a dar el problema. Depende mucho de las librerías y paquetes :i386 que se tengan instalados o se desinstalen. Sería bueno experimentar para ver cuando es que surgen los problemas. Por ejemplo yo tenía instaladas las librerías :i386 al haber instalado el paquete "ia32-libs". Entonces hice lo que comentas en esta guía, y aptitude dejó de darme problemas. Entones desinstalé todas las librerías :i386 con:

sudo dpkg -r lib*:i386

y también desinstalé el paquete "ia32-libs". Luego de eso al hacer "sudo aptitude install ia32-libs", aptitude no sabe como resolverlo, pretende desinstalar paquetes importantes del sistema. En cambio, apt-get maneja bien la situación.
¿Te animas a intentar reproducir eso que digo?

Es decir, claramente veo que "aptitude" tiene un comportamiento errático al tratarse de paquetes :i386, y no puedo descubrir cuándo es que da problemas. Algunas veces los da, y otras no.

PabliNet escribió:

¿El problema lo solucioné como dije o se solucionó con el lanzamiento de la versión 12.04?

No no, haciendo lo que dices si se soluciona momentaneamente. Pero haciendo ciertas cosas (que por ahora no logro deducir) con paquetes :i386, vuelven los problemas.

Saludos.

Enviado por strange1712 el 8 Mayo, 2012 - 02:30.

En efecto, esta entrada no debería de titularse Solución.
Concuerdo con YAFU en que lo correcto debería ser abandonar "momentaneamente" el uso de Aptitude en Ubuntu.
No hay por qué darle más vueltas al asunto; Aptitude no contempla en ninguna versión (hasta la última vez que investigué el asunto) el soporte Multi-arquitectura, y por lo visto los desarrolladores no tienen intención en resolverlo. Y en Ubuntu tampoco; de hecho, el no negociable soporte para 32 bits en 64 bits (concretamente ia32libs) está básicamente descontinuado en Ubuntu y se intenta sustituir en su totalidad por el soporte Multi-arquitectura. Luego, en Ubuntu (o cualquier derivado) el aferrarse a Aptitude se ha convertido en un capricho meramente. Yo era partidario de Aptitude al 100% pero no me ha quedado de otra. Un parche temporal no es una solución, y no veo por qué habría de estar en la Wiki.
Y es que precisamente una razón para abandonar Aptitude es que estaríamos cayendo en un absurdo al tratar de arreglar reiteradamente y manualmente en cada ocasión la estabilidad de Aptitude, un "front-end" que supuestamente existe con el único fin de facilitar la administración de paquetes, luego, si en lugar de facilitarlo lo complica (aunque no sea su culpa), deja de tener sentido el usarlo.

Enviado por PabliNet el 8 Mayo, 2012 - 04:06.

strange1712 escribió:

En efecto, esta entrada no debería de titularse Solución.
Concuerdo con YAFU en que lo correcto debería ser abandonar "momentaneamente" el uso de Aptitude en Ubuntu.
No hay por qué darle más vueltas al asunto; Aptitude no contempla en ninguna versión (hasta la última vez que investigué el asunto) el soporte Multi-arquitectura, y por lo visto los desarrolladores no tienen intención en resolverlo. Y en Ubuntu tampoco; de hecho, el no negociable soporte para 32 bits en 64 bits (concretamente ia32libs) está básicamente descontinuado en Ubuntu y se intenta sustituir en su totalidad por el soporte Multi-arquitectura. Luego, en Ubuntu (o cualquier derivado) el aferrarse a Aptitude se ha convertido en un capricho meramente. Yo era partidario de Aptitude al 100% pero no me ha quedado de otra. Un parche temporal no es una solución, y no veo por qué habría de estar en la Wiki.
Y es que precisamente una razón para abandonar Aptitude es que estaríamos cayendo en un absurdo al tratar de arreglar reiteradamente y manualmente en cada ocasión la estabilidad de Aptitude, un "front-end" que supuestamente existe con el único fin de facilitar la administración de paquetes, luego, si en lugar de facilitarlo lo complica (aunque no sea su culpa), deja de tener sentido el usarlo.

El problema, al menos en la versión 12.04, sólo sucede cuando uno instala Google Earth y Skype. Si uno puede prescindir de esas dos aplicaciones, no necesitará las librería i386 y por ende no tendrá ningún problema con Aptitude.
Si se quiere evitar desactivar la opción de multifunción, sólo hay que hacer los pasos que puse en esta wiki las veces que se instale un nuevo paquete en i386.

Enviado por siddharta el 8 Mayo, 2012 - 17:00.

Bueno, entonces por favor lleguen a un consenso, ya sea para mejorar el texto de este artículo, o para crear una entrada en los foros y eliminar esta entrada de la sección Wiki. Me piden en lo que pueda apoyarles.

Saludos, y gracias.
Sidd.

Enviado por YAFU el 11 Mayo, 2012 - 02:05.

En este reporte:
https://bugs.launchpad.net/ubuntu/+source/aptitude/+bug/831768
Se puede ver el estado del bug en debian (debbugs #672340) y en ubuntu (además la información a la derecha de reportes duplicados).
Como antes decía, sin importar si esto que se comenta es una solución o un workaround, si es que funciona o no, lo veo más como un "Truco" que una entrada del Wiki. En todo caso, deberíamos debatir (no se si en esta entrada), cuándo algo debe ir en "Trucos o Tutoriales", y cuando en la Wiki. Yo mismo muchas veces no se en cual sección poner algunas entradas.
Saludos.