Wie kann ich DropBox ohne Root-Rechte installieren?

15

Ist es möglich, Dropbox unter Linux ohne Root-Rechte zu installieren ?

Ich habe versucht, es an meiner Universität unter Verwendung der hier gefundenen Quellen zu installieren , aber ich muss anscheinend das root-Passwort eingeben (was ich natürlich nicht weiß).

Manuel
quelle

Antworten:

16

Sie geben Ihre Distribution nicht an, aber da Sie nicht als Root installieren, ist dies wahrscheinlich nicht wichtig. (Die Binärdateien sollten systemweit installiert werden. Wenn Sie also Ihren Systemadministrator nicht von der Installation des Pakets überzeugen können, müssen Sie das Paket kompilieren und in Ihrem Ausgangsverzeichnis installieren.)

Der Linux-Client von Dropbox besteht im Wesentlichen aus zwei Teilen: einem Daemon, dropboxdder einen "Closed-Source-Daemon-Prozess pro Benutzer, der sicherstellt, dass Ihr $HOME/DropboxVerzeichnis ordnungsgemäß synchronisiert ist", und einem Client, der eine Verbindung zum Daemon herstellt und Informationen bereitstellt. Die mitgelieferten Binärdateien enthalten ein Nautilus-Plugin für Gnome, es sind jedoch auch CLI-Clients verfügbar.

Unter Installieren in einer textbasierten Linux-Umgebung finden Sie Links zu den Daemon-Binärdateien für 32-Bit- und 64-Bit-Systeme. Wenn Sie das Nautilus-Plugin nicht benötigen, verwenden Sie das offizielle Dropbox-CLI-Skript oder ein vom Benutzer erstelltes alternatives CLI-Skript .


Wenn Sie das Nautilus-Plugin wirklich wollen, müssen Sie es aus dem Quellpaket erstellen und in Ihrem Ausgangsverzeichnis installieren.

Entpacken Sie das Quellpaket:

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

Führen Sie das Konfigurationsskript aus. füge die Optionen hinzu, die du willst, aber du brauchst die --prefix=Option:

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

Wenn dies fehlschlägt, müssen Sie wahrscheinlich Header für die Bibliotheken abrufen, die zum Kompilieren des Programms benötigt werden: GTK 2.12, GLib 2.13, Nautilus 2.16 und Libnotify 0.4.4 (Mindestversionen; wenn Sie die von Ihrem System bereitgestellte Version abgleichen können) können Sie die eigentliche Kompilierung vermeiden und einfach die Header-Dateien abrufen, um sie in Ihrem eigenen ~/includeVerzeichnis zu installieren .

Erstellen und installieren Sie die Binärdateien. sie sollten (zB zu Ihrem Home - Verzeichnis installiert werden ~/bin, ~/share, ~/lib, ~/man, etc.).

make
make install

Beachten Sie, dass dies der grundlegende Prozess ist und Sie diese möglicherweise einige Male durcharbeiten müssen, je nachdem, welche Bibliotheken und Header auf Ihrem System verfügbar sind. Alle diese Schritte sind ohne Root-Zugriff möglich, Sie müssen jedoch alle Installationen ändern, um sie in Ihrem Home-Verzeichnis zu installieren, anstatt an Systemstandorten wie /liboder /usr.

Wenn Sie auf Schwierigkeiten stoßen, finden Sie am besten Hilfe in den Dropbox-Foren .

Quacksalber
quelle
3
+1: Zur Verdeutlichung: Wenn es auf etwas ankommt, auf das Sie keinen Zugriff haben, können Sie das in Ihrem Home-Verzeichnis installieren, das hat ~ quack gesagt. Das Fehlen von root ist also kein Deal Breaker, aber es kann Stunden dauern, Abhängigkeiten manuell zu kompilieren.
Satanicpuppy
1
in der Tat, danke für die Klarstellung. Die Installation von Software als Nicht-Root-Software ist problemlos möglich. Es ist nur ein wenig Arbeit erforderlich, um alles an den richtigen Ort zu bringen.
Quack Quijote
Der Link zu Dropbox Wiki wurde geändert und ist jetzt dropboxwiki.com/Text_Based_Linux
orryowr
5

Laden Sie unter Ubuntu einfach das Standardpaket herunter .debund verwenden Sie ein beliebiges Archivierungswerkzeug, um eine dropboxDatei zu finden und zu extrahieren (bei der es sich um ein Python-Skript handelt). Speichern Sie es irgendwo in Ihrem Home-Verzeichnis und führen Sie es aus ~/dropbox start -i, um den Daemon zu installieren. Das war's, an meiner Universität hat es geklappt.

juzna.cz
quelle
3

Die "Installation in einer textbasierten Linux-Umgebung" funktioniert nicht, während ich diese Antwort schreibe.

Anweisungen zur einfachen Installation über die Befehlszeile finden Sie jetzt auf der Dropbox- Download-Seite

Führen Sie als Nächstes den Dropbox-Daemon aus dem neu erstellten Ordner .dropbox-dist aus.

$ ~/.dropbox-dist/dropboxd

Hier sind Sie ja:

  1. Freigabe eines Benutzerverzeichnisses.
  2. Führen Sie dies als Standardbenutzer aus.

Die Schritte werden in diesem Blog-Beitrag beschrieben .

José Ricardo
quelle
Beachten Sie, dass dies derselbe Link im OP ist. Die Anweisungen dort sollten Ihnen einen neuen Ordner mit einer ausführbaren Datei bereitstellen, die ausgeführt werden kann, ohne dass Root-Benutzer erforderlich sind.
Zero2CX