TeamViewer

Hi,

sorry if it is already here but I was not able to find it.
I installed Tumbleweed, all 0K. But am not able to install teamviewer.
I tried:

  • download from their website - I get packer error canceled by user
  • install from yast - again an error
    I tried to get the standalone version (.tar.gz or whatever) and check the dependencies - I got an expected problem - I don’t have the requested 32bit libraries. But I’m not able to get them from the repositories of Tumbleweed.

Then I tried to use the Ubuntu package but was not able to install it.

My level of understanding of Linux would be user, so, please, don’t kill me with “compile it yourself” or sth like that…

Thank you!

I downloaded from this page on their website
https://www.teamviewer.com/en/download/linux.aspx
and attempted to install it as an upgrade for my earlier installation of an earlier version (about 6 months ago) in my Tumbleweed operating system.

Their current version is teamviewer_10.0.46203.i686.rpm. I can confirm that it is technically broken. The “key” in the header has been left out. Being adventurous, I forced the upgrade to complete. It works anyway.

[don’t take that as a recommendation it’s just me recounting what happened].

Thank you, swerdna. Could you, please, be more specific; how do I do this / or is there a guide somewhere to what the key in the header means actually.

The key is a security device that says the files is what it reports to be.

You can put the RPM in a folder e.g. make it called e.g. RPMs and put it somewhere e.g. my name is john so I put it at /home/john/RPMs then go to Yast ==> Software ==> Software repositories ==> Add ==> Local directory ==> Next ==> put this in “path to directory:” /home/john/RPMs and tick Plain RPM directory and give it a Repository name e.g. MyRPMs ==> Next.

Then go to yast ==> Software ==> Software management ==> in the search enter teamviewer ==> it will appear so tick it and proceed. The yast will grumble but tell it to go ahead anyway. Voila! (hopefully).

Thank you.
I managed to add it as a repo for yast. But it does not install (does not report a problem with a key, problem with dependencies…).

That’s another matter. Not an issue with “key”.

So now we should look at the repositories to see if they are the correct ones. Then if the repos are correct, we can look at the dependency issues you are seeing.

So please open a console/terminal window and run this command: su (whereupon you will get root powers). Then run this command:

zypper lr -d | grep Yes

Be sure to use Y not y. Copy/paste the response into a post here. Embrace (using the mouse) the text you pasted into the forum post and click the # available at top of posting box. The action will make the text that you pasted to be aligned for us to see it as you saw it in the console.

That will show us the details of your active repositories. Luck.

Thank you.
I managed to add it as a repo for yast. But it does not install (does not report a problem with a key, problem with dependencies…).

try running

zypper in <path to team viewer rpm.rpm>

zypper should solve all dependency issues it should download and install quite a bit of 32bit libraries so that’s normal.
if you get a key error chose ignore
if you still get missing packages try searching for them here
https://software.opensuse.org

Thank you, swerdna. Below the log.

linux-f81o:~ # zypper lr -d | grep Yes
1 | Downloads                        | Downloads                  | Yes     | ( p) Yes  | Yes     |   99     | plaindir | dir:///home/scrum/Downloads                                       |        
2 | download.opensuse.org-non-oss    | Main Repository (NON-OSS)  | Yes     | (r ) Yes  | Yes     |   99     | yast2    | http://download.opensuse.org/tumbleweed/repo/non-oss/             |        
3 | download.opensuse.org-oss        | Main Repository (OSS)      | Yes     | (r ) Yes  | Yes     |   99     | yast2    | http://download.opensuse.org/tumbleweed/repo/oss/                 |        
4 | download.opensuse.org-tumbleweed | Main Update Repository     | Yes     | (r ) Yes  | Yes     |   99     | rpm-md   | http://download.opensuse.org/update/tumbleweed/                   |        
5 | openSUSE-20151014-0              | openSUSE-20151014-0        | No      | ----      | Yes     |   99     | yast2    | hd:///?device=/dev/disk/by-id/scsi-0Generic_Flash_Disk_058F-part2 |        
6 | repo-debug                       | openSUSE-Tumbleweed-Debug  | No      | ----      | Yes     |   99     | NONE     | http://download.opensuse.org/debug/tumbleweed/repo/oss/           |        
7 | repo-source                      | openSUSE-Tumbleweed-Source | No      | ----      | Yes     |   99     | NONE     | http://download.opensuse.org/source/tumbleweed/repo/oss/          |        


Just a note, that flash disk repo was there after I installed the system from a flash disk and I had to deactivate it, because otherwise it kept giving me an error message that its not available…
The first folder repo is where I downloaded the teamviewer package and tried to install from there (unsuccessfully).

Thank you, I_A. This gives me the error of user abort / user cancel or something like that.

Regarding this one:

6 | repo-debug                       | openSUSE-Tumbleweed-Debug  | No      | ----      | Yes     |   99     | NONE     | http://download.opensuse.org/debug/tumbleweed/repo/oss/           | 

It’s not enabled. In the setup requirements set out on this page: https://en.opensuse.org/openSUSE:Tumbleweed_installation the debug repo is specified as mandatory.

So enable that one by opening a root console (open console then run su) and then run this console command:

zypper   mr    -e    repo-debug ;   zypper mr   -d Downloads  ;  zypper lr -d

There are 3 commands in that lot. The first enables repo-debug. The second disables Downloads (so as to take teamviewer out of the mix pro tem). The third shows you is the first and second commands worked.

Then test your dependency issues to see if everthing is good now with your basic Tumbleweed, leaving aside any issues from teamviewer (because it’s turned off)

This will test it, run this command as root [it’s a dummy i.e. test version of zypper dup]:

zypper dup -D

NB that’s an upper case D

Please then report what it says.

Thank you, swerdna.
First command went ok.
Second command output:

linux-f81o:~ # zypper dup -D
Warning: You are about to do a distribution upgrade with all enabled repositories. Make sure these repositories are compatible before you continue. See 'man zypper' for more information about this command.
Retrieving repository 'Main Repository (NON-OSS)' metadata .......................[done]
Building repository 'Main Repository (NON-OSS)' cache ............................[done]
Retrieving repository 'Main Repository (OSS)' metadata ...........................[done]
Building repository 'Main Repository (OSS)' cache ................................[done]
Retrieving repository 'Main Update Repository' metadata ..........................[done]
Building repository 'Main Update Repository' cache ...............................[done]
Retrieving repository 'openSUSE-Tumbleweed-Debug' metadata .......................[done]
Building repository 'openSUSE-Tumbleweed-Debug' cache ............................[done]
Loading repository data...
Reading installed packages...
Computing distribution upgrade...

The following 5 NEW packages are going to be installed:
  baloo5-tools kernel-default libopenjp2-7 libpoppler56 openSUSE-release-ftp

The following 2 packages are going to be REMOVED:
  baloo-tools kernel-desktop

The following 87 packages are going to be upgraded:
  Mesa Mesa-libEGL1 Mesa-libGL1 Mesa-libglapi0 apparmor-abstractions apparmor-docs
  apparmor-parser apparmor-profiles apparmor-utils at btrfsmaintenance cups-filters
  cups-filters-cups-browsed cups-filters-foomatic-rip cups-filters-ghostscript dhcp
  dhcp-client ethtool flash-player flash-player-kde4 gdk-pixbuf-loader-rsvg
  java-1_7_0-openjdk java-1_7_0-openjdk-headless kexec-tools konsole konsole-part
  libapparmor1 libgbm1 libopenal1 libpoppler-glib8 libpoppler-qt4-4 libpoppler-qt5-1
  libpulse-mainloop-glib0 libpulse0 libreoffice libreoffice-base
  libreoffice-base-drivers-mysql libreoffice-branding-upstream libreoffice-calc
  libreoffice-calc-extensions libreoffice-draw libreoffice-filters-optional
  libreoffice-icon-theme-breeze libreoffice-icon-theme-galaxy
  libreoffice-icon-theme-hicontrast libreoffice-icon-theme-oxygen
  libreoffice-icon-theme-sifr libreoffice-impress libreoffice-kde4 libreoffice-l10n-en
  libreoffice-mailmerge libreoffice-math libreoffice-pyuno libreoffice-writer
  libreoffice-writer-extensions librsvg-2-2 libsgutils2-1_41-2 libvdpau_nouveau
  libwayland-egl1 libwicked-0-6 libyui-qt-pkg7 openSUSE-release openal-soft
  perl-Bootloader perl-Bootloader-YAML perl-apparmor pinentry pinentry-qt4 poppler-tools
  postfix pulseaudio pulseaudio-bash-completion pulseaudio-module-bluetooth
  pulseaudio-module-jack pulseaudio-module-lirc pulseaudio-module-x11
  pulseaudio-module-zeroconf pulseaudio-utils python-cryptography python-pycurl
  python3-apparmor rsync sg3_utils shim wicked wicked-service yast2-auth-client

The following product is going to be upgraded:
  "openSUSE Tumbleweed"

The following 2 packages are going to be downgraded:
  libharfbuzz-icu0 libharfbuzz0

The following 12 packages are going to change vendor:
  libharfbuzz-icu0           
    obs://build.opensuse.org/openSUSE:Factory -> openSUSE       
  libharfbuzz0               
    obs://build.opensuse.org/openSUSE:Factory -> openSUSE       
  libpulse-mainloop-glib0    
    openSUSE -> obs://build.opensuse.org/openSUSE:Factory:Update
  libpulse0                  
    openSUSE -> obs://build.opensuse.org/openSUSE:Factory:Update
  pulseaudio                 
    openSUSE -> obs://build.opensuse.org/openSUSE:Factory:Update
  pulseaudio-bash-completion 
    openSUSE -> obs://build.opensuse.org/openSUSE:Factory:Update
  pulseaudio-module-bluetooth
    openSUSE -> obs://build.opensuse.org/openSUSE:Factory:Update
  pulseaudio-module-jack     
    openSUSE -> obs://build.opensuse.org/openSUSE:Factory:Update
  pulseaudio-module-lirc     
    openSUSE -> obs://build.opensuse.org/openSUSE:Factory:Update
  pulseaudio-module-x11      
    openSUSE -> obs://build.opensuse.org/openSUSE:Factory:Update
  pulseaudio-module-zeroconf 
    openSUSE -> obs://build.opensuse.org/openSUSE:Factory:Update
  pulseaudio-utils           
    openSUSE -> obs://build.opensuse.org/openSUSE:Factory:Update


87 packages to upgrade, 2 to downgrade, 5 new, 2 to remove, 12  to change vendor.
Overall download size: 208.8 MiB. Already cached: 0 B. After the operation, additional
6.8 MiB will be used.
Continue? [y/n/? shows all options] (y): y
linux-f81o:~ #

I put “y” and return but nothing happened. When I run it next time, the result is the same.

Nothing happens because it’s s dummy run (imposed by the switch -D). I can’t figure out amongst all the possible loops and whirls what the real issues are unless I can step logically through then in a dichotomy fashion. Here are those steps:

  1. turn off teamviewer so it doesn’t complicate any issues with getting the repositories correct – you’ve done that
  2. get the repositories into correct setup – you’ve just done that
  3. test the repositories for dependency issues and nothing else – you’ve just done that and there are no issues
  4. update the installation to its current released state, this time using all the correctly installed repositories – you’re just about to do that
  5. then try installing teamviewer – you’ll do that after step 4

OK then, run this command in a su console:

zypper dup

This time it’s for real and when you enter “y” this time, it should proceed instead of being mute.

If that works, we can address teamviewer.

Thank you, swerdna. The command run for some time, and then the system rebooted. After running the dummy command again (with -D parameter), I got the below log.

linux-f81o:~ # zypper dup -D
Warning: You are about to do a distribution upgrade with all enabled repositories. Make sure these repositories are compatible before you continue. See 'man zypper' for more information about this command.
Loading repository data...
Reading installed packages...
Computing distribution upgrade...

The following 5 NEW packages are going to be installed:
  baloo5-tools kernel-default libopenjp2-7 libpoppler56 openSUSE-release-ftp

The following 2 packages are going to be REMOVED:
  baloo-tools kernel-desktop

The following 87 packages are going to be upgraded:
  Mesa Mesa-libEGL1 Mesa-libGL1 Mesa-libglapi0 apparmor-abstractions apparmor-docs
  apparmor-parser apparmor-profiles apparmor-utils at btrfsmaintenance cups-filters
  cups-filters-cups-browsed cups-filters-foomatic-rip cups-filters-ghostscript dhcp
  dhcp-client ethtool flash-player flash-player-kde4 gdk-pixbuf-loader-rsvg
  java-1_7_0-openjdk java-1_7_0-openjdk-headless kexec-tools konsole konsole-part
  libapparmor1 libgbm1 libopenal1 libpoppler-glib8 libpoppler-qt4-4 libpoppler-qt5-1
  libpulse-mainloop-glib0 libpulse0 libreoffice libreoffice-base
  libreoffice-base-drivers-mysql libreoffice-branding-upstream libreoffice-calc
  libreoffice-calc-extensions libreoffice-draw libreoffice-filters-optional
  libreoffice-icon-theme-breeze libreoffice-icon-theme-galaxy
  libreoffice-icon-theme-hicontrast libreoffice-icon-theme-oxygen
  libreoffice-icon-theme-sifr libreoffice-impress libreoffice-kde4 libreoffice-l10n-en
  libreoffice-mailmerge libreoffice-math libreoffice-pyuno libreoffice-writer
  libreoffice-writer-extensions librsvg-2-2 libsgutils2-1_41-2 libvdpau_nouveau
  libwayland-egl1 libwicked-0-6 libyui-qt-pkg7 openSUSE-release openal-soft
  perl-Bootloader perl-Bootloader-YAML perl-apparmor pinentry pinentry-qt4 poppler-tools
  postfix pulseaudio pulseaudio-bash-completion pulseaudio-module-bluetooth
  pulseaudio-module-jack pulseaudio-module-lirc pulseaudio-module-x11
  pulseaudio-module-zeroconf pulseaudio-utils python-cryptography python-pycurl
  python3-apparmor rsync sg3_utils shim wicked wicked-service yast2-auth-client

The following product is going to be upgraded:
  "openSUSE Tumbleweed"

The following 2 packages are going to be downgraded:
  libharfbuzz-icu0 libharfbuzz0

The following 12 packages are going to change vendor:
  libharfbuzz-icu0           
    obs://build.opensuse.org/openSUSE:Factory -> openSUSE       
  libharfbuzz0               
    obs://build.opensuse.org/openSUSE:Factory -> openSUSE       
  libpulse-mainloop-glib0    
    openSUSE -> obs://build.opensuse.org/openSUSE:Factory:Update
  libpulse0                  
    openSUSE -> obs://build.opensuse.org/openSUSE:Factory:Update
  pulseaudio                 
    openSUSE -> obs://build.opensuse.org/openSUSE:Factory:Update
  pulseaudio-bash-completion 
    openSUSE -> obs://build.opensuse.org/openSUSE:Factory:Update
  pulseaudio-module-bluetooth
    openSUSE -> obs://build.opensuse.org/openSUSE:Factory:Update
  pulseaudio-module-jack     
    openSUSE -> obs://build.opensuse.org/openSUSE:Factory:Update
  pulseaudio-module-lirc     
    openSUSE -> obs://build.opensuse.org/openSUSE:Factory:Update
  pulseaudio-module-x11      
    openSUSE -> obs://build.opensuse.org/openSUSE:Factory:Update
  pulseaudio-module-zeroconf 
    openSUSE -> obs://build.opensuse.org/openSUSE:Factory:Update
  pulseaudio-utils           
    openSUSE -> obs://build.opensuse.org/openSUSE:Factory:Update


87 packages to upgrade, 2 to downgrade, 5 new, 2 to remove, 12  to change vendor.
Overall download size: 0 B. Already cached: 208.8 MiB. After the operation, additional
6.8 MiB will be used.
Continue? [y/n/? shows all options] (y): 


That’s a good result. There are no conflicts there. But you ran “zypper dup -D”, not “zypper dup” as I stated. You should have run “zypper dup” without the -D.

Now it is time to run this command as stated in list number 4 (use a su console):

zypper dup

Notice that there is no -D switch this time.

Thank you, swerdna.
As mentioned in my previous post, I did run the command without the -D, but the computer rebooted after downloading the “updates”. Just after that I run it again with -D, giving me the above result. Should I run it (without -D) again?

I misunderstood.

“rebooted after downloading the updates” — that’s confusing, I can’t think why.

The information flags an incoming kernel: kernel-default gets installed and kernel-desktop leaves the scene. That’s where my Tumbleweed sits right now. So I suggest run it again without the -D and it likely will come to fully contemporary status.

Thank you, swerdna. Done successfully. After it completed I manually rebooted the PC and now the -D shows nothing to do.

Before we didn’t know if the dependency errors you spoke about were a result of teamviwer being a bit corrupt or if errors were caused by inappropriate repository setup. The inappropriate repository setup is now (a) fixed and (b) verified. Now can attempt teamviewer.

First you re-attach the RPM folder (i.e. the “Download” folder: see post number 5 and 6). Then this should allow an attempt of the installation of teamviewer (as root):

zypper in teamviewer

[Keep a close eye on the dialogue that zypper shows you in the console window].

Luck

Thank you, swerdna.
Please review my steps and the error:

linux-f81o:~ # zypper in teamviewer
Loading repository data...
Reading installed packages...
Resolving package dependencies...

The following 21 NEW packages are going to be installed:
  fontconfig-32bit libICE6-32bit libSM6-32bit libX11-6-32bit libXau6-32bit
  libXdamage1-32bit libXext6-32bit libXfixes3-32bit libXinerama1-32bit libXrandr2-32bit
  libXrender1-32bit libXtst6-32bit libbz2-1-32bit libexpat1-32bit libfreetype6-32bit
  libjpeg62-32bit libpng12-0-32bit libpng16-16-32bit libuuid1-32bit libxcb1-32bit
  teamviewer

21 new packages to install.
Overall download size: 41.3 MiB. Already cached: 1.7 MiB. After the operation,
additional 125.8 MiB will be used.
Continue? [y/n/? shows all options] (y): y
In cache libICE6-32bit-1.0.9-3.3.x86_64.rpm       (1/21),  47.6 KiB (102.5 KiB unpacked)
In cache libXau6-32bit-1.0.8-6.2.x86_64.rpm       (2/21),  13.5 KiB ( 13.4 KiB unpacked)
In cache libbz2-1-32bit-1.0.6-35.22.x86_64.rpm    (3/21),  36.1 KiB ( 68.5 KiB unpacked)
In cache libexpat1-32bit-2.1.0-16.2.x86_64.rpm    (4/21),  62.7 KiB (161.4 KiB unpacked)
In cache libjpeg62-32bit-62.1.0-37.3.x86_64.rpm   (5/21), 123.0 KiB (373.4 KiB unpacked)
In cache libpng12-0-32bit-1.2.53-2.2.x86_64.rpm   (6/21),  82.2 KiB (177.5 KiB unpacked)
In cache libpng16-16-32bit-1.6.17-2.2.x86_64.rpm  (7/21), 132.4 KiB (257.3 KiB unpacked)
In cache libuuid1-32bit-2.27-1.1.x86_64.rpm       (8/21),  62.9 KiB ( 17.4 KiB unpacked)
In cache libxcb1-32bit-1.11.1-1.1.x86_64.rpm      (9/21),  48.8 KiB (141.7 KiB unpacked)
In cache libfreetype6-32bit-2.6-2.2.x86_64.rpm   (10/21), 295.6 KiB (614.3 KiB unpacked)
In cache libSM6-32bit-1.2.2-5.3.x86_64.rpm       (11/21),  21.5 KiB ( 33.5 KiB unpacked)
In cache libX11-6-32bit-1.6.3-1.3.x86_64.rpm     (12/21), 578.0 KiB (  1.3 MiB unpacked)
In cache fontconfig-32bit-2.11.1-5.3.x86_64.rpm  (13/21), 137.5 KiB (308.1 KiB unpacked)
In cache libXrender1-32bit-0.9.9-1.2.x86_64.rpm  (14/21),  23.7 KiB ( 41.7 KiB unpacked)
In cache libXfixes3-32bit-5.0.1-5.2.x86_64.rpm   (15/21),  14.7 KiB ( 21.4 KiB unpacked)
In cache libXext6-32bit-1.3.3-3.2.x86_64.rpm     (16/21),  34.3 KiB ( 78.4 KiB unpacked)
In cache libXdamage1-32bit-1.1.4-9.2.x86_64.rpm  (17/21),  10.9 KiB (  9.4 KiB unpacked)
In cache libXtst6-32bit-1.2.2-5.2.x86_64.rpm     (18/21),  16.7 KiB ( 25.6 KiB unpacked)
In cache libXrandr2-32bit-1.5.0-1.2.x86_64.rpm   (19/21),  22.7 KiB ( 45.5 KiB unpacked)
In cache libXinerama1-32bit-1.1.3-5.2.x86_64.rpm (20/21),  10.8 KiB (  9.5 KiB unpacked)
Retrieving package teamviewer-10.0.46203-0.i686  (21/21),  41.3 MiB (122.0 MiB unpacked)
teamviewer_10.0.46203.i686(1).rpm:
    Header V4 DSA/SHA1 Signature, key ID 72db573c: NOKEY
    V4 DSA/SHA1 Signature, key ID 72db573c: NOKEY

teamviewer-10.0.46203-0.i686(Downloads): Signature verification failed [4-Signatures public key is not available]
Abort, retry, ignore? [a/r/i] (a): i
Checking for file conflicts: .....................................................[done]
( 1/21) Installing: libICE6-32bit-1.0.9-3.3 ......................................[done]
( 2/21) Installing: libXau6-32bit-1.0.8-6.2 ......................................[done]
( 3/21) Installing: libbz2-1-32bit-1.0.6-35.22 ...................................[done]
( 4/21) Installing: libexpat1-32bit-2.1.0-16.2 ...................................[done]
( 5/21) Installing: libjpeg62-32bit-62.1.0-37.3 ..................................[done]
( 6/21) Installing: libpng12-0-32bit-1.2.53-2.2 ..................................[done]
( 7/21) Installing: libpng16-16-32bit-1.6.17-2.2 .................................[done]
( 8/21) Installing: libuuid1-32bit-2.27-1.1 ......................................[done]
( 9/21) Installing: libxcb1-32bit-1.11.1-1.1 .....................................[done]
(10/21) Installing: libfreetype6-32bit-2.6-2.2 ...................................[done]
(11/21) Installing: libSM6-32bit-1.2.2-5.3 .......................................[done]
(12/21) Installing: libX11-6-32bit-1.6.3-1.3 .....................................[done]
(13/21) Installing: fontconfig-32bit-2.11.1-5.3 ..................................[done]
(14/21) Installing: libXrender1-32bit-0.9.9-1.2 ..................................[done]
(15/21) Installing: libXfixes3-32bit-5.0.1-5.2 ...................................[done]
(16/21) Installing: libXext6-32bit-1.3.3-3.2 .....................................[done]
(17/21) Installing: libXdamage1-32bit-1.1.4-9.2 ..................................[done]
(18/21) Installing: libXtst6-32bit-1.2.2-5.2 .....................................[done]
(19/21) Installing: libXrandr2-32bit-1.5.0-1.2 ...................................[done]
(20/21) Installing: libXinerama1-32bit-1.1.3-5.2 .................................[done]
(21/21) Installing: teamviewer-10.0.46203-0 ......................................[done]
Additional rpm output:
warning: /var/cache/zypp/packages/Downloads/teamviewer_10.0.46203.i686(1).rpm: Header V4 DSA/SHA1 Signature, key ID 72db573c: NOKEY


Problem occured during or after installation or removal of packages:
Failed to cache rpm database (1).
Please see the above error message for a hint.
linux-f81o:~ #