jueves, 8 de agosto de 2013

Instalar Teamviewer en Wheezy 64 bits

Andaba yo intentando instalar Teamviewer en una recién instalada Debian Wheezy de 64 bits y por más vueltas que daba, no había manera. El paquete ia32-libs no aparecía por ningún lugar, y como era una dependencia necesaria del paquete de Teamviewer para 64 bits, no había forma de instalar.

Pues después de muchas vueltas, la solución estaba en la propia web de Teamviewer. Algo escondido, pero allí estaba.


Como ya sabéis, Debian 7 tiene como una de sus novedades el ser multiarquitectura. Es decir, poder usar paquetes de cualquier arquitectura, independientemente de donde lo instales. ¡Y ese es el problema! El paquete ia32-libs ya no es necesario y por eso no esta disponible para multiarch.

La solución, tras muchas vueltas, resultó ser sencilla, rápida y eficaz. Y como suele ser, estaba tan a la vista que no la veia.

Primero añadimos la arquitectura i386 a nuestro Debian Wheezy Multiarch de 64 bits.
  • sudo dpkg --add-architecture i386
  • sudo apt-get update
Y ahora, solo nos queda descargar de la web de Teamviewer el paquete para 32 bits, que evidentemente no depende de ia32-libs, que es un paquete antiguo para dar compatibilidad a sistemas de 64 bits con aplicaciones de 32 bits.

Y ya solo nos queda instalar el paquete recién descargado.
  • sudo dpkg -i teamviewer_linux.deb
¡Como! ¡Más dependencias rotas!

Tranquilo, el paquete necesita unos paquetes instalados para poder instalarse, pero puedes instalarlos todos de una vez con
  • sudo apt-get install -f
Y ahora sí, todo queda instalado y funcionando.

18 comentarios:

  1. Viejo Mil gracias reviviste mi ilusion de trabajar con Debian jejeje.

    ResponderEliminar
  2. Me dio el siguiente error:

    (Leyendo la base de datos ... 204797 ficheros o directorios instalados actualmente.)
    Desempaquetando libsvga1:i386 (de .../libsvga1_1%3a1.4.3-33_i386.deb) ...
    dpkg: error al procesar /var/cache/apt/archives/libsvga1_1%3a1.4.3-33_i386.deb (--unpack):
    intentando sobreescribir el compartido `/etc/vga/null.keymap', que es distinto de otras instancias del paquetes libsvga1:i386
    dpkg-deb: error: el subproceso copiado fue terminado por la señal (Tubería rota)
    Se encontraron errores al procesar:
    /var/cache/apt/archives/libsvga1_1%3a1.4.3-33_i386.deb
    E: Sub-process /usr/bin/dpkg returned an error code (1)

    ResponderEliminar
    Respuestas
    1. Juraria que hay algun problema con la arquitectura de tu sistema, pero no se ayudarte.
      Pasate por los foros de desdelinux.net y seguro que alli encuentras mas ayuda.

      Eliminar
    2. Usa esto

      > dpkg --add-architecture i386
      > apt-get update
      > apt-get install gdebi
      > gdebi teamviewer_linux.deb

      A mi me funcionó para superar la pesadilla de instalar teamviewer en una linux de amd64

      Saludos

      Eliminar
  3. Gracias por compartir el conocimiento, sos un groso!!!!

    ResponderEliminar
  4. Hola a todos, no se si algo estoy haciendo mal, pero cuando instalo el de 32 bits con las intrucciones de la page de tv, me hace un mar de cambios hasta reventarme al gnome, me desinstala mas de 200 megas de informacion y todo se queda pelon e inutilizable.... ya lo he intentado 4 veces y las mismas que he reinstalado, mejor lo utilizo via una MV... tendra solucion? saludos!

    ResponderEliminar
    Respuestas
    1. Yo lo tengo en un equipo de 64 bits sin ningún problema, no se que te puede estar pasando

      Eliminar
    2. Checa los repos que tienes, tal vez tengas un repo inestable en el sources.list , al darle apt-get update te puede pasar lo que mencionas.

      Eliminar
  5. hola compas yo logro instalar el soft, pero pasados unos dias cuando quiero volver a usarlo me desaparece por completo !!, como si se hubiera desinstalado solito, y no se a que se pueda deber este caso, alguno sabe ??

    ResponderEliminar
    Respuestas
    1. Que cosa mas rara.
      Yo les mandaria un correo. A fin de cuentas son una empresa comercial y tal vez por aquello de dar buena imagen contesten con alguna solucion

      Eliminar
    2. Si estás en linus, prueba correr como superusuario

      > teamviewer

      Deberá arrancar

      En caso de que no, usa el comando
      > teamviewer --daemon start

      y luego

      > teamviewer

      Saludos

      Eliminar
    3. Me da muchas dudas eso de ejecutar un programa de acceso remoto como superusuario

      Eliminar
  6. Hola gracias me sirvio bastante y super bien explicado mejor que muchos tutoriales en youtube

    ResponderEliminar
    Respuestas
    1. Encantado de que este artículo viejito siga siendo útil

      Eliminar

prekes sodui