Answers:
对于没有经验的用户,是最好/更容易的方法是从USC内删除软件包,然后重新安装,或者是否有更优雅的方式来获取更新(例如使用)
sudo apt-get update dropbox
?
对于没有经验的用户,从长远来看,绝对不要手动安装任何软件包,这是绝对最佳且容易的。.deb
手动安装软件包意味着您将不会再收到对该软件包的任何自动更新,因为它不是通过系统已知的任何存储库安装的。这意味着您将必须自行更新该软件包,例如,定期转到该“下载”页面并下载最新版本。此外,Ubuntu尚未对那里可用的软件包进行任何质量检查,因此不一定保证与您的系统兼容。最坏的情况是,您可能会遇到一些不可解决的怪异依赖。
是的,有一种更优雅的获取更新的方式:坐下来等待。
当然,Dropbox客户端的最新版本很快就会添加到Ubuntu存储库中。如果存储库中可用的Dropbox客户端不能再与当前的Dropbox服务器一起使用,那么这将是一个问题,不仅会影响您,还会影响成千上万的其他Ubuntu用户。因此,它将很快得到解决。
综上所述,不要尝试修复工作系统。
在进行了一些研究之后,似乎至少有三种可能的方式来安装(即,您之前已经可以安装)Dropbox客户端。让我们来看看它们:
1. nautilus-dropbox
从以下位置安装软件包multiverse
程序包的名称可能会有些混乱。它是官方存储库中的一个软件包,其中包含实际的专有Dropbox客户端本身。也就是说,当您安装此软件包时,它将自动从Dropbox网站下载专有的Dropbox客户端并进行安装(至/usr/bin/dropbox
)。是的,它还包含一个扩展,用于将Dropbox客户端与Ubuntu的标准文件管理器(/usr/lib/nautilus/extensions-3.0/libnautilus-dropbox.so
)Nautilus集成在一起,并以此命名软件包。
由于该软件包包含非免费的专有软件,因此它包含在multiverse存储库中。
由于我在“一些常规建议”下提到的所有原因,这是我绝对建议安装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系统上正常工作。
轻微的好处可能是该软件包可能比存储库中的nautilus-dropbox
软件包更新multiverse
。因此,如果您想站在最前沿,那么此选项可能对您来说更有趣。但是,正如我说的那样,第一个选项肯定会起作用,即,如果存储库中提供的Dropbox客户端multiverse
甚至不再起作用,那么这个问题一定会得到解决。
要还原以这种方式执行的安装,请先删除软件包:
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客户端。当使用第三种方法时,客户端显然还负责更新自身。因此,基本上不必担心-无论如何,您都将自动获得最新版本。
nautilus-dropbox
,可以通过Ubuntu官方存储库(multiverse)获得,这是我在答案中发布的一种。另一个称为dropbox
,在正式的Ubuntu仓库中不可用。如果您有此文件,则可以手动安装它或添加第3方存储库。3rd pary仓库可以提供更多最新版本。但是对于新手,我建议使用官方仓库中的软件包:您会没事的。
nautilus-dropbox
软件包还将下载Dropbox客户端的专有版本,主要区别在于它在官方存储库中,并且首先经过了一些测试。确保已nautilus-dropbox
安装软件包(USC中的软件包名称以较小的字体书写并显示在软件包说明下方)。如果您拥有该dropbox
软件包,则建议您将其删除-如果启用了第三方Dropbox存储库,也可以通过USC菜单Edit->Software Sources->Other Software
将其禁用:-然后安装该nautilus-dropbox
软件包。
我将通过Ubuntu软件中心卸载当前版本。然后转到链接并下载适用于您的体系结构(32或64位)的.deb,然后进行安装。这会将存储库添加到您的系统,并且更新将与常规的系统更新一起安装(如果可用)。
.deb
文件并安装它绝对不会在系统中添加任何存储库,因此不会通过常规软件包管理系统对该软件包进行更新。相反,如果您执行此操作,则必须继续手动更新该软件包,否则它将始终保持您安装的版本。所以,我的建议是等待。我敢肯定,如果官方Ubuntu存储库中的Dropbox版本不再起作用,Ubuntu开发人员将迅速处理它。
cd
,a wget
和a tar
)。该软件可能会自行检查更新,并在可用时安装更新。由于它是在用户主文件夹中的本地(非系统范围)安装,因此该软件不需要root特权。但是,这将意味着客户端会自行更新,并且不会以任何方式由Ubuntu的软件包管理系统进行管理。大多数Linux发行版共享的最大的未来之一就是软件包管理器。
~/.dropbox-dist/dropboxd
位于您的Shell的前台。只要它正在运行,您就不会返回到提示。您可以使用~/.dropbox-dist/dropboxd &
(带有&
符号)将其启动,以避免出现这种情况(但是您可能仍希望将该应用程序添加到“自动启动”中)。我一直都在谈论的相同警告仍然适用。如果没有损坏,请不要修复。使用软件包管理器,除非必须,否则不要手动安装软件。但我重复一遍-毕竟,这是您的系统。
卸载旧版本后,我将下载并安装deb。正如电子邮件中所述,安全性得到了重要的改进。安全更新至关重要,应该安装。如果您等待存储库更新,则可能要等待一段时间。
apt-get remove
某些软件包的安全性碰巧,因为您恰巧发现了该软件包的最新版本,因此此后您将自己手动安装和更新该软件包。您可能需要阅读Ubuntu SecurityTeam常见问题以了解更多信息,尤其是“非官方软件”部分。请注意,这是该讨论的错误位置。如果您愿意,您可以提出一个适当的问题,我会很乐意阐述。
我发现,当我从drobpox软件包存储库安装时(此时提供的deb与下载链接中的deb相同), 我无法使用保管箱 -输入帐户详细信息后,保管箱窗口显示为红色,表示我需要从问题中指示的网页安装更新版本。
当我下载并解压缩后 tar.gz
按照说明文件并安装后,dropbox再次正常工作。
请注意,使用此版本,您必须手动运行它(或设置一些内容以自动运行它)。另外,要连接到您的保管箱帐户,dropboxd
请在运行该终端的终端上写一个URL。如果您将该网址粘贴到浏览器中并输入帐户登录详细信息,则保管箱将开始同步文件。
我还必须做一件事:将本地保管箱文件夹链接到另一个硬盘驱动器。dropboxd
无法识别符号链接,在该位置创建了一个空目录并开始下载我的所有文件(有很多!)。我杀了dropboxd
,重新创建了符号链接,然后dropboxd
再次重新启动,一切正常(嗯,它不得不重新索引所有内容,这花了一段时间)。