Dropbox升级

今天早上,通过Dropbox的电子邮件,我收到通知,说我在Ubuntu 14.04LTS上运行的Dropbox版本将在下周停用并更新到最新版本。 该电子邮件将带您进入其网站上的此页面:

在此处输入图像描述

Dropbox最初是使用Ubuntu软件中心安装的。

对于没有经验的用户,最好/更容易从USC中删除包然后重新安装或者是否有更优雅的方式来获取更新,例如使用sudo apt-get update dropbox

一些一般建议:

对于没有经验的用户,最好/更容易从USC中删除包然后重新安装或者是否有更优雅的方式来获取更新,例如使用sudo apt-get update dropbox

对于没有经验的用户来说,长时间使用手动安装任何软件包绝对是最好和最容易的。 手动安装.deb软件包意味着您不会再收到该软件包的自动更新,因为它不是通过系统已知的任何存储库安装的。 这意味着您必须自己不断更新该软件包,例如,定期访问该下载页面并下载最新版本。 此外,那里提供的软件包还没有经过Ubuntu的任何质量检查,因此不一定能保证与您的系统的兼容性。 最糟糕的情况是,您最终可能会遇到一些奇怪的无法解析的依赖关系。

所以,是的,有更优雅的方式获得更新:坐下来等待。

最新版本的Dropbox客户端肯定会很快添加到Ubuntu存储库中。 如果存储库中可用的Dropbox客户端不再使用当前的Dropbox服务器,那么这将是一个不仅影响您的问题,也会影响数千个其他Ubuntu用户。 所以,它会很快得到解决。

总而言之,不要试图修复工作系统。

关于安装Dropbox客户端:

在做了一些研究之后,似乎至少有三种可能性如何安装(即,你以前如何安装)Dropbox客户端。 让我们来看看:

1.从multiverse安装包nautilus-dropbox

包裹的名称可能有点令人困惑。 它是官方存储库中的一个包,其中包含实际的专有Dropbox客户端本身。 也就是说,当您安装此软件包时,它将自动从Dropbox网站下载专有的Dropbox客户端并安装它(到/usr/bin/dropbox )。 是的,它还包含一个扩展,用于将Dropbox客户端与Nautilus集成,后者是Ubuntu的标准文件管理器( /usr/lib/nautilus/extensions-3.0/libnautilus-dropbox.so )。

由于软件包包含非免费的专有软件,因此它包含在多资源软件库中。

由于我在“一般建议”中提到的所有原因,这是我绝对建议安装Dropbox客户端的一种方法,特别是对于Ubuntu新手。 它将由包管理器管理,它在官方回购中,你会没事的。 Ubuntu团队将负责为您服务。

要安装此软件包,您只需要:

 sudo apt-get install nautilus-dropbox 

要再次删除它:

 sudo apt-get remove nautilus-dropbox 

2.从Dropbox的第三方存储库安装包dropbox

Dropbox管理自己的存储库,您可以将其添加到软件包存储库列表中,并从中安装Dropbox客户端。 请参阅如何在Linux存储库中添加或删除Dropbox? 在Dropbox的网站帮助页面上。

按照该链接下的说明添加该存储库后,您将能够使用包管理系统直接从Dropbox服务器安装专有的Dropbox客户端。

基本上,要像这样安装Dropbox,首先要使用存储库

 sudo apt-key adv --keyserver pgp.mit.edu --recv-keys 5044912E sudo add-apt-repository "deb http://linux.dropbox.com/ubuntu $(lsb_release -sc) main" 

(这比他们在帮助页面上告诉你的更优雅,但实际上归结为相同),然后安装包

 sudo apt-get update sudo apt-get install dropbox 

这是第二种最好的方法。 该程序包仍由程序包管理系统管理,但存储库不受Canonical管理。 因此,虽然您将通过该软件包的软件包管理系统收到更新,但您只需要相信Dropbox提供的软件包可以与您的Ubuntu系统一起使用。

稍微有点可能是这个包可能比multiverse库中的nautilus-dropbox包更新。 因此,如果您想要处于最前沿,这个选项对您来说可能更有趣。 但是,正如我所说,第一个选项肯定会起作用 ,即如果multiverse回购中提供的Dropbox客户端甚至不再起作用,那么这个问题肯定会得到解决。

要还原像这样执行的安装,请先删除包:

 sudo apt-get remove dropbox 

然后使用其密钥删除存储库:

 sudo add-apt-repository -r http://linux.dropbox.com/ubuntu sudo apt-key del 5044912E 

3.手动安装Dropbox客户端

这是最糟糕的方法,也是您在问题中提到的方法,也在Dropbox网站上的Dropbox安装说明中进行了解释。 基本上,要手动安装它

 cd ~ wget -O - "https://www.dropbox.com/download?plat=lnx.$(uname -m)" | tar xzf - 

(再次,比他们告诉你的更优雅 – 这将适用于32位和64位)。 这样做是在您的主文件夹中创建Dropbox客户端的副本。 此安装是本地安装(只能由执行该命令的用户使用),而不是系统范围。 此外,包管理系统不会管理更新。

根据DKBose 对此答案的评论,在安装这样的客户端时,它仍然会自动更新。 如果这是真的,那只意味着客户端本身会检查,下载和安装自己的更新。 由于它本地安装在用户的主文件夹中,因此不需要root权限。 但是,客户端不受包管理系统管理。 非常不喜欢Linux依赖于这种专有的,不透明的更新程序 – 这通常是程序包管理器的工作,它可以集中和透明地执行此操作,以便您可以使用它来列出,更新或删除任何已安装的包。

要删除软件,如果像这样安装,则相应难看:

 rm -r ~/.dropbox-dist/ 

这是我刚刚测试的版本,现在可以使用,因为下载的存档包含的正是这个.dropbox-dist/文件夹。 它可能会在未来发生变化。 如果不使用包管理器,则无法真正跟踪安装在哪里的文件。

当且仅当我在计算机上没有root权限时才会使用此方法,因此我被迫进行本地安装。 如果您具有root权限,即使您坚持使用直接来自Dropbox服务器的版本,第二种方法仍然是首选方法。 至少包管理系统将跟踪已安装的文件,以更透明的方式进行更新并且软件的移除是平滑的。

总结一下,我的建议是这样的。 如果使用方法2或3安装Dropbox客户端,请将其卸载,然后使用方法1进行安装。无论您采用哪种方法,使用前两种方法,包管理系统都会自动更新Dropbox客户端。 当使用第三种方法时,客户端显然也会自行更新。 所以基本上,没有必要担心 – 无论如何你将自动获得最新版本。

我会通过Ubuntu软件中心卸载您当前的版本。 然后转到链接并下载适用于您的体系结构(32或64位)的.deb,并安装它。 这将把存储库添加到您的系统中,并且当它们可用时,将使用常规系统更新来安装更新。

在卸载旧的后,我会下载并安装deb。 正如电子邮件所说,有重要的安全改进。 安全更新至关重要,应该安装。 如果您等待更新回购,那么您可能会等待一段时间。

我发现当我从drobpox软件包存储库安装时(此时提供与下载链接相同的deb), 我无法使用dropbox – 在输入我的帐户详细信息后,Dropbox窗口以红色报告我需要从问题中指明的网页安装更新版本。

当我下载并解压缩tar.gz文件并按照说明安装时,dropbox再次运行。

请注意,对于此版本,您必须手动运行它(或设置某些内容以自动运行它)。 此外,要连接到您的保管箱帐户, dropboxd会将URL写入您运行它的终端。 如果您将该url粘贴到浏览器中并输入帐户登录详细信息,则dropbox会开始同步您的文件。

我不得不再做一件事:我将本地的dropbox文件夹符号链接到另一个硬盘驱动器。 dropboxd无法识别符号链接,在它的位置创建了一个空目录并开始下载我的所有文件(有很多!)。 我杀了dropboxd ,重新创建了符号链接并重新启动了dropboxd并且一切都很好(好吧,它必须重新索引所有内容,这需要一段时间)。