与世界上的许多人一样,我的生活已经通过 Zoom 等视频通话平台完全转移到了线上。
当我运行
$ sudo apt-get update
$ sudo apt-get upgrade
然而,Zoom 似乎并没有通过这种方式进行更新,而是不断定期要求手动安装更新。
有没有办法通过终端自动更新 Zoom,例如通过添加正确的存储库?即使是他们帮助中心要求每次更新都手动下载。
答案1
目前,Zoom 没有官方 PPA,但有一个非官方的 snap。不过,上次我尝试时,snapzoom-client
并没有在每次更新时保留我的本地偏好设置。有时更新也会滞后。
如果您想使用apt-get
,apt
或者 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-client
snap,但看起来你最初并没有使用此方法安装该软件,因此你需要通过你引用的链接按照软件开发人员提供的手动安装和更新/升级说明进行操作。
答案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'