Questão Teamviewer instalado usando um sistema de 64 bits, mas recebo um erro de dependência


Eu estava tentando instalar o Teamviewer, mas estava recebendo um erro de dependência. Eu tentei instalar os pacotes necessários, mas sem sorte.

Estou recebendo este erro:

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

eu tentei

sudo apt-get -f install

Obtendo

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

Eu não posso nem chegar ao

sudo dpkg -i teamviewer_linux_x64.deb

Se eu forçar a instalação

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

Embora seja "Configurando o Temviewer", isso me dá isso:

Enter image description here

Como posso resolver este problema?


216
2017-10-21 09:13


origem


Instale a versão "32-Bit / 64-Bit Multiarch". Funcionou no meu sistema sem falhas. Não instale a versão de 64 bits apenas. - teamviewer.com/en/download/linux.aspx - Sepero
todos os métodos são inúteis para mim. finalmente baixei este arquivo do site oficial: download.teamviewer.com/download/teamviewer_i386.tar.xz  então descompacte-o, execute-o, pronto! (esta versão é executada no ambiente do vinho) - Siwei Shen申思维


Respostas:


O problema é que o teamviewer_linux_x64.deb, o pacote que foi destinado a sistemas de 64 bits, usa um pacote obsoleto que tentou atingir multiarch anteriormente em sistemas baseados em Debian chamados ia64-libs. Embora, esse esquema de pacotes tenha mudado e agora o Teamviewer distribui a compilação nativa para a arquitetura i386 e amd64, já que eles não precisam mais de multiarch.

Simplesmente baixando o pacote apropriado para Debian / Ubuntu e instalá-lo usando seu método favorito, deve ser suficiente. Este pacote também instala um repositório, então ele também deve atualizar automaticamente quando você atualizar seu sistema.


295
2017-10-21 13:52



Eu tentei o método Gdebi, mas não ajudou. Estou entendendo: Dependência não é satisfiable: lib32asound2 - Slava Fomin II
@SlavaFominII instala o 32-bit em vez disso - ssgao
o que significa: i386 significa? Estou no x64, devo usar: i386? - アレックス
i386 refere-se à edição de 32 bits do windows e amd64 (ou x86_64) refere-se à edição de 64 bits. - foi o que eu disse. Considerando que você disse que i386 foi de 64 bits - アレックス
@Alex você não entende. Eles não têm um binário de 64 bits para o TeamViewer, então eles estavam confiando em ia32-libs e agora em multiarch para que seus binários de 32 bits funcionem em sistemas de 64 bits. - Braiam


Tudo o que eu tive que fazer para corrigir este problema foi fazer dpkg --force-all -i *.deb para instalar esse pacote. Note que a única dependência que não foi possível resolver foi a libpng12-0, portanto, depois de forçar a instalação, ela não possui imagens na interface, mas ainda é executável. As outras soluções não resolveram o problema para mim. Espero que os desenvolvedores do Teamviewer cheguem a isso em breve.


9
2017-11-01 07:06



Eu faço a mesma conclusão que você. Você entrou em contato com o serviço de suporte do teamviewer? Você obteve alguma resposta deles? Você tem uma solução? - Rémi B.
Eu nunca os contatei, só porque, na minha experiência, nenhuma empresa quer dar suporte ao Linux, então eu sempre recebo minha ajuda aqui. - wjrochester
Ok obrigado pela sua reatividade. Não podemos fazer o mesmo com relação à equipe do TeamViewer, esses problemas de dependência de arco e ausente estão presentes em cada nova versão principal. Eles não se importam com a gente, é tão ridículo. É apenas sobre construir um pacote limpo para o seu software ... E nós pagamos por isso .. - Rémi B.
Minhas habilidades não são boas o suficiente para fazer isso sozinho, mas suponho que o que você pode fazer é remover a dependência do pacote libpng que não funciona na lista de dependências do TeamViewer, então adicionar um pacote diferente que tenha suporte PNG completo. e depois programá-lo manualmente. Eu não sei se isso é possível ou fácil de fazer, mas se assumirmos a responsabilidade de fazer um pacote diferente funcionar para este programa, podemos fazê-lo funcionar, eu acho. - wjrochester


Você precisa instalar todas as bibliotecas de dependências para i386 (isso também pode funcionar com 64), conforme descrito acima. Para a biblioteca libpng12 ausente, acesse: https://packages.debian.org/jessie/i386/libpng12-0/download e instale com

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

não tem dependências que não seriam resolvidas pelo ambiente atual:

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


0
2018-05-15 15:49





Visualização do TeamViewer 13.0 para Linux

TeamViewer 13.0 é preview está fora para Linux e não é mais baseado no vinho. O TeamViewer 13.0 oferece suporte nativo de 64 bits e front-end do Qt. Os pacotes .deb para o TeamViewer 13.0 para pré-visualização do Linux estão disponíveis site oficial do TeamViewer.

No Ubuntu 17.10, alguns recursos do TeamViewer exigem que o Xorg seja selecionado em vez do Wayland padrão na tela de login. No Wayland, apenas o controle remoto de saída e a transferência de arquivos recebidos são suportados. Se você precisa de um controle remoto de entrada, é necessário fazer o login no Xorg clássico. Para entrar em uma sessão X a partir da tela de login do GDM, selecione Ubuntu no Xorg.


0
2017-12-09 16:04