在终端中更新 Zoom

Rem*_*emy 14 updates command-line repository 16.04 zoom-meeting

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

当我运行时,我的大部分软件都会通过终端自动更新

$ sudo apt-get update
$ sudo apt-get upgrade
Run Code Online (Sandbox Code Playgroud)

但是,Zoom 似乎没有以这种方式更新,它会定期要求手动安装更新。

有没有办法通过终端自动更新 Zoom,例如通过添加正确的存储库?甚至他们帮助中心的“终端”说明也要求为每次更新手动下载。

nir*_*iry 8

目前,没有用于缩放的官方 PPA,但有一个非官方快照。但是,上次我尝试时,zoom-client快照并没有在每次更新时保留我的本地首选项。它有时也落后于更新。

如果你想使用apt-getapt或GUI upgrade-manager,下面的脚本将设置变焦本地资源库,这将自动更新每次apt-get update运行:

#!/bin/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
Run Code Online (Sandbox Code Playgroud)

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

#!/bin/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

Run Code Online (Sandbox Code Playgroud)

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


小智 7

为了在 Ubuntu 上自动进行缩放更新,我编写了这个工具

它是一个 systemd 计时器/服务的安装/卸载脚本,每天检查网站上是否有比本地安装的版本更新的 Zoom 版本。如果有更新版本,它会从 Zoom 网站下载 Linux .deb 软件包并安装。不能保证我会维持这个,但对我来说这个解决方案目前有效。


Nma*_*ath 6

Zoom 在 Ubuntu 存储库中不可用。从您链接的页面上,该软件似乎也不能通过 PPA 安装,至少不能正式安装。

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

zoom-client快照存储中有一个快照,但您最初似乎没有使用这种方法安装软件,因此您需要通过您引用的链接按照软件开发人员的手动安装和更新/升级说明进行操作.

  • “zoom-client”快照可在快照商店中找到。令人高兴的是,OP 回忆起他们是如何安装 Zoom 的。 (3认同)

tot*_*oob 6

您可以安装一个非官方的 snap 包,它有点滞后,但可以通过终端轻松更新。

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

sudo apt-get remove <zoom package name>
Run Code Online (Sandbox Code Playgroud)

然后你可以通过snap. 在终端中这样做:

sudo snap install zoom-client
Run Code Online (Sandbox Code Playgroud)

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

sudo snap install snap-store
Run Code Online (Sandbox Code Playgroud)

然后更新所有快照包由

sudo snap refresh
Run Code Online (Sandbox Code Playgroud)