From Mageia wiki
Jump to: navigation, search
Currently, this is a draft work-in-progress page.

ZoomLogo.png


Introduction

Zoom is an audio and video conferencing system available for PCs and mobiles: Linux, Apple, Windows, Android, Blackberry.

This page describes how to install Zoom in Mageia 7 Linux (64bit).

For more information, please see: Getting started with Zoom

Note that Zoom client is free but is not available via the Mageia packaging system. Zoom calls up to 40 minutes are free.


Benefits

Zoom makes it easy to have voice and video conference calls. Unlike some other VOIP systems it does not limit the number of people on a call. You can share your desktop, have text chat, and record your meetings.


Preparation

sudo

This page documents the installation of Zoom using sudo where needed.

Check that you have sudo installed and configured as described here: Configuring_sudo.


Install pre-requisites

Install packages that are needed for Zoom, or check that it is already installed:

On 64 bit systems we need lib64xcb-xtest0:

Konsole.png
[user@computer ~]$ /bin/sudo urpmi lib64xcb-xtest0


On 32 bit systems we need libxcb-xtest0:

Konsole.png
[user@computer ~]$ /bin/sudo urpmi libxcb-xtest0


Download Zoom rpm

First, create a directory ~/Downloads/zoom/ to save the RPM and package signing key in.

mkdir -p ~/Downloads/zoom/

Download zoom RPM from Zoom's download centre. Unfortunately, there is no port for Mageia but we can use the Fedora version.

From the Select Linux type select Fedora.

Select correct OA architecture to match your system (eg 32 or 64 bit).

Note:
All the next examples (below) show 64 bit system

Click on Download and save to ~/Downloads/zoom/

Alternatively, from command line:

Konsole.png
[user@computer ~]$ cd ~/Downloads/zoom && wget https://zoom.us/client/latest/zoom_x86_64.rpm

Example:

[user@localhost ~]$ cd ~/Downloads/zoom && wget https://zoom.us/client/latest/zoom_x86_64.rpm
--2019-12-10 19:53:33--  https://zoom.us/client/latest/zoom_x86_64.rpm
Resolving zoom.us (zoom.us)... 52.202.62.235
Connecting to zoom.us (zoom.us)|52.202.62.235|:443... connected.
HTTP request sent, awaiting response... 302 Found
Location: https://d11yldzmag5yn.cloudfront.net/prod/3.5.330166.1202/zoom_x86_64.rpm [following]
--2019-12-10 19:53:34--  https://d11yldzmag5yn.cloudfront.net/prod/3.5.330166.1202/zoom_x86_64.rpm
Resolving d11yldzmag5yn.cloudfront.net (d11yldzmag5yn.cloudfront.net)... 52.85.104.88, 52.85.104.162, 52.85.104.39, ...
Connecting to d11yldzmag5yn.cloudfront.net (d11yldzmag5yn.cloudfront.net)|52.85.104.88|:443... connected.
HTTP request sent, awaiting response... 200 OK
Length: 70148664 (67M) [binary/octet-stream]
Saving to: ‘zoom_x86_64.rpm’

zoom_x86_64.rpm                                  100%[==========================================>]  66.90M   688KB/s    in 99s     

2019-12-10 19:55:14 (693 KB/s) - ‘zoom_x86_64.rpm’ saved [70148664/70148664] 


Download Zoom package signing key

On the Zoom downloads page, click on Download Public Key and save to ~/Downloads/zoom/

Alternatively, from command line:

Konsole.png
[user@computer ~]$ cd ~/Downloads/zoom && wget https://zoom.us/linux/download/pubkey


Import the package signing key

Konsole.png
[user@computer ~]$ /bin/sudo rpm --import ~/Downloads/zoom/pubkey


Verify package signing key

rpm -qi gpg-pubkey-61a7c71d-*

Example:

[user@localhost ~]$ rpm -qi gpg-pubkey-61a7c71d-*
Name        : gpg-pubkey
Version     : 61a7c71d
Release     : 55740c4b
Architecture: (none)
Install Date: Sun 26 Apr 2020 23:16:09 BST
Group       : Public Keys
Size        : 0
License     : pubkey
Signature   : (none)
Source RPM  : (none)
Build Date  : Sun 07 Jun 2015 10:18:03 BST
Build Host  : localhost
Relocations : (not relocatable)
Packager    : Zoom Video Communcations, Inc. Linux Package Signing Key <linux-package-signing-key@zoom.us>
Summary     : gpg(Zoom Video Communcations, Inc. Linux Package Signing Key <linux-package-signing-key@zoom.us>)
Description :
-----BEGIN PGP PUBLIC KEY BLOCK-----
Version: rpm-4.14.2.1 (NSS-3)

mQENBFV0DEsBCADKH2KDn1fdXa4BCwGTD+5DbrAYLCm2dWCo8ptgIJLRR1WYuCgk
ANHr48yN1m2fm69dJaeaY6vq5Vtikp2p80Cldf2LQbLibTTY6u2V9a1Cj2WN2Qen
KE7ockwVNFmWNKIRQnCx5hknUHu/9e916ufBNIM5B7+bQKlo97CW2Zqmx/4CXuiE
X2ifBtxZ11QwYX7cYTDCStJzLrq6kQbZ8VchJxTT0yNNMFUt0YeeSetsqsg1QUAL
Oyl5joHBGrHP0sF93GJJgeGhn48Sr88Lf6SwTL7rCU4qNOW042NlPLPC31OGQ9kl
dZAtmMg3jLeprfoFPa8IYjKl5IEdr/b4i+9PABEBAAG0XFpvb20gVmlkZW8gQ29t
bXVuY2F0aW9ucywgSW5jLiBMaW51eCBQYWNrYWdlIFNpZ25pbmcgS2V5IDxsaW51
eC1wYWNrYWdlLXNpZ25pbmcta2V5QHpvb20udXM+iQE4BBMBAgAiBQJVdAxLAhsD
BgsJCAcDAgYVCAIJCgsEFgIDAQIeAQIXgAAKCRC5A78YYafHHY0SB/4o2DqclcDa
QLD0iQCxPgU7INHGUZbHYZCFuVu+s5leYcfRr8xA/0A3Mmk8arZELo2nTpougvMF
IfYkvSDz8j/dqw86R8Vqbj0EF22AnJ9CG4/loTx/hkW4hVC+neD3XVD0e3hQR30L
sEZB+OhkhnNl17127Fl6R57Ux+eFJM5OwASvUuQlem+TJCBrsCAQ49PsvPUTT4PV
AbCWgDlIyLJzr36JNCqOQQmt9dOFA4bKyaWC5gI5DJ38KC4Z2gewjDFzf9ebV+2D
z0xqE9r0TQLHqEuHMryRbLrVoUD7CaI20vjzehstgDg3xvp3/Qj65PuACuWh8CUP
K1O+8K7aX/Y2uQENBFV0DEsBCACobttgMoxIRJWPVl2WM0/Bxxv34SiYb3Ctdw0o
8M7zUIeUcHaj+JVsytp4z0XY21ma+7oQHT56cv1nN4jv5o8ogNskGxc1xUXuRraY
QE4Xmtd+YzKF8R6GmbGkvuuEQ3gi7Vfd1+6U1+7FiCLtXMfQBt4SqX0OL3r+j7Qd
R6n7IcHAkDleRINit/M335cl5Z5MV4hNoK6lLcZ/+deuSuuSSBOUc5QO4Xo2gWPH
lfokJI0gPjB03Se4Oy0OH3GwK2i+gbztkjXWggIwMOMD296QFQdHdgV0ZYzaAuRd
Ozg4SAoCoysT6bPsk45pVCjdeT5FeP9qoMnINIRGW45VDyYTABEBAAGJAR8EGAEC
AAkFAlV0DEsCGwwACgkQuQO/GGGnxx0Z4AgAiZr0Lf/Zv4Y5+v42Luoktqg4Z8wM
zpuABxZMIJItftdBxh+ZiIxibmiIJFppTjz1Qof5VZo4CYIaYFnyXWOfRA3LoXH6
GbCWPxukOnQX0TqJaX2IMCsP7PWgxafwesUJyf2ZJ+m5XyEHLuro2eiMgcyZYHGh
t4ihgwsuNO3XDO9Utu9RrCTDSIb08qpZLohwiY8BKw5O0ihmYGT+RmPWBnyp4Wir
okz267lNJ5HYgraeqXK4Gkz4XNmWVQ5DNudwOAZElpM1ucK7i/qwpVpEApMpnYJa
fWmqiT58vLKkJVWmNDODc8r4RChYE8BR5tyIjJO/2y4IUcpJ6RIli07jkg==
=cBIF
-----END PGP PUBLIC KEY BLOCK-----


Install Zoom

Install the downloaded Zoom rpm.

Note that we are using --allow-nodeps because this is an RPM for Fedora and we have already sorted dependencies with our pre-requisites install.


Konsole.png
[user@computer ~]$ /bin/sudo urpmi --allow-nodeps ~/Downloads/zoom/zoom_x86_64.rpm


Example, installing 64 bit version of Zoom:

[user@localhost ~]$ /bin/sudo urpmi --allow-nodeps ~/Downloads/zoom/zoom_x86_64.rpm
WARNING: --allow-nodeps option is in use. Some strange problems may happen
To satisfy dependencies, the following packages are going to be installed:
  Package                        Version      Release       Arch    
(medium "Core Release (Installer)")
  gnu-free-fonts-common          20120503     9.mga7        noarch  
  gnu-free-fonts-compat          20120503     9.mga7        noarch  
  gnu-free-mono-fonts            20120503     9.mga7        noarch  
  gnu-free-sans-fonts            20120503     9.mga7        noarch  
  gnu-free-serif-fonts           20120503     9.mga7        noarch  
  ibus-m17n                      1.4.1        1.mga7        x86_64  
  lib64anthy0                    9100h        25.20110409.> x86_64  
  lib64m17n-lib0                 1.8.0        2.mga7        x86_64  
  lib64otf1                      0.9.16       2.mga7        x86_64  
  m17n-lib                       1.8.0        2.mga7        x86_64  
(medium "Core Updates")
  ibus                           1.5.20       1.1.mga7      x86_64  
  ibus-gtk                       1.5.20       1.1.mga7      x86_64  
  ibus-gtk3                      1.5.20       1.1.mga7      x86_64  
  ibus-ui-gtk3                   1.5.20       1.1.mga7      x86_64  
  lib64ibus-gir1.0               1.5.20       1.1.mga7      x86_64  
  lib64ibus1.0_5                 1.5.20       1.1.mga7      x86_64  
  m17n-db                        1.8.0        2.1.mga7      noarch  
(command line)
  zoom                           3.5.392530.> 1             x86_64  
307MB of additional disk space will be used.
77MB of packages will be retrieved.
Proceed with the installation of the 18 packages? (Y/n) y


    distrib-coffee.ipsl.jussieu.fr::mageia/distrib/7/x86_64/media/core/updates/ibus-ui-gtk3-1.5.20-1.1.mga7.x86_64.rpm
    distrib-coffee.ipsl.jussieu.fr::mageia/distrib/7/x86_64/media/core/updates/ibus-gtk3-1.5.20-1.1.mga7.x86_64.rpm                                                                            
    distrib-coffee.ipsl.jussieu.fr::mageia/distrib/7/x86_64/media/core/updates/lib64ibus1.0_5-1.5.20-1.1.mga7.x86_64.rpm                                                                       
    distrib-coffee.ipsl.jussieu.fr::mageia/distrib/7/x86_64/media/core/updates/lib64ibus-gir1.0-1.5.20-1.1.mga7.x86_64.rpm                                                                     
    distrib-coffee.ipsl.jussieu.fr::mageia/distrib/7/x86_64/media/core/updates/ibus-gtk-1.5.20-1.1.mga7.x86_64.rpm                                                                             
    distrib-coffee.ipsl.jussieu.fr::mageia/distrib/7/x86_64/media/core/updates/ibus-1.5.20-1.1.mga7.x86_64.rpm                                                                                 
    distrib-coffee.ipsl.jussieu.fr::mageia/distrib/7/x86_64/media/core/updates/m17n-db-1.8.0-2.1.mga7.noarch.rpm                                                                               
installing /var/cache/urpmi/rpms/lib64ibus1.0_5-1.5.20-1.1.mga7.x86_64.rpm                                                                                                                     
/mnt/Mageia-7.1-x86_64/x86_64/media/core/m17n-lib-1.8.0-2.mga7.x86_64.rpm
/var/cache/urpmi/rpms/ibus-1.5.20-1.1.mga7.x86_64.rpm
/mnt/Mageia-7.1-x86_64/x86_64/media/core/gnu-free-mono-fonts-20120503-9.mga7.noarch.rpm
/var/cache/urpmi/rpms/ibus-ui-gtk3-1.5.20-1.1.mga7.x86_64.rpm
/mnt/Mageia-7.1-x86_64/x86_64/media/core/gnu-free-fonts-compat-20120503-9.mga7.noarch.rpm
/home/mpb/Downloads/zoom/zoom_x86_64.rpm
/mnt/Mageia-7.1-x86_64/x86_64/media/core/lib64otf1-0.9.16-2.mga7.x86_64.rpm
/mnt/Mageia-7.1-x86_64/x86_64/media/core/gnu-free-serif-fonts-20120503-9.mga7.noarch.rpm
/mnt/Mageia-7.1-x86_64/x86_64/media/core/ibus-m17n-1.4.1-1.mga7.x86_64.rpm
/mnt/Mageia-7.1-x86_64/x86_64/media/core/gnu-free-fonts-common-20120503-9.mga7.noarch.rpm
/mnt/Mageia-7.1-x86_64/x86_64/media/core/lib64anthy0-9100h-25.20110409.14.mga7.x86_64.rpm
/mnt/Mageia-7.1-x86_64/x86_64/media/core/lib64m17n-lib0-1.8.0-2.mga7.x86_64.rpm
/var/cache/urpmi/rpms/ibus-gtk-1.5.20-1.1.mga7.x86_64.rpm
/mnt/Mageia-7.1-x86_64/x86_64/media/core/gnu-free-sans-fonts-20120503-9.mga7.noarch.rpm
/var/cache/urpmi/rpms/ibus-gtk3-1.5.20-1.1.mga7.x86_64.rpm
/var/cache/urpmi/rpms/lib64ibus-gir1.0-1.5.20-1.1.mga7.x86_64.rpm
/var/cache/urpmi/rpms/m17n-db-1.8.0-2.1.mga7.noarch.rpm
Preparing...                     #############################################################################################################################################################
     1/18: lib64ibus1.0_5        #############################################################################################################################################################
     2/18: gnu-free-fonts-common #############################################################################################################################################################
     3/18: lib64otf1             #############################################################################################################################################################
     4/18: lib64m17n-lib0        #############################################################################################################################################################
     5/18: gnu-free-mono-fonts   #############################################################################################################################################################
     6/18: gnu-free-serif-fonts  #############################################################################################################################################################
     7/18: gnu-free-sans-fonts   #############################################################################################################################################################
     8/18: gnu-free-fonts-compat #############################################################################################################################################################
     9/18: lib64ibus-gir1.0      #############################################################################################################################################################
    10/18: ibus-gtk              #############################################################################################################################################################
    11/18: ibus-ui-gtk3          #############################################################################################################################################################
    12/18: ibus-gtk3             #############################################################################################################################################################
    13/18: ibus                  #############################################################################################################################################################
    14/18: m17n-db               #############################################################################################################################################################
    15/18: lib64anthy0           #############################################################################################################################################################
    16/18: m17n-lib              #############################################################################################################################################################
    17/18: ibus-m17n             #############################################################################################################################################################
    18/18: zoom                  #############################################################################################################################################################
run post install script, action is 1...


Run Zoom

Zoom gets installed as /usr/bin/zoom.

So all we have to do is start it in the desktop as: Applications -> Internet -> Zoom.

Alternatively from command line:

zoom

This will result in the splash screen being displayed:

2018 11 03 Zoom splash screen.png


Register for free Zoom account

Once you have registered with Zoom for a free account you can host a meeting.

Login to your account and then schedule a meeting and share the meeting details with your meeting attendees.

Meetings are assigned an "ID" number of the format: 123-456-789.

People can join meetings either using the zoom client software or using a URL in their browser (generated by scheduling a meeting) using the meeting ID number.


Login and check settings

Once you have logged in to the zoom client, you can click on settings (at top right) and check your speakers and microphone are working OK.

2018 11 03 Zoom post login screen redacted.png


Updates

Since the zoom package is not ported to Mageia and not in the Mageia URPMI package lists it will not get updated when urpmi --auto-update is run.

Until a better method is found the only way to update is from time to time re-download the zoom rpm and check if it is different from the previous downloaded zoom rpm.


Example for latest update on 2020_04_26

Following recent reports of security issues with Zoom, the most up-to-date version as of 2020_04_26 update below:


Download current version

today=$(date +"%Y_%m_%d"); d=~/Downloads/zoom/; [ -d ${d} ] || mkdir -p ${d}; wget -O - https://zoom.us/client/latest/zoom_x86_64.rpm > ${d}/zoom_x86_64_${today}.rpm

Example:

[user@localhost ~]$ today=$(date +"%Y_%m_%d"); d=~/Downloads/zoom/; [ -d ${d} ] || mkdir -p ${d}; wget -O - https://zoom.us/client/latest/zoom_x86_64.rpm > ${d}/zoom_x86_64_${today}.rpm
--2020-04-26 18:26:12--  https://zoom.us/client/latest/zoom_x86_64.rpm
Resolving zoom.us (zoom.us)... 3.235.71.136
Connecting to zoom.us (zoom.us)|3.235.71.136|:443... connected.
HTTP request sent, awaiting response... 302 
Location: https://d11yldzmag5yn.cloudfront.net/prod/3.5.392530.0421/zoom_x86_64.rpm?_x_zm_rtaid=GJLG_3O1RgCFu-UpjOE3qA.1587921972723.f4d9e80ffe2b346bbfdbc02ff0421f4b&_x_zm_rhtaid=542 [following]
--2020-04-26 18:26:12--  https://d11yldzmag5yn.cloudfront.net/prod/3.5.392530.0421/zoom_x86_64.rpm?_x_zm_rtaid=GJLG_3O1RgCFu-UpjOE3qA.1587921972723.f4d9e80ffe2b346bbfdbc02ff0421f4b&_x_zm_rhtaid=542
Resolving d11yldzmag5yn.cloudfront.net (d11yldzmag5yn.cloudfront.net)... 13.224.105.223, 13.224.105.146, 13.224.105.21, ...
Connecting to d11yldzmag5yn.cloudfront.net (d11yldzmag5yn.cloudfront.net)|13.224.105.223|:443... connected.
HTTP request sent, awaiting response... 200 OK
Length: 71700240 (68M) [binary/octet-stream]
Saving to: ‘STDOUT’

-                                               100%[=======================================================================================================>]  68.38M  4.37MB/s    in 16s     

2020-04-26 18:26:29 (4.16 MB/s) - written to stdout [71700240/71700240]


Display details of this downloaded current version

rpm -qip ${d}/zoom_x86_64_${today}.rpm

Example:

[mpb@zbook ~]$ rpm -qip ${d}/zoom_x86_64_${today}.rpm
Name        : zoom
Version     : 3.5.392530.0421
Release     : 1
Architecture: x86_64
Install Date: (not installed)
Group       : default
Size        : 272348621
License     : see https://www.zoom.us/
Signature   : RSA/SHA1, Tue 21 Apr 2020 10:53:40 BST, Key ID b903bf1861a7c71d
Source RPM  : zoom-3.5.392530.0421-1.src.rpm
Build Date  : Tue 21 Apr 2020 10:50:56 BST
Build Host  : localhost
Relocations : / 
Packager    : Zoom Linux Team <linux-dev@zoom.us>
Vendor      : Zoom Video Communications, Inc.
URL         : https://www.zoom.us
Summary     : Zoom, #1 Video Conferencing and Web Conferencing Service
Description :
Zoom, #1 Video Conferencing and Web Conferencing Service
Zoom, the cloud meeting company, unifies cloud video conferencing, simple online meetings, and group messaging into one easy-to-use platform. Our solution offers the best video, audio, and screen-sharing experience across Zoom Rooms, Windows, Mac, Linux, iOS, Android, and H.323/SIP room systems.

Reading this, specifically the build date, it is much newer than the existing installed version of zoom. Also possible to compare this RPM with previous downloaded RPMs in the ~/Downloads/zoom/ directory.


Display details of installed version

rpm -q zoom

Example:

[user@localhost ~]$ rpm -q zoom
zoom-3.5.330166.1202-1

This version 3.5.330166.1202-1 is clearly older than the newly downloaded version (above): 3.5.392530.0421-1


Remove old version

/bin/sudo urpme zoom

Example:

[user@localhost ~]$ /bin/sudo urpme zoom-3.5.330166.1202-1
[sudo] password for mpb: 
removing zoom-3.5.330166.1202-1.x86_64
removing package zoom-3.5.330166.1202-1.x86_64
      1/1: removing zoom-3.5.330166.1202-1.x86_64
                                 ###########################################################################
run post uninstall script, action is 0 ...
current home is /root


Install newly downloaded version

/bin/sudo rpm -ivh --nodeps ${d}/zoom_x86_64_${today}.rpm

Example:

[user@localhost ~]$ /bin/sudo rpm -ivh --nodeps ${d}/zoom_x86_64_${today}.rpm
warning: /home/mpb/Downloads/zoom//zoom_x86_64_2020_04_26.rpm: Header V4 RSA/SHA1 Signature, key ID 61a7c71d: NOKEY
Verifying...                          ################################# [100%]
Preparing...                          ################################# [100%]
Updating / installing...
   1:zoom-3.5.392530.0421-1           ################################# [100%]
run post install script, action is 1...


Display new installed version

rpm -q zoom

Example:

[user@localhost ~]$ rpm -q zoom
zoom-3.5.392530.0421-1


Example for previous update 2019_07_11 follows

with reference to:

ID: CVE-2019-13450 
Title: Zoom Client Remote Security Vulnerability
Vendor: Zoom
Description: Zoom Client is exposed to a remote security vulnerability. An attacker can leverage this issue to bypass security restrictions and perform unauthorized actions. Remote attackers can force a user to join a video call with the video camera active. This occurs because any web site can interact with the Zoom web server on localhost port 19421 or 19424. 
*CVSS v2 Base Score: 9.0 (AV:N/AC:M/Au:N/C:C/I:C/A:P)

Updated zoom client as follows:

Downloaded the current version:

cd ~/Downloads/zoom/
wget https://zoom.us/client/latest/zoom_x86_64.rpm

Rename download for current date:

mv zoom_x86_64.rpm zoom_x86_64_2019_07_11.rpm

Remove existing installed zoom package:

$ rpm -q zoom
zoom-2.6.149990.1216-1

$ /bin/sudo urpme zoom-2.6.149990.1216-1
password:

Install new zoom package:

$ /bin/sudo rpm -ivh --nodeps /home/mpb/Downloads/zoom/zoom_x86_64_2019_07_11.rpm
Preparing...                          ################################# [100%]
Updating / installing...
   1:zoom-2.8.252201.0616-1           ################################# [100%]
run post install script, action is 1...
current home is /root
Unknown media type in type 'all/all'
Unknown media type in type 'all/allfiles'

Display newly installed package:

$ rpm -qa | grep zoom
zoom-2.8.252201.0616-1


References

  1. Zoom https://zoom.us/
  2. Discussion on Zoom security issues (April 2020) https://blog.rapid7.com/2020/04/02/dispelling-zoom-bugbears-what-you-need-to-know-about-the-latest-zoom-vulnerabilities/
  3. CVE-2020-11500 https://nvd.nist.gov/vuln/detail/CVE-2020-11500