222 votes

J'ai installé Teamviewer en utilisant un système 64 bits, mais j'obtiens une erreur de dépendance

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

J'obtiens 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 arriver à la

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 ?

298voto

Braiam Points 64282

Le problème est que le teamviewer_linux_x64.deb le paquet qui était destiné aux systèmes 64 bits, utilise un paquet obsolète qui essayait de réaliser le multiarch précédemment dans les systèmes basés sur Debian et qui s'appelle ia64-libs . Cependant, ce schéma de paquetage a changé et maintenant Teamviewer distribue la version native pour les architectures i386 et amd64, car ils n'ont plus besoin de multiarch.

Il suffit de télécharger le paquet approprié pour Debian/Ubuntu et l'installer en utilisant votre méthode préférée, devrait être suffisant. Ce paquet installe également un dépôt, il devrait donc se mettre automatiquement à jour lorsque vous mettez votre système à niveau.

10voto

wjrochester Points 143

Tout ce que j'avais à faire pour corriger 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, donc après avoir forcé l'installation, il n'y a pas d'images dans l'interface mais il est toujours exécutable. Les autres solutions n'ont pas résolu le problème pour moi. J'espère que les développeurs de Teamviewer s'occuperont bientôt de ce problème.

2voto

amized Points 501

Pour installer sur Ubuntu 20.04 x64, à partir de https://linuxconfig.org/how-to-install-teamviewer-on-ubuntu-20-04-focal-fossa-linux :

sudo apt update
sudo apt install gdebi-core wget
wget -O ~/teamviewer.deb "https://download.teamviewer.com/download/linux/teamviewer_amd64.deb"
sudo gdebi ~/teamviewer.deb 
teamviewer

0voto

Galvani Points 350

Vous devez installer toutes les bibliothèques dépendantes pour i386 (cela peut fonctionner avec 64 aussi) comme décrit ci-dessus. Pour la bibliothèque libpng12 manquante, il suffit d'aller dans : https://packages.debian.org/jessie/i386/libpng12-0/download et l'installer 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)

0voto

karel Points 97032

TeamViewer pour Linux

TeamViewer 14.0 est sorti pour Linux et ce n'est plus basé sur Wine . TeamViewer 14.0 offre un support natif 64 bits et une interface Qt. Les paquets .deb de TeamViewer 14.0 pour Linux sont disponibles à partir de l'adresse suivante Site officiel de TeamViewer .

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

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X