in Linux

Install TeamViewer 10 on Peppermint OS 5

My new laptop has arrived. Its a HP Pavilion Laptop Computer Silver plus 4GB more memory. I choose it over my old laptop that powered by Acer due its processor. 332 bit limitation force me to walk in place. Maximum 4GB memory limitation and unable to test server software that available in 64 bit. Lucky me that I still able to use cheap cloud provider that cost me $5/month that allow me to install many operating system as many as I want. Very helpful in many case but I still have problem when I have to show a demo server where no internet connection available.

I install Peppermint OS 5 for my new laptop. I choose it simply for the name and since this distro use Lubuntu that more familiar for me.

Installation is very smooth and my wife even like it. She want me to install it for her netbook (I’m in process download iso for 32 bit architecture).

During this holiday season a call is coming and I need to see client monitor. The answer is teamviewer and I decide to use latest version (teamviewer 10).

Here the steps for install teamviewer 10 on peppermint os 5 :

1. Download 64 bit version from here

$ wget -c http://download.teamviewer.com/download/teamviewer_amd64.deb

2. Install it from command line

Yes, if you use gui you’ll get this error screen

teamviewer10_peppermint errror when you choose 64 bit

Yes. lib32asound2 needed for installation. In fact I can’t find it in repository.

$ sudo dpkg -i teamviewer_10.0.36281_amd64.deb

[sudo] password for alamsyah:
Selecting previously unselected package teamviewer.
(Reading database … 186532 files and directories currently installed.)
Preparing to unpack teamviewer_10.0.36281_amd64.deb …
Unpacking teamviewer (10.0.36281) …
dpkg: dependency problems prevent configuration of teamviewer:
teamviewer depends on lib32asound2; however:
Package lib32asound2 is not installed.
teamviewer depends on ia32-libs; however:
Package ia32-libs is not installed.

dpkg: error processing package teamviewer (–install):
dependency problems – leaving unconfigured
Errors were encountered while processing:
teamviewer.

Check it

$ sudo dpkg --get-selections | grep teamviewer
teamviewer install

Yes, its installed.

Fix anything related.

$ sudo apt-get install -f
Reading package lists… Done
Building dependency tree
Reading state information… Done
Correcting dependencies… Done
The following packages were automatically installed and are no longer required:
lib32z1 libc6-i386
Use ‘apt-get autoremove’ to remove them.
The following packages will be REMOVED:
teamviewer
0 upgraded, 0 newly installed, 1 to remove and 0 not upgraded.
1 not fully installed or removed.
After this operation, 120 MB disk space will be freed.
Do you want to continue? [Y/n] n
Abort.

Well. Looks like 64bit is not welcome at the moment.

I need 32/64 bit multi architecture.

$ wget -c http://download.teamviewer.com/download/teamviewer_i386.deb

Uninstall ‘half baked’ teamviewer I install previously.

$ sudo apt-get install -f
Reading package lists… Done
Building dependency tree
Reading state information… Done
Correcting dependencies… Done
The following packages were automatically installed and are no longer required:
lib32z1 libc6-i386
Use ‘apt-get autoremove’ to remove them.
The following packages will be REMOVED:
teamviewer
0 upgraded, 0 newly installed, 1 to remove and 0 not upgraded.
1 not fully installed or removed.

After this operation, 120 MB disk space will be freed.
Do you want to continue? [Y/n] y
(Reading database … 186778 files and directories currently installed.)
Removing teamviewer (10.0.36281) …

Back to install

$ sudo dpkg --add-architecture i386

$ sudo dpkg -i teamviewer_i386.deb
Selecting previously unselected package teamviewer.
(Reading database … 186532 files and directories currently installed.)
Preparing to unpack teamviewer_i386.deb …
Unpacking teamviewer (10.0.36281) …
dpkg: dependency problems prevent configuration of teamviewer:
teamviewer depends on libjpeg62.
teamviewer depends on libxtst6.

dpkg: error processing package teamviewer (–install):
dependency problems – leaving unconfigured
Errors were encountered while processing:
teamviewer

Ups, another dependency problem.

Let apt-get fix it.

$ sudo apt-get install -f
Reading package lists… Done
Building dependency tree
Reading state information… Done
Correcting dependencies… Done
The following packages were automatically installed and are no longer required:
lib32z1 libc6-i386
Use ‘apt-get autoremove’ to remove them.
The following extra packages will be installed:
libjpeg62:i386 libxtst6:i386
The following NEW packages will be installed:
libjpeg62:i386 libxtst6:i386
0 upgraded, 2 newly installed, 0 to remove and 0 not upgraded.
1 not fully installed or removed.
Need to get 89,7 kB of archives.
After this operation, 266 kB of additional disk space will be used.
Do you want to continue? [Y/n] y

Get:1 http://id.archive.ubuntu.com/ubuntu/ trusty/main libjpeg62 i386 6b1-4ubuntu1 [75,8 kB]
Get:2 http://id.archive.ubuntu.com/ubuntu/ trusty/main libxtst6 i386 2:1.2.2-1 [13,8 kB]
Fetched 89,7 kB in 3s (29,1 kB/s)
Selecting previously unselected package libjpeg62:i386.
(Reading database … 186778 files and directories currently installed.)
Preparing to unpack …/libjpeg62_6b1-4ubuntu1_i386.deb …
Unpacking libjpeg62:i386 (6b1-4ubuntu1) …
Selecting previously unselected package libxtst6:i386.
Preparing to unpack …/libxtst6_2%3a1.2.2-1_i386.deb …
Unpacking libxtst6:i386 (2:1.2.2-1) …
Setting up libjpeg62:i386 (6b1-4ubuntu1) …
Setting up libxtst6:i386 (2:1.2.2-1) …
Setting up teamviewer (10.0.36281) …
Processing triggers for libc-bin (2.19-0ubuntu6.4) …

Try again

$ sudo dpkg -i teamviewer_i386.deb
(Reading database … 186787 files and directories currently installed.)
Preparing to unpack teamviewer_i386.deb …
Unpacking teamviewer (10.0.36281) over (10.0.36281) …
Setting up teamviewer (10.0.36281) …

Looks fine.

Access it from Menu -> Internet -> Team Viewer 10

teamviewer10 installed successfully on pepermintos 5 64 bit

Conclusion for Teamviewer 10 on Peppermint OS 5 64 bit is : use 32bit or you’ll get nothing 🙂

Happy new year 2015 everyone.