在 Windows 上,我设法禁用 Dropbox 自动更新,因为它们是由另一个应用程序(DropboxUpdate.exe)完成的,但在 Linux 上,执行同步的相同应用程序也会下载更新,所以我不知道如何阻止它这样做。
我猜想有必要阻止一些 IP 或类似的东西,但我不确定如何做到这一点。
答案1
Dropbox 始终会尽一切努力在合适的情况下添加和/或启动更新过程。启动后,它会更新其版本而不询问任何问题。唯一的解决方案是阻止它启动或在防火墙上阻止它,将其使用限制在短暂的时间内,这样它(希望)没有足够的时间进行自我更新。当然,这种方法不一定能成功,因为 Dropbox 更新特别难以阻止。
尽管如此,Dropbox 论坛列出了一个涉及完全重新安装的解决方案。我在下面复制了答案(未经测试)。请注意,这些方法如果有效,将来可能会失效。
答案如下:
首先,请确保保存并退出所有访问 Dropbox 文件夹中文件的程序。
注意:在重新安装之前,请务必记下或截取您可能已应用的任何选择性同步设置以及 Dropbox 文件夹的位置(如果不是默认位置),因为您需要在重新安装时匹配这些设置。如果您使用的是无头版 Dropbox,则可以通过运行“dropbox exclude”来访问选择性同步文件夹列表。
根据您的操作系统和您用于执行安装的软件包,文件可能位于两个不同的位置。我会向您发送针对这两种情况的说明,因此如果某些命令出错,请不要担心。
在终端中运行以下命令:
dropbox stop
dropbox status # Should report "not running"
rm -rf ~/.dropbox-dist
rm -rf /var/lib/dropbox
rm -rf ~/.dropbox*
sudo apt-get remove nautilus-dropbox
sudo apt-get remove dropbox
rm /etc/apt/source.d/dropbox
完成后,您有两个选择:
使用我们的某个软件包安装 Dropbox 应用程序及其图形组件。如果您要这样做,请在此处下载适合您的操作系统和架构的正确软件包:
https://www.dropbox.com/install?os=linux
打开下载文件夹并双击包文件以启动安装程序。
Dropbox 安装完成后,请登录并应用重新安装前可能已设置的任何选择性同步设置,并在登录过程中选择 Dropbox 文件夹位置(如果不是默认位置)。您的帐户将需要一些时间来重新索引文件并同步任何待处理的更改。
第二种选择是运行无头版 Dropbox。此版本没有任何菜单或图形组件,只能通过命令行进行交互。要安装此版本,请执行以下操作:
如果您的计算机是 32 位:
cd ~ && wget -O - "https://www.dropbox.com/download?plat=lnx.x86" | tar xzf -
如果您的计算机是 64 位:
cd ~ && wget -O - "https://www.dropbox.com/download?plat=lnx.x86_64" | tar xzf -
接下来,从新创建的 .dropbox-dist 文件夹运行 Dropbox 守护程序。
~/.dropbox-dist/dropboxd
Dropbox 安装完成后,请登录并应用重新安装前可能已设置的任何选择性同步设置。您的帐户将需要一些时间来重新索引文件并同步任何待处理的更改。
此处还提供了更多安装和 CLI 信息:
https://www.dropbox.com/install
完成后,请打开应用程序的首选项(通过右键单击托盘图标),然后在首选项的“帐户”选项卡中取消勾选“在系统启动时启动 Dropbox”。
答案2
要在 Linux 上禁用 Dropbox 的自动更新,请编辑文件 /etc/hosts(需要 root 权限)并添加:
#prevent dropbox from updating
0.0.0.0 dropboxstatic.com