我曾经使用带有 dropbox 扩展的 nemo 文件管理器,但是在 nemo 2.0 出现无法正确呈现桌面的问题后,我删除了它们两个,并安装了 nautilus。
现在,我正在尝试使用 nautilus 安装 dropbox,运行时sudo apt-get install nautilus-dropbox
出现以下信息:
以下软件包具有未满足的依赖项:nautilus-dropbox:依赖:dropbox E:无法纠正问题,您持有损坏的软件包。
我按照指示这里但我得到了上述错误。之后,我cd ~ && wget -O - "http://www.dropbox.com/download?plat=lnx.x86_64" | tar xzf -
按照回复的评论中提到的那样运行了这个,并成功用它运行了 dropbox 守护进程~/.dropbox-dist/dropboxd
。
我知道从现在开始运行 dropbox,我将使用此命令在启动应用程序中创建一个新条目~/.dropbox-dist/dropboxd
。
但我的问题是,为什么我不能正常安装它并用dropbox start
命令运行它?
答案1
包管理器 ( apt
) 安装失败,nautilus-dropbox
因为它依赖于包dropbox
(主软件),但在包列表中找不到它。请注意,这 nautilus-dropbox
只是一个 nautilus 扩展。出于安全原因,通常第三方软件不包含在操作系统的软件源中。在这种情况下,我们需要手动将其添加到软件源中。PPA 通常用于此目的。成功更新源后,我们可以使用以下命令毫无问题地安装软件。 sudo apt-get install nautilus-dropbox
据我所知,没有它的 PPA。他们有一个在线安装程序包,可以从这里。完成安装后,您可以使用之前的命令安装 nautilus-dropbox。
在您的情况下,dropbox 未安装到系统中。这是一种复制,因为我们使用的是便携式软件。因此系统不知道该程序。如果您想使用单个命令启动它,请运行以下命令。sudo
ln -s /home/$USER/.dropbox-dist/dropboxd /usr/bin/dropboxd
答案2
为什么~/.dropbox-dist/dropboxd
不dropbox
启动守护进程?一个原因可能是 dropbox 这个词是/曾经是他们公司提供的服务的一个相对常见的名称。更具体的原因是它~/.dropbox-dist/dropboxd
是为您的本地用户安装的。
所遵循的指示实际上是 Dropbox 提供的,因为无头安装方法,只是省略了最后一步:
下载Python 脚本从命令行控制 Dropbox。为了方便访问,请将脚本的符号链接放在 PATH 中的任何位置。
使用他们的脚本和如下所示的一些设置,您现在就可以进行dropbox start
手动控制,甚至dropbox autostart
不必担心它。
我~/.local/bin
将本地安装(仅供我的用户使用)保留在我的 PATH 上。
示例设置
在~/.bash_profile
:
export PATH=~/.local/bin:$PATH
然后运行:
mkdir -p ~/.local/bin
wget -O ~/.local/bin/dropbox.py "https://www.dropbox.com/download?dl=packages/dropbox.py"
chmod ug+x ~/.local/bin/dropbox.py
ln -s -T ~/.local/bin/dropbox.py ~/.local/bin/dropbox
使用示例
[用户@示例 Dropbox]$ dropbox
Dropbox 命令行界面
命令:
注意:使用
dropbox help <command>
查看特定命令的用法。status get current status of the dropboxd throttle set bandwidth limits for Dropbox help provide help puburl get public url of a file in your dropbox's public folder stop stop dropboxd running return whether dropbox is running start start dropboxd filestatus get current sync status of one or more files ls list directory contents with current sync status autostart automatically start dropbox at login exclude ignores/excludes a directory from syncing lansync enables or disables LAN sync sharelink get a shared link for a file in your dropbox proxy set proxy settings for Dropbox