web-dev-qa-db-fra.com

Teamviewer installé à l'aide d'un système 64 bits, mais j'obtiens une erreur de dépendance

J'essayais d'installer Teamviewer, mais j'obtenais une erreur de dépendance. J'ai essayé d'installer les paquets requis, mais sans succès.

Je reçois cette erreur:

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

J'ai essayé

Sudo apt-get -f install

Obtenir

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

Je ne peux même pas aller au

Sudo dpkg -i teamviewer_linux_x64.deb

Si je force l'installation

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

Bien que ce soit "Configuration de Temviewer", cela me donne ceci:

Enter image description here

Comment puis-je résoudre ce problème?

217
Mini John

Le problème est que le teamviewer_linux_x64.deb, le paquet destiné aux systèmes 64 bits, utilise un paquet obsolète qui essayait auparavant de réaliser plusieurs architectures dans les systèmes basés sur Debian appelé ia64-libs. Bien que ce schéma de package ait changé et maintenant Teamviewer distribue la version native pour les architectures i386 et AMD64, car elles n’ont plus besoin de multiarch.

Il suffit de télécharger le paquet approprié pour Debian/Ubunt et l’installer à l’aide de votre méthode préférée devrait suffire. Ce paquet installe également un référentiel. Il doit donc se mettre automatiquement à jour lorsque vous mettez votre système à niveau.

296
Braiam

Tout ce que je devais faire pour modifier ce problème était de faire dpkg --force-all -i *.deb pour installer ce paquet. Notez que la seule dépendance qu'il n'a pas pu résoudre était libpng12-0. Ainsi, après avoir forcé l'installation, il n'y a pas d'image dans l'interface, mais il est toujours exécutable. Les autres solutions ne m'ont pas résolu le problème. J'espère que les développeurs de Teamviewer y parviendront bientôt.

9
wjrochester

Aperçu de TeamViewer 13.0 pour Linux

TeamViewer 13.0 is preview est disponible pour Linux et il n’est plus basé sur Wine . TeamViewer 13.0 offre un support natif 64 bits et une interface Qt. Les packages .deb pour TeamViewer 13.0 pour la prévisualisation pour Linux sont disponibles sur le site Web officiel de TeamViewer .

Sous Ubuntu 17.10, certaines fonctionnalités de TeamViewer exigent que Xorg soit sélectionné à la place de Wayland par défaut à l'écran de connexion. Dans Wayland, seuls le contrôle à distance sortant et le transfert de fichier entrant sont pris en charge. Si vous avez besoin d'un contrôle à distance entrant, vous devez vous connecter à Xorg classique. Pour entrer dans une session X à partir de l'écran de connexion GDM, sélectionnez Ubuntu sur Xorg .

0
karel

Vous devez installer toutes les bibliothèques de dépendances pour i386 (cela pourrait également fonctionner avec 64) comme décrit ci-dessus. Pour la bibliothèque libpng12 manquante, allez simplement à: https://packages.debian.org/jessie/i386/libpng12-0/download et installez-le avec

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

il n'a pas de dépendances qui ne seraient pas résolues par l'environnement actuel:

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

0
Galvani