在终端中更新 Zoom

在终端中更新 Zoom

与世界上的许多人一样,我的生活已经通过 Zoom 等视频通话平台完全转移到了线上。

当我运行

$ sudo apt-get update
$ sudo apt-get upgrade

然而,Zoom 似乎并没有通过这种方式进行更新,而是不断定期要求手动安装更新。

有没有办法通过终端自动更新 Zoom,例如通过添加正确的存储库?即使是他们帮助中心要求每次更新都手动下载。

答案1

目前,Zoom 没有官方 PPA,但有一个非官方的 snap。不过,上次我尝试时,snapzoom-client并没有在每次更新时保留我的本地偏好设置。有时更新也会滞后。

如果您想使用apt-getapt或者 GUI upgrade-manager,以下脚本将为 zoom 设置一个本地存储库,它将在每次运行时自动更新apt-get update

#!/usr/bin/env bash

url=https://zoom.us/client/latest/zoom_amd64.deb
debdir=/usr/local/zoomdebs
aptconf=/etc/apt/apt.conf.d/100update_zoom
sourcelist=/etc/apt/sources.list.d/zoomdebs.list

sudo mkdir -p $debdir
( echo 'APT::Update::Pre-Invoke {"cd '$debdir' && wget -qN '$url' && apt-ftparchive packages . > Packages && apt-ftparchive release . > Release";};' | sudo tee $aptconf
  echo 'deb [trusted=yes lang=none] file:'$debdir' ./' | sudo tee $sourcelist
) >/dev/null

sudo apt update
sudo apt install zoom

或者,您可以使用以下脚本来更新缩放:

#!/usr/bin/env bash

url=https://zoom.us/client/latest/
file=zoom_amd64.deb
cd ~/Downloads

wget -qN $url$file
downloadedVer=`dpkg -f $file version`

dpkgReport=`dpkg -s zoom`
echo "$dpkgReport" | grep '^Status: install ok' > /dev/null && \
  installedVer=`echo "$dpkgReport" | grep ^Version: | sed -e 's/Version: //'`

if [ "$installedVer" != "$downloadedVer" ]; then
  sudo dpkg -i $file
else
  echo "Zoom is up to date"
fi

只要 Zoom 持续更新相同的位置和文件,这两种方法将继续有效。

答案2

您可以安装非官方的 snap 包,虽然稍微滞后了一些,但增加了通过终端更新的便利性。

如果您通过 Snap 以外的任何方式安装了 Zoom,则必须先卸载。尝试通过以下方式卸载apt-get

sudo apt-get remove <zoom package name>

然后你可以通过 重新安装它snap。在终端中执行以下任一操作:

sudo snap install zoom-client

或者使用snap-store可以安装的

sudo snap install snap-store

然后更新所有 snap 包

sudo snap refresh

答案3

Zoom 在 Ubuntu 存储库中不可用。从您链接的页面来看,似乎也无法通过 PPA 安装该软件,至少不是官方的。

apt并且您的 GUI 软件中心仅处理可通过源/etc/apt/sources.list或 PPA 源或快照更新的软件包。

snap 商店中有一个zoom-clientsnap,但看起来你最初并没有使用此方法安装该软件,因此你需要通过你引用的链接按照软件开发人员提供的手动安装和更新/升级说明进行操作。

答案4

这里有一个非官方的 Zoom apt repo: https://github.com/mwt/zoom-apt-repo

该 repo 每 12 小时从 Zoom 下载最新软件包,检查 deb 文件上的 gpg 密钥并将其添加到存储库。

要安装,只需运行以下命令:

步骤1:将 GPG 证书添加到您的密钥环文件夹。这不是自动信任任何密钥。

sudo wget -O /usr/share/keyrings/mwt.asc https://mirror.mwt.me/my/gpgkey

第2步:将其添加到您的存储库列表中。此步骤告诉 apt 使用密钥来检查存储库。

sudo sh -c 'echo "deb [arch=amd64 signed-by=/usr/share/keyrings/mwt.asc by-hash=force] https://mirror.mwt.me/my/deb any zoom" > /etc/apt/sources.list.d/mwt.list'

指示来自:https://www.matthewthom.as/mirrors/#zoom

相关内容