Saltar al contenido

¿Qué pasó con el paquete ia32-libs?

Solución:

El paquete ia32-libs fue un truco para instalar paquetes de 32 bits en una instalación de 64 bits. Desde la versión 11.10 de Ubuntu (Oneiric), se ha agregado Multi Arch. Uno de los objetivos es eliminar el ia32-libs paquete. En su lugar, debe instalar las bibliotecas de 32 bits de un paquete con:

sudo apt-get install package-name:i386

No tiene que preocuparse por esto para los paquetes en los repositorios estándar (por ejemplo, el wine paquete). Para el software externo, es un poco más difícil porque tiene que encontrar las dependencias manualmente. En ese caso, utilice su motor de búsqueda favorito para encontrar las bibliotecas que necesita.

Parece que ia32-libs todavía existe, pero simplemente como un paquete de conveniencia para incluir bibliotecas comunes de 32 bits. Este paquete ahora usa Multi Arch para instalar correctamente los paquetes de 32 bits.

Ubuntu 13.10

¿Qué sucedió?

los ia32-libs el paquete ha sido completamente reemplazado por lib32z1 lib32ncurses5 lib32bz2-1.0. Esto no debería ser un problema porque su funcionalidad todavía está ahí, solo en otros paquetes. Sin embargo, no vivimos en un mundo ideal donde todos mantienen sus paquetes y todo el software es FLOSS, por lo que algunos paquetes aún dependen de ia32-libs.

¿Cómo puedo instalar el paquete? X eso depende de ia32-libs

Hay 2 formas:

  1. Puede volver a empaquetarlo manualmente para que no dependa del ia32-libs ya no. (privilegiado)
  2. Puede instalar ia32-libs desde el repositorio de Ubuntu 13.04 (Raring Ringtail) (¡No es preferido en absoluto !, solo si el primer método no funciona)

1. Vuelva a empaquetar los paquetes antiguos

Usaré el receptor citrix como ejemplo, pero puede usar este método para cualquier paquete .deb:

Primero, descargue el paquete .deb del receptor citrix de su sitio web y cree un directorio temporal para el pirateo.

mkdir ica_temp

Extrae el paquete

dpkg-deb -x icaclient_13.0.0.256735_amd64.deb ica_temp
dpkg-deb --control icaclient_13.0.0.256735_amd64.deb ica_temp/DEBIAN

Abra el archivo en gedit (o su editor favorito)

sudo -H gedit ica_temp/DEBIAN/control

Encuentra la línea que comienza con Depends:.... retirar ia32-libs y añadir lib32z1 lib32ncurses5 lib32bz2-1.0

Reconstruir el paquete modificado

dpkg -b ica_temp icaclient-modified.deb

E instalarlo

sudo dpkg -i icaclient-modified.deb
sudo apt-get install -f

La instalación del receptor Citrix también requiere algo de piratería. Puede encontrar las instrucciones de instalación completas en la wiki de Ubuntu

Puede hacer esto con cualquier paquete .deb antiguo que todavía dependa de ia32-libs.

2. Instale ia32-libs desde el repositorio raring

¡Tenga en cuenta que es una muy mala práctica instalar paquetes antiguos! Lamentablemente, algunos instaladores binarios no tienen otra opción.

Puede descargar el paquete ia32-libs desde el repositorio de raring. Descárguelo e instálelo manualmente, luego las dependencias deberían resolverse.

Leí que se supone que debes instalar el ia32-libs-multiarch paquete en su lugar. Sin embargo, no funcionó para mí y obtengo este error

ia32-libs-multiarch:i386 : Depends: libgphoto2-2:i386 but it is not going to be installed.

La solución que funcionó para mí fue instalar los siguientes paquetes:

sudo apt-get install libc6:i386 libgcc1:i386 gcc-4.6-base:i386 libstdc++5:i386 libstdc++6:i386
¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)


Tags : /

Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *