如何在没有root特权的情况下安装DropBox?


Answers:


16

您没有提供您的发行版,但是由于您不是以root用户身份安装,因此可能并不重要。(这些二进制文件应在系统范围内安装,因此除非您可以说服系统管理员安装该软件包,否则需要编译并安装到主目录中。)

本质上,Dropbox的Linux客户端包括两个部分:一个守护程序,dropboxd它提供“确保用户$HOME/Dropbox目录正确同步的每用户闭源守护程序”,以及一个连接到守护程序并提供信息的客户端。提供的二进制文件为Gnome提供了Nautilus插件,尽管也有CLI客户端可用。

您将要参考《安装到基于文本的Linux环境》,其中包括指向32位和64位系统的守护程序二进制文件的链接。如果您不需要Nautilus插件,请使用官方的Dropbox CLI脚本用户创建的备用CLI脚本


如果您确实需要Nautilus插件,则需要从源代码包中构建它,并将其安装到主目录中。

解压缩源代码包:

tar xjf nautilus-dropbox-0.6.1.tar.bz2 
cd nautilus-dropbox-0.6.1

运行配置脚本;添加您拥有的选项,但是您需要以下--prefix=选项:

./configure --prefix=/home/<username>

如果失败,则可能需要获取编译程序所需的库的标头:GTK 2.12,GLib 2.13,Nautilus 2.16和Libnotify 0.4.4(最低版本;如果可以与系统提供的版本匹配,则为最低版本) ,则可以避免实际的编译,而只需抓取头文件以安装到自己的~/include目录中即可。

编译并安装二进制文件;他们应该被安装到你的home目录(例如~/bin~/share~/lib~/man,等)。

make
make install

请注意,这是基本过程,根据系统上可用的库和头文件,您可能需要几次处理它们。所有这些步骤都可能没有root权限,但你将不得不修改任何安装到它们安装到你的主目录,而不是像系统位置/lib/usr

如果遇到麻烦,Dropbox论坛是寻求帮助的最佳选择。


3
+1:澄清:如果它取决于您无权访问的任何内容,则可以将其安装在主目录中,这就是〜quack所说的。因此,缺乏root身份不会破坏交易,但可能意味着数小时的手动编译依赖项。
Satanicpuppy

1
确实,需要澄清一下。以非root用户身份安装软件是完全有可能的,只需要做一些工作即可将所有内容放置在正确的位置。
魁北克吉ote德09年

Dropbox Wiki的链接已更改,现在为dropboxwiki.com/Text_Based_Linux
orryowr

5

在Ubuntu上,只需下载标准.deb软件包并使用任何存档工具查找和提取dropbox文件(这是python脚本)即可。将其存储在主目录中的某个位置,然后运行~/dropbox start -i以安装守护程序。就是这样,在我的大学里工作得很好。


3

当我编写此答案时,“安装到基于文本的Linux环境”不起作用。

现在,可以在Dropbox 下载页面上找到简单的命令行安装说明。

接下来,从新创建的.dropbox-dist文件夹中运行Dropbox守护程序。

$ ~/.dropbox-dist/dropboxd

这个给你:

  1. 共享任何用户拥有的目录。
  2. 以您的标准用户身份运行它。

步骤在本博客文章中进行了描述。


请注意,这是OP中的相同链接。那里的说明应该会为您提供一个带有可执行文件的新文件夹,该文件可以运行,而无需root用户。
zero2cx 2012年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.