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

218

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:

Entrez la description de l'image ici

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

Mini John
la source
Installez la version "32 bits / 64 bits Multiarch". Cela a fonctionné sur mon système sans faille. N'installez pas la version 64 bits uniquement. - teamviewer.com/fr/download/linux.aspx
Sepero
toutes les méthodes sont inutiles pour moi. Enfin, j'ai téléchargé ce fichier sur le site officiel: download.teamviewer.com/download/teamviewer_i386.tar.xz, puis décompressez-le, lancez-le, c'est fini! (cette version est exécutée dans l'environnement viticole)
Siwei Shen

Réponses:

297

Le problème est que le teamviewer_linux_x64.debpaquet 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 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 ils n'ont plus besoin de multiarch.

Le téléchargement du paquet approprié pour Debian / Ubuntu et son installation à l'aide de votre méthode préférée devraient suffire. Ce paquet installe également un référentiel. Il doit donc se mettre automatiquement à jour lorsque vous mettez votre système à niveau.

Braiam
la source
14
J'ai essayé la méthode Gdebi, mais ça n'a pas aidé. J'obtiens
Slava Fomin II
4
@SlavaFominII installe 32 bits à la place
ssgao
2
que signifie i386? Je suis sur x64, dois-je utiliser: i386?
アレックス
2
i386 fait référence à l'édition 32 bits de Windows et amd64 (ou x86_64) à l'édition 64 bits. - c'est ce que j'ai dit. Alors que vous avez dit que i386 était de 64 bits
mardi
2
@ Alex tu ne comprends pas. Ils n'ont pas de binaire 64 bits pour TeamViewer, ils utilisaient donc ia32-libs et maintenant multiarch pour que leurs binaires 32 bits fonctionnent dans des systèmes 64 bits.
Braiam
10

Tout ce que je devais faire pour modifier ce problème était de le faire dpkg --force-all -i *.debpour 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, aucune image ne se trouve dans l'interface, mais elle 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.

Wjrochester
la source
Je fais la même conclusion que toi. Avez-vous contacté le service d'assistance teamviewer? Avez-vous obtenu une réponse de leur part? Avez-vous une solution?
Rémi B.
2
Je ne les ai jamais contactés, simplement parce que, selon mon expérience, aucune entreprise ne souhaite prendre en charge Linux, je reçois donc toujours mon aide ici.
wjrochester
Ok merci pour votre réactivité. Nous ne pouvons pas en dire autant de l’équipe TeamViewer, ces problèmes de dépendance arch et absents sont présents dans chaque nouvelle version majeure. Ils ne se soucient pas de nous, c'est tellement ridicule. Il s’agit juste de construire un paquet propre pour leur logiciel ... Et nous payons pour cela ..
Rémi B.
Mes compétences sont loin d’être suffisantes pour le faire moi-même, mais je suppose que ce que vous pouvez faire est de supprimer la dépendance du paquet libpng qui ne fonctionne pas dans la liste des dépendances de TeamViewer, puis d’ajouter un autre paquet prenant pleinement en charge le format PNG. puis programmez-le manuellement. Je ne sais pas si cela est possible ou facile à faire, mais si nous prenons l'initiative de faire en sorte que le programme fonctionne différemment pour ce programme, nous pourrons le faire fonctionner, je pense.
wjrochester
0

Vous devez installer toutes les bibliothèques de dépendances pour i386 (cela peut également fonctionner avec 64) comme décrit ci-dessus. Pour la bibliothèque libpng12 manquante, rendez-vous à l' adresse suivante : https://packages.debian.org/jessie/i386/libpng12-0/download et installez-la 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)

Galvani
la source
0

TeamViewer pour Linux

TeamViewer 14.0 est destiné à Linux et n'est plus basé sur Wine . TeamViewer 14.0 offre un support natif 64 bits et une interface Qt. Les packages .deb pour TeamViewer 14.0 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 .

Karel
la source
TeamViewer 13+14Malheureusement, la version Linux comporte également un bouton de réunion manquant ...
Frank Nocke