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:
Comment puis-je résoudre ce problème?
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.
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.
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 .
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)