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

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

是否可以安装Dropbox在 Linux 中没有 root 权限?

我尝试在我的大学安装它,使用源代码找到这里,但我好像需要输入root密码(当然我不知道)。

答案1

您没有提供您的发行版,但由于您不是以 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目录中)。

构建并安装二进制文件;它们应该安装到您的主目录(例如,,,,~/bin等)。~/share~/lib~/man

make
make install

请注意,这是基本过程,您可能需要多次执行这些步骤,具体取决于您的系统上有哪些库和头文件。所有这些步骤都可以在没有 root 权限的情况下完成,但您必须修改所有安装以将它们安装到您的主目录,而不是像/lib或 这样的系统位置/usr

如果你遇到麻烦,最好的办法是寻求帮助Dropbox 论坛

答案2

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

答案3

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

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

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

$ ~/.dropbox-dist/dropboxd

给你:

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

步骤如下:这篇博文

相关内容