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

216

Eu estava tentando instalar o Teamviewer, mas estava com um erro de dependência. 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 consigo 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á isto:

Como posso resolver este problema?

    
por Mini John 21.10.2013 / 11:13

4 respostas

295

O problema é que o teamviewer_linux_x64.deb , o pacote que foi destinado a sistemas de 64 bits, usa um pacote obsoleto que tentou realizar multiarch anteriormente em sistemas baseados no 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.

Basta fazer o download do pacote apropriado para o 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.

    
por Braiam 21.10.2013 / 15:52
9

Tudo 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.

    
por wjrochester 01.11.2016 / 08:06
0

Você precisa instalar todas as bibliotecas de dependências do i386 (isso também pode funcionar com 64), conforme descrito acima. Para a biblioteca libpng12 ausente, acesse: link 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)

    
por Galvani 15.05.2017 / 17:49
0

Visualização do TeamViewer 13.0 para Linux

O TeamViewer 13.0 é uma prévia do Linux e não é mais baseado no vinho . O TeamViewer 13.0 oferece suporte nativo de 64 bits e front-end do Qt. Pacotes .deb para o TeamViewer 13.0 para pré-visualização do Linux estão disponíveis no 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 .

    
por karel 09.12.2017 / 17:04