Come posso installare DropBox senza i privilegi di root?


Risposte:


16

Non dai la tua distribuzione, ma dal momento che non stai installando come root, probabilmente non è importante. (I binari sono pensati per essere installati a livello di sistema, quindi a meno che tu non riesca a convincere l'amministratore di sistema a installare il pacchetto, dovrai compilare e installare nella tua home directory.)

In sostanza, il client Linux di Dropbox è diviso in due parti: un demone, dropboxdche fornisce un "processo daemon di origine chiusa per utente che assicura che la $HOME/Dropboxdirectory sia sincronizzata correttamente" e un client che si connette al demone e fornisce informazioni. I binari forniti forniscono un plugin Nautilus per Gnome, sebbene siano disponibili anche client CLI.

Ti consigliamo di fare riferimento a Installazione in un ambiente Linux testuale , che include collegamenti ai file binari del demone per sistemi a 32 e 64 bit. Se non è necessario il plug-in Nautilus, utilizzare lo script CLI Dropbox ufficiale o uno script CLI alternativo creato dall'utente .


Se vuoi davvero il plugin Nautilus, dovrai crearlo dal pacchetto sorgente e installarlo nella tua home directory.

Decomprimere il pacchetto sorgente:

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

Esegui lo script di configurazione; aggiungi le opzioni che desideri, ma avrai bisogno --prefix=dell'opzione:

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

In caso contrario, probabilmente dovrai prendere le intestazioni per le librerie necessarie per compilare il programma: GTK 2.12, GLib 2.13, Nautilus 2.16 e Libnotify 0.4.4 (versioni minime; se riesci ad abbinare la versione fornita dal tuo sistema , puoi evitare la compilazione effettiva e semplicemente prendere i file di intestazione per installarli nella tua ~/includedirectory).

Compilare e installare i binari; essi dovrebbero essere installati nella vostra directory home (ad esempio ~/bin, ~/share, ~/lib, ~/man, ecc).

make
make install

Si noti che questo è il processo di base e potrebbe essere necessario analizzarli alcune volte a seconda delle librerie e delle intestazioni disponibili sul sistema. Tutti questi passaggi sono possibili senza accesso root, ma dovrai modificare qualsiasi installazione per installarli nella tua home directory anziché in percorsi di sistema come /libo /usr.

In caso di problemi, la soluzione migliore per trovare aiuto sono i forum di Dropbox .


3
+1: Come chiarimento: se dipende da qualcosa a cui non hai accesso, puoi installarlo nella tua home directory, è quello che diceva ~ quack. Quindi la mancanza di root non è un problema, ma può significare ore di compilazione manuale delle dipendenze.
Satanicpuppy,

1
anzi, grazie per il chiarimento. l'installazione di software come non root è perfettamente possibile, richiede solo un po 'di lavoro per ottenere tutto nel posto giusto.
Quack Quixote,

Il link a Dropbox Wiki è cambiato e ora è dropboxwiki.com/Text_Based_Linux
orryowr,

5

Su Ubuntu, basta scaricare il .debpacchetto standard e usando qualsiasi strumento di archiviazione trovare ed estrarre il dropboxfile (che è uno script Python). Conservalo da qualche parte nella tua home directory ed eseguilo ~/dropbox start -iper installare il demone. Questo è tutto, lavorando alla perfezione nel mio universo.


3

"Installazione in un ambiente Linux testuale" non funziona mentre scrivo questa risposta.

Ora è possibile trovare semplici istruzioni per l'installazione dalla riga di comando nella pagina di download di Dropbox

Quindi, esegui il demone Dropbox dalla cartella .dropbox-dist appena creata.

$ ~/.dropbox-dist/dropboxd

Ecco qui:

  1. condividendo qualsiasi directory di proprietà dell'utente.
  2. eseguendolo come utente standard.

I passaggi sono descritti in questo post del blog .


Si noti che questo è lo stesso collegamento nell'OP. Le istruzioni lì dovrebbero fornirti una nuova cartella con un file eseguibile pronto per l'esecuzione, senza root.
zero2cx,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.