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,例如通过添加正确的存储库?甚至他们帮助中心的“终端”说明也要求为每次更新手动下载。
目前,没有用于缩放的官方 PPA,但有一个非官方快照。但是,上次我尝试时,zoom-client快照并没有在每次更新时保留我的本地首选项。它有时也落后于更新。
如果你想使用apt-get,apt或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 不断更新相同的位置和文件,这两种方法都将继续有效。
Zoom 在 Ubuntu 存储库中不可用。从您链接的页面上,该软件似乎也不能通过 PPA 安装,至少不能正式安装。
apt并且您的 GUI 软件中心只处理可以通过源/etc/apt/sources.list或 PPA 源或快照更新的包。
zoom-client快照存储中有一个快照,但您最初似乎没有使用这种方法安装软件,因此您需要通过您引用的链接按照软件开发人员的手动安装和更新/升级说明进行操作.
您可以安装一个非官方的 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)