Question Teamviewer installé en utilisant un système 64 bits, mais je reçois une erreur de dépendance


J'essayais d'installer Teamviewer, mais je recevais 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 à 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?


216
2017-10-21 09:13


origine


Installez la version "32-bit / 64-bit Multiarch". Cela fonctionnait parfaitement sur mon système. 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 depuis le site officiel: download.teamviewer.com/download/teamviewer_i386.tar.xz  puis décompressez-le, lancez-le, c'est fait! (cette version est exécutée dans l'environnement du vin) - Siwei Shen申思维


Réponses:


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 d’atteindre le multiarche précédemment dans les systèmes basés sur Debian appelé ia64-libs. Cependant, ce système de paquetage a changé et maintenant Teamviewer distribue la version native pour les architectures i386 et amd64, car elles n'ont plus besoin du multiarchie.

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


295
2017-10-21 13:52



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


Tout ce que j'avais à faire pour modifier ce problème était dpkg --force-all -i *.deb pour installer ce paquet. Notez que la seule dépendance impossible à résoudre était libpng12-0, donc après avoir forcé l'installation, elle n'a pas d'images dans l'interface, mais elle 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 y arriveront bientôt.


9
2017-11-01 07:06



Je fais la même conclusion que vous. Avez-vous contacté le service d'assistance teamviewer? Avez-vous obtenu une réponse de leur part? Avez-vous une solution? - Rémi B.
Je ne les ai jamais contactés, simplement parce que, selon mon expérience, aucune entreprise ne veut supporter Linux, alors je reçois toujours mon aide ici. - wjrochester
Ok merci pour votre réactivité. Nous ne pouvons pas faire la même chose à propos de l'équipe TeamViewer, ces problèmes de dépendance arch et manquants sont présents dans chaque nouvelle version majeure. Ils ne se soucient pas de nous, c'est tellement ridicule. C'est à peu près construire un paquet propre pour leur logiciel ... Et nous payons pour ça .. - Rémi B.
Mes compétences sont loin d'être suffisantes pour le faire moi-même, mais je suppose que vous pouvez supprimer la dépendance pour le paquet libpng qui ne fonctionne pas dans la liste des dépendances pour TeamViewer, puis ajouter un paquet différent avec un support PNG complet. puis programmez-le manuellement. Je ne sais pas si cela est possible ou facile à faire, mais si nous nous chargeons de faire un travail différent sur ce programme, nous pourrons le faire fonctionner, à mon avis. - wjrochester


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 manquante de libpng12, allez simplement dans: https://packages.debian.org/jessie/i386/libpng12-0/download et installer avec

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

il n'y 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
2018-05-15 15:49





TeamViewer 13.0 preview pour Linux

TeamViewer 13.0 est un aperçu de Linux et ce n'est plus basé sur le vin. TeamViewer 13.0 prend en charge le support natif 64 bits et un frontal Qt. Les paquets .deb pour TeamViewer 13.0 pour prévisualisation pour Linux sont disponibles à partir du Site officiel de TeamViewer.

Sur Ubuntu 17.10, certaines fonctionnalités de TeamViewer nécessitent que Xorg soit sélectionné à la place du Wayland par défaut à l’écran de connexion. Dans Wayland, seuls le contrôle à distance sortant et le transfert de fichiers entrant sont pris en charge. Si vous avez besoin du contrôle à distance entrant, vous devez vous connecter à Xorg classique. Pour entrer une session X depuis l’écran de connexion GDM, sélectionnez Ubuntu sur Xorg.


0
2017-12-09 16:04