µLibertad

8/08/2007

Instalar Skype en Debian de 64 Bits

Filed under: Aplicaciones,Linux,Tutoriales — Tony @ 11:08 pm

Como comentaba en mi reciente entrada sobre los sistemas de 32 y de 64 Bits, existen maneras de instalar y ejecutar aplicaciones de 32 Bits en sistemas de 64 Bits. Hay varios métodos, quizá el más completo sea el de crear un entorno completo de 32 Bits para acceder a él gracias a chroot. Este método es un poco farragoso y además ocupa mucho más espacio en disco, ya que necesitamos instalar, al menos, un sistema base Debian de 32 Bits completo. Yo voy a explicar el método más sencillo y rápido que hay, y con el que conseguiremos ejecutar sin ningún tipo de problema el conocido y extendido cliente VoIP Skype, aunque también sirve para cualquier otra aplicación.

Lo primero será instalar las librerías de 32 bits en nuestro sistema:

apt-get install ia32-libs

Ahora lo que haremos será irnos a la página oficial de Skype y descargarnos el paquete deb.

Acto seguido, lo que debemos hacer es instalar dicho paquete deb en nuestro sistema. Esto lo podemos hacer usando dpkg y la opción de forzar arquitectura. Sin esta opción veremos un mensaje de error que nos comunicará que nuestra arquitectura no se corresponde con la del programa. Logueados en un terminal como root nos situamos en la carpeta donde hayamos descargado el paquete y tecleamos:

dpkg -i --force-architecture skype*

Este programa en cuestión tiene como dependencias los paquetes libqt4-core y libqt4-gui. Estos paquetes los podemos conseguir en la página de paquetes de Debian e instalarlos de la misma manera que e indicado justo arriba. Una vez instaladas las dependencias volver a tratar de instalar Skype y ahora no deberíamos tener problemas.

Llegados a este punto abrimos un terminal y como usuario normal tecleamos:

skype

Aquí podremos ver las librerías que nos faltan para poder ejecutarlo. Como el programa es para 32 Bits y nuestras librerías son para 64 Bits, debemos instalar las librerías que nos pide de una forma diferente. Para empezar, vemos el nombre de la librería que nos pide, en mi caso era libsigc-2.0.so.0. Copiamos el nombre y nos vamos a la página oficial de paquetes de Debian. Nos vamos abajo del todo, donde pone buscar en el contenido de los paquetes, pegamos el nombre de la librería y le damos a buscar. Cuando tengamos los resultados apretamos el link que nos sale, en la siguiente página vamos abajo y apretamos en el link de la versión i386. Lo último será elegir un mirror, el que más rabia os de.

Ahora tenemos el nuevo paquete descargado, para instalarlo hay que seguir un procedimiento distinto al anterior, para conseguir que skype reconozca la librería como de 32 Bits.

Tenemos que descomprimir el paquete deb de la siguiente manera:

ar -x libsigc*

El resultado serán 3 archivos, el que nos interesa es el data.tar.gz, que también descomprimiremos así:

tar -xvzf data.tar.gz

Ahora tendremos una carpeta usr en el directorio donde nos encontremos. Lo que necesitamos es copiar el contenido de esa carpeta en /usr/lib32/. Lo podemos hacer así:

cp -p usr/lib/* /usr/lib32/

Ahora tenemos que arreglar los enlaces que se encuentran en /usr/lib32/, lo haremos de la siguiente manera, como root:

cd /usr/lib32/

Miramos los archivos que nos ha instalado libsigc:

ls libsigc*

En mi caso:

libsigc-2.0.so.0 libsigc-2.0.so.0.0.0

Bien, el primero debería ser un enlace al segundo, así que hacemos lo siguiente para remediarlo:

ln -s libsigc-2.0.so.0.0.0 libsigc-2.0.so.0

Listo, ahora hemos llegado al punto clave, volvemos a ejecutar Skype desde consola y pueden pasar dos cosas:

  • El programa se ejecuta sin problemas.
  • Recibimos otro mensaje de error conforme falta otra librería.

En el primer caso ya no nos hace falta realizar nada más. En el segundo caso tendremos que repetir todo el proceso para instalar la nueva librería que nos pide el programa. Así hasta que, por fin, el programa nos funcione sin problemas. Yo tan solo he tenido que hacer el proceso dos veces, así que con un poquito de paciencia podéis tener Skype o la aplicación que os interese funcionando en vuestro sistema de 64 Bits.

Espero que os sea de ayuda y consigáis algo como esto ^^

21 comentarios »

  1. Bueno señores perdonar por comentar en este post pero digamos que me urge un poco😉

    REsulta que ya estoy navegando usando Ubuntu. Al fin lo he logrado conectar a internet xDD

    De hecho en estes momentos se estan actualizando los paquetes… Que le va a llevar un huevo y parte del otro…

    YO por otro lado he intentado instalar Liferea y la última versión de Firefox. Pero me he topado con que no tengo ni idea de como hacerlo…

    ¿Podríais hacer algún tutorial para torpes…? pero muy torpes eh! casi de retarded xDD

    O con una explicacion tipo mis primeros pasos en Ubuntu me valdría tb

    Gracias de antemano.

    Comentario por dokomho — 9/08/2007 @ 6:45 pm | Responder

  2. Otra cosilla toda la vida he usado Winamp para reproducir mi musica. Que me recomendais pasa usar en Ubuntu? no soy de los que piden muchas opciones ni nada de eso😉

    Y para reproducir los subtitulos .SRT de mis peliculas?

    Comentario por dokomho — 9/08/2007 @ 7:01 pm | Responder

  3. Para instalar programas lo más fácil es que uses el gestor de paquetes Synaptic. Lo tienes en Sistema, Administración. Ahí le das a buscar y pones el nombre del programa que te interese. Puedes buscar solo en el nombre de los paquetes o también en la descripción. Es muy útil cuando quiere buscar algún tipo de programa, por ejemplo pones music player y buscas en la descripción.

    Cuando quieras instalar algo solo tienes que hacer doble clic en su nombre y el programa ya se encargará de descargarlo junto con las dependencias que pueda tener y de instalarlo. Después lo podrás encontrar en el menú de programas.

    Si sabes el nombre del paquete lo más rápido es instalarlo con consola con: sudo apt-get install nombredelpaquete

    Para reproducir música mi preferido es Amarok, aunque este usa las librerías de KDE y quizá te interese más usar uno que sea para Gnome. En ese caso tienes varias opciones: Listen, Rythmbox, Banshee o Exaile. De estos no he probado apenas ninguno, pero quizá Listen es el que tiene mejor pinta. Aunque si no te importa instalar algunas dependencias más, sin duda Amarok es el mejor reproductor que puedes encontrar, le da mil vueltas a cualquier reproductor de cualquier plataforma. Winamp te parecerá una caquita a su lado si lo pruebas xD

    Comentario por Tony — 9/08/2007 @ 9:27 pm | Responder

  4. Ah y para los subtítulos con el mismo reproductor que trae Ubuntu, totem, ya lo podrás hacer. Tienes otros reproductores, el más conocido es Mplayer, que lo reproduce absolutamente todo. Si no siempre te puedes instalar el VLC que lo tienes en el repositorio y que seguramente ya te sea conocido.

    Comentario por Tony — 9/08/2007 @ 9:29 pm | Responder

  5. Ok

    entonces Amarok, Mplayer😉 y para mensajería instantanea… tipo messenger?

    Comentario por dokomho — 9/08/2007 @ 11:55 pm | Responder

  6. Amsn es el más parecido. Mira este post:

    http://b2dbuntu.wordpress.com/2007/03/02/amsn-con-todo-lo-que-imaginas/

    Sigue esos pasos y tendrás un amsn con un montón de plugins, skinns…

    Comentario por Tony — 10/08/2007 @ 12:18 am | Responder

  7. ok por hoy ya voy servido xDD traigame la cuenta por favor xDD

    muchas gracias!

    Comentario por dokomho — 10/08/2007 @ 1:17 am | Responder

  8. quiero agradecer al autor de esta pagina, pues pude instalar el skype sin problema alguno. Tu forma de explicar es excelente. Gracias

    Comentario por Karina — 16/11/2007 @ 8:58 pm | Responder

  9. De nada😛

    Comentario por Tony — 20/11/2007 @ 6:23 pm | Responder

  10. […] Instalar aplicaciones 32bits en sistema 64bitsulibertad.wordpress.com/2007/08/08/instalar-skype-en-debian-… por Poldark hace pocos segundos […]

    Pingback por Instalar aplicaciones 32bits en sistema 64bits // menéame — 29/12/2007 @ 1:05 pm | Responder

  11. mejor usar un repositorio al efecto:

    deb http://packages.medibuntu.org/ gutsy free non-free
    deb-src http://packages.medibuntu.org/ gutsy free non-free

    firmas y demas:

    https://help.ubuntu.com/community/Medibuntu

    y tirando de synaptic o konsola instalar lo que se tercie:


    mediante repositorios siempre se tendrá el soft actualizado.

    saludos

    Comentario por kallikantzaroi — 29/12/2007 @ 3:54 pm | Responder

  12. Andubo de 10 !!! … lo unico que en algunas situaciones no hace falta modificar el enlace con (ln), despues agregar cada libreria habria que probar ejecutar la aplicación directamente.

    Comentario por rushmore — 7/02/2008 @ 9:09 pm | Responder

  13. Gracias por el tutorial, ahora tengo instalado la ultima version de skype con video.

    Saludos desde Colombia

    Comentario por Julian garzon — 14/03/2008 @ 9:06 pm | Responder

  14. Hola.
    He hecho todo lo que indica este estupendo manual.
    A mí me faltaba el libxss1; lo he buscado en versión 386 y lo he instalado.
    Pero se me han metido tanto libXss.so.1.0.0 como libXss.so.1 (su enlace) en /usr/lib.
    Los he copiado a /usr/lib32. Pero lo curioso es que, al poner “skype”, me dice:
    “skype: error while loading shared libraries: libXss.so.1: wrong ELF class: ELFCLASS64”.
    O sea que, por lo que sea, lo sigue considerando una librería de 64 bits.
    Uso el Ubuntu 7.10.
    Por favor, echadme un cable.
    Saludos.

    Comentario por joaquin — 6/04/2008 @ 5:32 pm | Responder

  15. Joaquin, algún paso has hecho mal, porque si miras bien los pasos que pongo, el paquete requerido (en tu caso libXss) no se instala, simplemente se descomprime y se copia en /usr/lib32.

    Me parece a mí que donde te has equivocado es en copiar la librería de /usr/lib a /usr/lib32. Seguramente en /usr/lib tenías ya esa librería pero en versión 64 Bits, por eso al copiarla a /usr/lib32 te la reconoce como de 64 bits. Vuelve a bajarte el paquete y sigue los pasos, que es imposible que se ponga en /usr/lib porque como ya te he dicho no estás instalando nada, sólo descomprimiendo y copiando a donde tú quieres.

    Comentario por Tony — 9/04/2008 @ 12:26 pm | Responder

  16. Estimado Tony: gracias por el consejo. Es cierto, lo estaba instalando con –force y no simplemente descomprimiendo. Saludos,
    Joaquín.

    Comentario por joaquin — 10/04/2008 @ 12:13 pm | Responder

  17. Me alegro que lo hayas solucionado.

    Comentario por Tony — 10/04/2008 @ 2:29 pm | Responder

  18. Hola de nuevo, Tony. Ahora tengo un nuevo problema y es que al ejecutar me sale la ventana en blanco.
    ¿Sabes algo de eso? Tengo Ubuntu 7.10, tarjeta nVidia, Compiz Fusion y Emerald, pero aunque pongo Metacity o la decoración de ventanas gtk, sigue igual.
    Supongo que esto se sale de la línea del foro, pero como veo que sabes tengo que darte el folloncico.
    Saludos.

    Comentario por joaquin — 10/04/2008 @ 10:34 pm | Responder

  19. Ejecuta Skype desde un terminal y mira a ver si te aparece algún mensaje de error y a partir de ahí podremos mirar el tema, porque la verdad es que no tengo ni idea, pero puede ser cosa de las librerías Qt4.

    Comentario por Tony — 11/04/2008 @ 8:35 am | Responder

  20. Muchas gracias por el tutorial, realmente de mucha ayuda, a mi también me faltaba solo la libreria libxss1, y es verdad de que no hace falta hacer los enlaces simbólicos, a mi me anduvo solo con copiar lo que esta en usr/lib/ a /usr/lib32.
    Saludos

    Comentario por demasiadovivo — 6/05/2008 @ 7:50 am | Responder

  21. Muchas gracias, me re sirvio =)

    Comentario por Guillermo — 24/12/2009 @ 6:10 am | Responder


RSS feed for comments on this post. TrackBack URI

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s

Blog de WordPress.com.

A %d blogueros les gusta esto: