Thursday, August 14, 2014

Install Teamviewer 9 in 64bit Debain Wheezy/Jessie


Updated 2015 Feb 5.

Debian Wheezy and Debian Jessie 64-bit cannot install ia32-libs due to a change in how multi-architecture works.

Teamviewer installation notes state that we cannot install teamviewer_linux_x64.deb, and must use the 32-bit teamviewer_i386.deb.

But, teamviewer_i386.deb depends on 32-bit libraries.  So we must add multi-architecture:

sudo dpkg --add-architecture i386 ; sudo apt-get update ;

Then if we attempt to install teamviewer_i386.deb, it reports we do not have dependencies met.  We can see the full dependency names by trying to install to package by name (since dpkg -i has added the info locally):

sudo apt-get install teamviewer

Using the output, we can install the dependencies manually:

sudo apt-get install libc6:i386 libgcc1:i386 libasound2:i386 libfreetype6:i386 zlib1g:i386 libsm6:i386 libxdamage1:i386 libxext6:i386 libxfixes3:i386 libxrandr2:i386 libxrender1:i386 libxtst6:i386 libjpeg62:i386 libxinerama1:i386

Then we may install teamviewer properly:

sudo dpkg -i ~/Downloads/teamviewer_i386.deb
# I assume sudo apt-get install teamviewer would also work.


Note: Refer to http://steronius.blogspot.com/2014/02/replacing-logmein-with-teamviewer-on.html for killing/restarting teamviewer over ssh.

good luck.
...


10 comments:

  1. This comment has been removed by a blog administrator.

    ReplyDelete
  2. This comment has been removed by a blog administrator.

    ReplyDelete
  3. Recently with Debian Jessie and an updated TeamViewer, some details have changed:

    The TeamViewer 32bit download file is now named "teamviewer_i386.deb".

    Dependencies now include "libjpeg62:i386" and "libxinerama1:i386".

    The TeamViewer package name is now "teamviewer" rather than "teamviewer9".

    Please adjust the above installation instructions accordingly.

    ReplyDelete
  4. Humm, so i start the "apt-get install libc6:i386........." command, and guess what : almost everything have been erased from my debian. i don't think there is a nasty dude on my network doing some crazy useless stuff like "rm -r /". so, am i the only one ?

    ReplyDelete
    Replies
    1. that makes no sense to me -- installing a library would do no harm.

      Delete
  5. Thanks, I was stuck in that. you really saved me.

    ReplyDelete
  6. Hi, here is update for Teamviewer 11 on my Debian 8 Jessie (amd64). I had to enable multiarch i386 first:

    dpkg --add-architecture i386
    apt-get update

    apt-get install gcc-4.9-base:i386 libice6:i386 libuuid1:i386 libx11-6:i386 libxi6:i386

    apt-get install libc6:i386 libgcc1:i386 libasound2:i386 libdbus-1-3:i386 libexpat1:i386 libfontconfig1:i386 libfreetype6:i386 libjpeg62-turbo:i386 libpng12-0:i386 libsm6:i386 libxdamage1:i386 libxext6:i386 libxfixes3:i386 libxinerama1:i386 libxrandr2:i386 libxrender1:i386 libxtst6:i386 zlib1g:i386

    wget http://download.teamviewer.com/download/teamviewer_i386.deb
    dpkg -i teamviewer_11.0.53191_i386.deb

    ReplyDelete
    Replies
    1. thank you. i notice if you wget, it by default names it teamviewer_i386.deb, therefore that original filename will be required for the dpkg command.

      Delete
  7. Very nice, thanks a lot!

    ReplyDelete

Comments, Suggestions or "Thank you's" Invited!