From Mageia wiki
(Redirected from Using Zoom with Mageia 6)
Jump to: navigation, search


Drakconf multiflag.png
Other languages
Deutsch ; English
Synopsis:
Install zoom on Mageia. check_zoom script provided to update zoom if newer version is available.

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 9 Linux (64bit).

An alternate method is to use Flatpak to install zoom. That also makes it easy to update, by the usual flatpak update command.

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.


Manual or script install?

Once sudo is configured there is a choice for installing zoom:

  1. Use the check_zoom script in Appendix-1.
  2. Follow the manual install steps described below.

The advantage of check_zoom is that it can be used to check if a newer update is available and if so automatically install the update. This is useful because at the time of writing this, there is no Mageia URPMI repository available for zoom. So, running a system update ("urpmi --auto-update") will not install any updates for zoom.


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:

$ /bin/sudo urpmi lib64xcb-xtest0

On 32 bit systems we need libxcb-xtest0:

$ /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:

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

Example:

$ 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:

$ cd ~/Downloads/zoom && wget https://zoom.us/linux/download/pubkey


Import the package signing key

$ /bin/sudo rpm --import ~/Downloads/zoom/pubkey


Verify package signing key

$ rpm -qi gpg-pubkey-61a7c71d-*

Example:

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


$ /bin/sudo urpmi --allow-nodeps ~/Downloads/zoom/zoom_x86_64.rpm

Example, installing 64 bit version of Zoom:

$ /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

NB Update as of November 2020: an incompatibilty issue with the handling of Qt in the Fedora version of Zoom and the Mageia environment requires a special step to launch zoom. This is detailed below.


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.
The easiest and fastest way to check for and install any new updates is to run the check_zoom script see Appendix-1 from time to time.


Update: 2020_11_14

More recent versions of the zoom download RPM will crash silently.
For example: zoom-5.4.53391.1108-1_x86_64.rpm will crash but the older zoom-5.3.472687.1012-1_x86_64.rpm will run OK.

There seems to be an issue with Qt.

A work-around has been suggested by Guillaume Royer:

Instead of starting zoom with:

$ zoom

Use:

$ (unset QT_PLUGIN_PATH; /usr/bin/zoom %U)

NB this command uses parentheses "(" and ")" so that it runs as a child process sub shell and the unset QT_PLUGIN_PATH only affects the child process running zoom without disturbing the shell environment of the current shell.


Alternative: using an shell alias

A shell alias takes precedence over $PATH. This can be added to ~/.bashrc or .bash_profile.

Short version:

alias zoom="(unset QT_PLUGIN_PATH; /usr/bin/zoom)"

Longer version using zenity to notify status:

alias zoom="zenity --notification --title zoom_alias --text='zoom_alias commenced'; zenity --notification --title zoom_alias --text='zoom_alias (unset QT_PLUGIN_PATH; /usr/bin/zoom)'; (unset QT_PLUGIN_PATH; /usr/bin/zoom); zenity --notification --title zoom_alias --text='zoom_alias completed'"


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:

$ 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:

$ 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:

$ 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:

$ /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:

$ /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:

$ 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. CVE-2019-13450 https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2019-13450
  3. 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/
  4. CVE-2020-11500 https://nvd.nist.gov/vuln/detail/CVE-2020-11500
  5. Mageia bug report 25038 " Qt applications using a different Qt than system one are broken" https://bugs.mageia.org/show_bug.cgi?id=25038


Appendix-1: download check_zoom script

download

wget -O- https://raw.githubusercontent.com/wikigazer/check_zoom/main/check_zoom > ~/bin/check_zoom


Set correct permissions

chmod 755 ~/bin/check_zoom


Appendix-2: Example running check_zoom for new install

The following log shows running check_zoom to complete a new install.

$ check_zoom
[user@localhost ~]$ check_zoom 2023_09_29_at_23:28:37 check_zoom: commenced /home/user/bin/check_zoom version 3 2023_09_29_at_23:28:37 check_zoom: local download directory is: /home/user/Downloads/zoom 2023_09_29_at_23:28:37 check_zoom: Mageia 9 OK 2023_09_29_at_23:28:37 check_zoom: Good news: more than 100mb of free disk space available for download 2023_09_29_at_23:28:37 check_zoom: Check if newer version of this script, check_zoom version 3, is available. 2023_09_29_at_23:28:37 check_zoom: Downloading latest version of check_zoom 2023_09_29_at_23:28:37 check_zoom: wget -O- https://raw.githubusercontent.com/wikigazer/check_zoom/main/check_zoom > ~/Downloads/check_zoom_2023_09_29_at_23:28 --2023-09-29 23:28:37-- https://raw.githubusercontent.com/wikigazer/check_zoom/main/check_zoom Resolving raw.githubusercontent.com (raw.githubusercontent.com)... 185.199.109.133, 185.199.108.133, 185.199.111.133, ... Connecting to raw.githubusercontent.com (raw.githubusercontent.com)|185.199.109.133|:443... connected. HTTP request sent, awaiting response... 200 OK Length: 14461 (14K) [text/plain] Saving to: ‘STDOUT’ - 100%[=========================================================================>] 14.12K --.-KB/s in 0.008s 2023-09-29 23:28:37 (1.74 MB/s) - written to stdout [14461/14461] 2023_09_29_at_23:28:37 check_zoom: Compare local running copy of check_zoom with freshly downloaded copy 2023_09_29_at_23:28:37 check_zoom: cmp /home/user/bin/check_zoom ~/Downloads/check_zoom_2023_09_29_at_23:28 2023_09_29_at_23:28:37 check_zoom: Good news: no difference between current and latest version. 2023_09_29_at_23:28:37 check_zoom: rm -rf ~/Downloads/check_zoom_2023_09_29_at_23:28 # delete identical downloaded copy 2023_09_29_at_23:28:37 check_zoom: Checking we have lib64xcb-xtest0 installed 2023_09_29_at_23:28:37 check_zoom: rpm -qa | grep lib64xcb-xtest0 2023_09_29_at_23:28:38 check_zoom: Installed lib64xcb-xtest0 is: lib64xcb-xtest0-1.15-2.mga9 2023_09_29_at_23:28:38 check_zoom: Checking we have the Zoom linux package signing key 2023_09_29_at_23:28:38 check_zoom: Local copy of package signing key: 2023_09_29_at_23:28:38 check_zoom: ls -l /home/user/Downloads/zoom/pubkey -rw-r--r-- 1 user user 1800 Jun 2 2022 /home/user/Downloads/zoom/pubkey 2023_09_29_at_23:28:38 check_zoom: Checking if zoom linux signing key has been imported 2023_09_29_at_23:28:38 check_zoom: rpm -qi gpg-pubkey-61a7c71d-* 2>&1 > /dev/null check_zoom error: $?=1 2023_09_29_at_23:28:38 check_zoom: Zoom linux package signing key is imported 2023_09_29_at_23:28:38 check_zoom: Checking installed version of zoom rpm -qa | grep -iE zoom 2023_09_29_at_23:28:38 check_zoom: zoom is not installed 2023_09_29_at_23:28:38 check_zoom: /home/user/Downloads/zoom/zoom_x86_64.rpm was previously downloaded. Checking if current available version is newer. 2023_09_29_at_23:28:38 check_zoom: mv -f /home/user/Downloads/zoom/zoom_x86_64.rpm /home/user/Downloads/zoom/zoom_x86_64.rpm- 2023_09_29_at_23:28:38 check_zoom: ls -lh /home/user/Downloads/zoom/zoom_x86_64.rpm- -rw-r--r-- 1 user user 167M Sep 29 16:56 /home/user/Downloads/zoom/zoom_x86_64.rpm- 2023_09_29_at_23:28:38 check_zoom: downloading current zoom rpm: zoom_x86_64.rpm 2023_09_29_at_23:28:38 check_zoom: wget -O - https://zoom.us/client/latest/zoom_x86_64.rpm > /home/user/Downloads/zoom/zoom_x86_64.rpm --2023-09-29 23:28:38-- https://zoom.us/client/latest/zoom_x86_64.rpm Resolving zoom.us (zoom.us)... 170.114.52.2, 2407:30c0:182::aa72:3402 Connecting to zoom.us (zoom.us)|170.114.52.2|:443... connected. HTTP request sent, awaiting response... 302 Found Location: https://cdn.zoom.us/prod/5.16.1.8561/zoom_x86_64.rpm [following] --2023-09-29 23:28:39-- https://cdn.zoom.us/prod/5.16.1.8561/zoom_x86_64.rpm Resolving cdn.zoom.us (cdn.zoom.us)... 52.84.151.41, 52.84.151.39, 52.84.151.42, ... Connecting to cdn.zoom.us (cdn.zoom.us)|52.84.151.41|:443... connected. HTTP request sent, awaiting response... 200 OK Length: 174752964 (167M) [application/x-redhat-package-manager] Saving to: ‘STDOUT’ - 100%[=========================================================================>] 166.66M 8.77MB/s in 19s 2023-09-29 23:28:58 (8.66 MB/s) - written to stdout [174752964/174752964] 2023_09_29_at_23:28:58 check_zoom: ls -lh /home/user/Downloads/zoom/zoom_x86_64.rpm # Downloaded rpm -rw-r--r-- 1 user user 167M Sep 29 23:28 /home/user/Downloads/zoom/zoom_x86_64.rpm 2023_09_29_at_23:28:58 check_zoom: +---------------------------------------+ 2023_09_29_at_23:28:58 check_zoom: | Zoom is not installed. Installing now | 2023_09_29_at_23:28:58 check_zoom: +---------------------------------------+ 2023_09_29_at_23:28:58 check_zoom: /bin/sudo /sbin/urpmi --allow-nodeps --force /home/user/Downloads/zoom/zoom_x86_64.rpm [sudo] password for user: WARNING: --allow-nodeps option is in use. Some strange problems may happen installing zoom_x86_64.rpm from /home/user/Downloads/zoom Preparing... ############################################################################################################################################################# warning: zoom-5.16.1.8561-1.x86_64: Header V4 RSA/SHA512 Signature, key ID dd79b481: NOKEY 1/1: zoom ############################################################################################################################################################# run post install script, action is 1... Wrong namespace on document element in '/usr/share/mime/packages/gurpmi.xml' (should be http://www.freedesktop.org/standards/shared-mime-info) 2023_09_29_at_23:29:46 check_zoom: Installed version: zoom-5.16.1.8561-1 2023_09_29_at_23:29:46 check_zoom: total duration 1 minute 9 seconds 2023_09_29_at_23:29:46 check_zoom: completed


Appendix-3: Example running check_zoom for updating installed version

The following log shows running check_zoom to check for update and install new version.

$ check_zoom
[usr@localhost ~]$ check_zoom 2023_09_29_at_23:44:59 check_zoom: commenced /home/user/bin/check_zoom version 3 2023_09_29_at_23:44:59 check_zoom: local download directory is: /home/user/Downloads/zoom 2023_09_29_at_23:44:59 check_zoom: Mageia 9 OK 2023_09_29_at_23:44:59 check_zoom: Good news: more than 100mb of free disk space available for download 2023_09_29_at_23:44:59 check_zoom: Check if newer version of this script, check_zoom version 3, is available. 2023_09_29_at_23:44:59 check_zoom: Downloading latest version of check_zoom 2023_09_29_at_23:44:59 check_zoom: wget -O- https://raw.githubusercontent.com/wikigazer/check_zoom/main/check_zoom > ~/Downloads/check_zoom_2023_09_29_at_23:44 --2023-09-29 23:44:59-- https://raw.githubusercontent.com/wikigazer/check_zoom/main/check_zoom Resolving raw.githubusercontent.com (raw.githubusercontent.com)... 185.199.108.133, 185.199.110.133, 185.199.109.133, ... Connecting to raw.githubusercontent.com (raw.githubusercontent.com)|185.199.108.133|:443... connected. HTTP request sent, awaiting response... 200 OK Length: 14461 (14K) [text/plain] Saving to: ‘STDOUT’ - 100%[=========================================================================>] 14.12K --.-KB/s in 0.001s 2023-09-29 23:45:00 (16.9 MB/s) - written to stdout [14461/14461] 2023_09_29_at_23:45:00 check_zoom: Compare local running copy of check_zoom with freshly downloaded copy 2023_09_29_at_23:45:00 check_zoom: cmp /home/user/bin/check_zoom ~/Downloads/check_zoom_2023_09_29_at_23:44 2023_09_29_at_23:45:00 check_zoom: Good news: no difference between current and latest version. 2023_09_29_at_23:45:00 check_zoom: rm -rf ~/Downloads/check_zoom_2023_09_29_at_23:44 # delete identical downloaded copy 2023_09_29_at_23:45:00 check_zoom: Checking we have lib64xcb-xtest0 installed 2023_09_29_at_23:45:00 check_zoom: rpm -qa | grep lib64xcb-xtest0 2023_09_29_at_23:45:00 check_zoom: Installed lib64xcb-xtest0 is: lib64xcb-xtest0-1.15-2.mga9 2023_09_29_at_23:45:00 check_zoom: Checking we have the Zoom linux package signing key 2023_09_29_at_23:45:00 check_zoom: Local copy of package signing key: 2023_09_29_at_23:45:00 check_zoom: ls -l /home/user/Downloads/zoom/pubkey -rw-r--r-- 1 user user 1800 Jun 2 2022 /home/user/Downloads/zoom/pubkey 2023_09_29_at_23:45:00 check_zoom: Checking if zoom linux signing key has been imported 2023_09_29_at_23:45:00 check_zoom: rpm -qi gpg-pubkey-61a7c71d-* 2>&1 > /dev/null check_zoom error: $?=1 2023_09_29_at_23:45:00 check_zoom: Zoom linux package signing key is imported 2023_09_29_at_23:45:00 check_zoom: Checking installed version of zoom rpm -qa | grep -iE zoom 2023_09_29_at_23:45:00 check_zoom: Installed version of zoom is: zoom-5.16.1.8561-1 2023_09_29_at_23:45:00 check_zoom: /home/user/Downloads/zoom/zoom_x86_64.rpm was previously downloaded. Checking if current available version is newer. 2023_09_29_at_23:45:00 check_zoom: mv -f /home/user/Downloads/zoom/zoom_x86_64.rpm /home/user/Downloads/zoom/zoom_x86_64.rpm- 2023_09_29_at_23:45:01 check_zoom: ls -lh /home/user/Downloads/zoom/zoom_x86_64.rpm- -rw-r--r-- 1 user user 167M Sep 29 23:28 /home/user/Downloads/zoom/zoom_x86_64.rpm- 2023_09_29_at_23:45:01 check_zoom: downloading current zoom rpm: zoom_x86_64.rpm 2023_09_29_at_23:45:01 check_zoom: wget -O - https://zoom.us/client/latest/zoom_x86_64.rpm > /home/user/Downloads/zoom/zoom_x86_64.rpm --2023-09-29 23:45:01-- https://zoom.us/client/latest/zoom_x86_64.rpm Resolving zoom.us (zoom.us)... 170.114.52.2, 2407:30c0:182::aa72:3402 Connecting to zoom.us (zoom.us)|170.114.52.2|:443... connected. HTTP request sent, awaiting response... 302 Found Location: https://cdn.zoom.us/prod/5.16.1.8561/zoom_x86_64.rpm [following] --2023-09-29 23:45:01-- https://cdn.zoom.us/prod/5.16.1.8561/zoom_x86_64.rpm Resolving cdn.zoom.us (cdn.zoom.us)... 52.84.151.62, 52.84.151.41, 52.84.151.39, ... Connecting to cdn.zoom.us (cdn.zoom.us)|52.84.151.62|:443... connected. HTTP request sent, awaiting response... 200 OK Length: 174752964 (167M) [application/x-redhat-package-manager] Saving to: ‘STDOUT’ - 100%[=========================================================================>] 166.66M 8.77MB/s in 19s 2023-09-29 23:45:20 (8.67 MB/s) - written to stdout [174752964/174752964] 2023_09_29_at_23:45:20 check_zoom: ls -lh /home/user/Downloads/zoom/zoom_x86_64.rpm # Downloaded rpm -rw-r--r-- 1 mpb mpb 167M Sep 29 23:45 /home/user/Downloads/zoom/zoom_x86_64.rpm 2023_09_29_at_23:45:21 check_zoom: Installed version: 5.16.1.8561-1 2023_09_29_at_23:45:21 check_zoom: Downloaded version: 5.16.1.8561-1 2023_09_29_at_23:45:21 check_zoom: Installed and downloaded versions are same: 5.16.1.8561-1 2023_09_29_at_23:45:21 check_zoom: Removing duplicate downloaded rpm 2023_09_29_at_23:45:21 check_zoom: rm -f /home/user/Downloads/zoom/zoom_x86_64.rpm- 2023_09_29_at_23:45:21 check_zoom: +------------------------------------------------------------------------------------+ 2023_09_29_at_23:45:21 check_zoom: | Latest zoom already installed. Please check again for zoom update at a later time. | 2023_09_29_at_23:45:21 check_zoom: +------------------------------------------------------------------------------------+ 2023_09_29_at_23:45:21 check_zoom: total duration 22 seconds 2023_09_29_at_23:45:21 check_zoom: completed


Screen sharing

For advice on screen sharing or other Linux issues with Zoom please refer to the Zoom support help pages.

For example: Sharing your screen.

Tip from Ofaurax: if screen sharing doesn't work in GNOME, you can try this:

$ systemctl --user start pipewire.service