Tem que rodar dropbox com '~ / .dropbox-dist / dropboxd', porque não apenas dropbox?

3

Já tive o gerenciador de arquivos nemo com a extensão dropbox, mas depois do problema do nemo 2.0 que não conseguia renderizar a área de trabalho corretamente, removi os dois e instalei o nautilus.

Agora, estou tentando instalar o dropbox com o nautilus, ao executar sudo apt-get install nautilus-dropbox , estou recebendo isso:

The following packages have unmet dependencies: nautilus-dropbox : Depends: dropbox E: Unable to correct problems, you have held broken packages.

Eu segui as instruções aqui , mas estou recebendo o erro acima. Depois disso, eu corri esse cd ~ && wget -O - "http://www.dropbox.com/download?plat=lnx.x86_64" | tar xzf - como mencionado nos comentários da resposta e executei o daemon dropbox com esse ~/.dropbox-dist/dropboxd .

Sei que para executar o dropbox a partir de agora, criarei uma nova entrada nos aplicativos de inicialização com este comando ~/.dropbox-dist/dropboxd .

Mas a minha pergunta é: por que não posso instalá-lo normalmente e executá-lo com o comando dropbox start ?

    
por Chris 15.11.2013 / 11:28

2 respostas

1

O gerenciador de pacotes ( apt ) falhou ao instalar nautilus-dropbox porque depende do pacote dropbox , o software principal, mas não o encontrou na lista de pacotes. Observe que nautilus-dropbox é apenas uma extensão do nautilus. Normalmente softwares de terceiros não estão incluídos nas fontes de software de um sistema operacional devido a razões de segurança. Nesse caso, precisamos adicioná-lo manualmente a fontes de software. PPA são usados com frequência para isso. Depois de atualizar com sucesso as fontes, podemos instalar o software sem problemas usando o seguinte comando. %código%. AFAIK não há nenhum PPA para isso. Eles têm um pacote de instalador on-line que pode ser baixado de aqui . Depois de concluir a instalação, você pode usar o comando anterior para instalar o nautilus-dropbox.
No seu caso, o dropbox não está instalado no sistema. É uma espécie de cópia, já que usamos um software portátil. Então o sistema não tem conhecimento do programa. Se você quiser iniciá-lo com um único comando, execute o seguinte comando.
    sudo ln -s /home/$USER/.dropbox-dist/dropboxd /usr/bin/dumpboxd

    
por totti 28.04.2014 / 14:48
0

Por que ~/.dropbox-dist/dropboxd e não dropbox para iniciar o daemon? Uma razão pode ser que a palavra dropbox seja / seja um nome relativamente comum para o serviço que sua empresa fornece. Um motivo mais específico seria que ~/.dropbox-dist/dropboxd é onde foi instalado para o seu usuário local.

As instruções seguidas são, na verdade, aquelas fornecidas pelo Dropbox, como o método instalação sem cabeça , exceto que sua última etapa foi deixado de fora:

Download this Python script to control Dropbox from the command line. For easy access, put a symlink to the script anywhere in your PATH.

Com o script deles e uma pequena configuração como abaixo, você pode usar dropbox start para o controle manual ou dropbox autostart para não precisar se preocupar com isso.

Eu mantenho ~/.local/bin no meu PATH para instalações locais (para meu usuário).

Exemplo de configuração

Em ~/.bash_profile :

export PATH=~/.local/bin:$PATH

Em seguida, execute:

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

Exemplo de uso

[user@example Dropbox]$ dropbox

Dropbox command-line interface

commands:

Note: use dropbox help <command> to view usage for a specific 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
    
por Kevin 13.12.2015 / 20:00