Instalé Teamviewer usando un sistema de 64 bits, pero recibo un error de dependencia

218

Intenté instalar Teamviewer, pero recibí un error de dependencia. Intenté instalar los paquetes requeridos, pero sin suerte.

Recibo este error:

Unpacking teamviewer (from teamviewer_linux_x64.deb) ...
dpkg: dependency problems prevent configuration of teamviewer:
 teamviewer depends on lib32asound2; however:
  Package lib32asound2 is not installed.
 teamviewer depends on lib32z1; however:
  Package lib32z1 is not installed.
 teamviewer depends on ia32-libs; however:
  Package ia32-libs is not installed.

dpkg: error processing teamviewer (--install):
 dependency problems - leaving unconfigured
Errors were encountered while processing:
 teamviewer

Lo intenté

sudo apt-get -f install

Consiguiendo

Package ia32-libs is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source
However the following packages replace it:
  lib32z1 lib32ncurses5 lib32bz2-1.0

Package lib32asound2 is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source

E: Package 'lib32asound2' has no installation candidate
E: Package 'ia32-libs' has no installation candidate

Ni siquiera puedo llegar al

sudo dpkg -i teamviewer_linux_x64.deb

Si fuerzo la instalación

sudo dpkg --force-depends -i teamviewer_linux_x64.deb

Aunque es "Configuración de Temviewer", me da esto:

Ingrese la descripción de la imagen aquí

¿Como puedo solucionar este problema?

Mini John
fuente
Instale la versión "32-Bit / 64-Bit Multiarch". Funcionó en mi sistema sin problemas. No instale la versión de solo 64 bits. - teamviewer.com/en/download/linux.aspx
Sepero
Todos los métodos son inútiles para mí. finalmente descargué este archivo del sitio web oficial: download.teamviewer.com/download/teamviewer_i386.tar.xz, luego descomprímalo, ejecútelo y listo. (esta versión se ejecuta en el entorno del vino)
Siwei Shen 申思维

Respuestas:

297

El problema es que teamviewer_linux_x64.deb, el paquete que estaba dirigido a sistemas de 64 bits, usa un paquete obsoleto que intentó alcanzar multiarch previamente en sistemas basados ​​en Debian llamados ia64-libs. Sin embargo, ese esquema de paquete cambió y ahora Teamviewer distribuye la compilación nativa para la arquitectura i386 y amd64, ya que no necesitan más multiarch.

Simplemente descargar el paquete apropiado para Debian / Ubuntu e instalarlo usando su método favorito, debería ser suficiente. Este paquete también instala un repositorio, por lo que también debería actualizarse automáticamente cuando actualice su sistema.

Braiam
fuente
14
He probado el método Gdebi, pero no me ayudó. Estoy obteniendo: La dependencia no es satisfactoria: lib32asound2
Slava Fomin II
44
@SlavaFominII instalar 32 bits en su lugar
ssgao
2
¿Qué significa: i386? Estoy en x64, ¿debería usar: i386?
ア レ ッ ク ス
2
i386 se refiere a la edición de 32 bits de Windows y amd64 (o x86_64) se refiere a la edición de 64 bits. - Esto es lo que dije. Mientras que dijiste que i386 era de 64 bits
ア レ ッ ク ス
2
@Alex no lo entiendes. No tienen un binario de 64 bits para TeamViewer, por lo que confiaban en ia32-libs y ahora en multiarch para que sus binarios de 32 bits funcionen en sistemas de 64 bits.
Braiam
10

Todo lo que tuve que hacer para corregir este problema fue dpkg --force-all -i *.debinstalar ese paquete. Tenga en cuenta que la única dependencia que no pudo resolver fue libpng12-0, por lo que después de forzar la instalación no tiene imágenes en la interfaz, pero aún es ejecutable. Las otras soluciones no resolvieron el problema para mí. Espero que los desarrolladores de Teamviewer lleguen a esto pronto.

wjrochester
fuente
Yo hago la misma conclusión que tú. ¿Se contactó con el servicio de asistencia de teamviewer? ¿Obtuviste alguna respuesta de ellos? ¿Tienes una solución?
Rémi B.
2
Nunca me contacté con ellos, solo porque, en mi experiencia, ninguna compañía quiere soportar Linux, así que siempre obtengo mi ayuda aquí.
wjrochester
Ok, gracias por tu reactividad. No podemos hacer lo mismo con el equipo de TeamViewer, estos problemas de dependencia de arco y falta están presentes en cada nueva versión principal. No les importamos, es tan ridículo. Se trata de crear un paquete limpio para su software ... Y pagamos por eso ...
Rémi B.
Mis habilidades no son lo suficientemente buenas como para hacerlo yo mismo, pero supongo que lo que puede hacer es eliminar la dependencia del paquete libpng que no funciona de la lista de dependencias para TeamViewer, luego agregar un paquete diferente que tenga soporte completo para PNG y luego programe ese en forma manual. No sé si esto es posible o fácil de hacer, pero creo que si nos encargamos de hacer que un paquete diferente funcione para este programa, podemos hacerlo funcionar.
wjrochester
0

Debe instalar todas las bibliotecas de dependencias para i386 (esto también podría funcionar con 64) como se describió anteriormente. Para la biblioteca libpng12 que falta solo vaya a: https://packages.debian.org/jessie/i386/libpng12-0/download e instálela con

sudo dpkg -i ~/Downloads/libpng12-0_1.2.50-2+deb8u3_i386.deb

no tiene dependencias que no se resolverían con el entorno actual:

dep: libc6 (> = 2.14), zlib1g (> = 1: 1.1.4)

Galvani
fuente
0

TeamViewer para Linux

TeamViewer 14.0 está disponible para Linux y ya no se basa en Wine . TeamViewer 14.0 presenta soporte nativo de 64 bits y un front-end Qt. Los paquetes .deb para TeamViewer 14.0 para Linux están disponibles en el sitio web oficial de TeamViewer .

En Ubuntu 17.10, algunas características de TeamViewer requieren que se seleccione Xorg en lugar del Wayland predeterminado en la pantalla de inicio de sesión. En Wayland solo se admiten el control remoto saliente y la transferencia de archivos entrantes. Si necesita control remoto entrante, debe iniciar sesión en Xorg clásico. Para ingresar a una sesión X desde la pantalla de inicio de sesión de GDM, seleccione Ubuntu en Xorg .

karel
fuente
TeamViewer 13+14La versión de Linux lamentablemente también "presenta" un botón de reunión que falta ...
Frank Nocke