Como posso instalar o DropBox sem privilégios de root?


Respostas:


16

Você não fornece sua distribuição, mas como você não está instalando como root, provavelmente não é importante. (Os binários devem ser instalados em todo o sistema; portanto, a menos que você consiga convencer o administrador do sistema a instalar o pacote, será necessário compilar e instalar no diretório inicial.)

Essencialmente, o cliente Linux do Dropbox é composto de duas partes: um daemon, dropboxdque fornece um "processo de daemon de código fechado por usuário que garante que seu $HOME/Dropboxdiretório esteja sincronizado corretamente" e um cliente que se conecta ao daemon e fornece informações. Os binários fornecidos fornecem um plug-in Nautilus para o Gnome, embora também haja clientes CLI disponíveis.

Você deve consultar Instalando em um ambiente Linux baseado em texto , que inclui links para os binários daemon para sistemas de 32 e 64 bits. Se você não precisar do plug-in Nautilus, use o script CLI do Dropbox oficial ou um script CLI alternativo criado pelo usuário .


Se você realmente deseja o plugin Nautilus, precisará compilá-lo a partir do pacote de origem e instalá-lo no diretório inicial.

Descompacte o pacote de origem:

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

Execute o script de configuração; adicione as opções que deseja, mas você precisará da --prefix=opção:

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

Se isso falhar, você provavelmente precisará pegar os cabeçalhos das bibliotecas necessárias para compilar o programa: GTK 2.12, GLib 2.13, Nautilus 2.16 e Libnotify 0.4.4 (versões mínimas; se você pode igualar a versão fornecida pelo seu sistema , você pode evitar a compilação real e apenas pegar os arquivos de cabeçalho para instalar no seu próprio ~/includediretório).

Construa e instale os binários; eles devem ser instalados para a sua pasta pessoal (por exemplo ~/bin, ~/share, ~/lib, ~/man, etc).

make
make install

Observe que este é o processo básico e talvez seja necessário trabalhar com eles algumas vezes, dependendo de quais bibliotecas e cabeçalhos estão disponíveis no seu sistema. Todas essas etapas são possíveis sem acesso root, mas você precisará modificar quaisquer instalações para instalá-las no diretório inicial, em vez de locais do sistema como /libou /usr.

Se você tiver problemas, sua melhor aposta para encontrar ajuda é nos fóruns do Dropbox .


3
+1: Como esclarecimento: Se depender de qualquer coisa a que você não tem acesso, você pode instalá-lo em seu diretório pessoal, é o que o ~ quack estava dizendo. Portanto, a falta de raiz não é um problema, mas pode significar horas de compilação manual de dependências.
23610 Satanicpuppy

1
de fato, obrigado pelo esclarecimento. instalar o software como não-root é perfeitamente possível, basta um pouco de trabalho para colocar tudo no lugar certo.
quack quixote

O link para o Dropbox Wiki mudou e agora é dropboxwiki.com/Text_Based_Linux
orryowr

5

No Ubuntu, basta baixar o .debpacote padrão e usar qualquer ferramenta de arquivamento para localizar e extrair dropboxarquivos (que é um script python). Armazene-o em algum lugar do diretório inicial e execute-o ~/dropbox start -ipara instalar o daemon. É isso mesmo, funcionando bem na minha universidade.


3

O "Instalando em um ambiente Linux baseado em texto" não está funcionando enquanto escrevo esta resposta.

Instruções simples de instalação da linha de comando agora podem ser encontradas na página de download do Dropbox

Em seguida, execute o daemon do Dropbox a partir da pasta .dropbox-dist recém-criada.

$ ~/.dropbox-dist/dropboxd

Olha Você aqui:

  1. compartilhando qualquer diretório de propriedade do usuário.
  2. executando isso como seu usuário padrão.

As etapas estão descritas nesta postagem do blog .


Observe que este é o mesmo link no OP. As instruções devem fornecer uma nova pasta com um arquivo executável pronto para execução, sem necessidade de raiz.
Zero2cx
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.