Jak mogę zainstalować DropBox bez uprawnień roota?


Odpowiedzi:


16

Nie podajesz swojej dystrybucji, ale ponieważ nie instalujesz się jako root, prawdopodobnie nie jest to ważne. (Pliki binarne mają być instalowane w całym systemie, więc jeśli nie uda ci się przekonać administratora systemu do zainstalowania pakietu, musisz skompilować i zainstalować w swoim katalogu domowym).

Zasadniczo klient Linux Dropbox składa się z dwóch części: demona, dropboxdktóry zapewnia „proces demona zamkniętego źródła dla użytkownika, który zapewnia, że $HOME/Dropboxkatalog jest odpowiednio zsynchronizowany”, oraz klienta, który łączy się z demonem i dostarcza informacji. Dostarczone pliki binarne dostarczają wtyczkę Nautilus dla Gnome, chociaż są również dostępni klienci CLI.

Będziesz chciał zapoznać się z sekcją Instalowanie w środowisku tekstowym Linux , które zawiera łącza do plików binarnych demona dla systemów 32-bitowych i 64-bitowych. Jeśli nie potrzebujesz wtyczki Nautilus, skorzystaj z oficjalnego skryptu CLI Dropbox lub utworzonego przez użytkownika alternatywnego skryptu CLI .


Jeśli naprawdę chcesz wtyczki Nautilus, musisz ją zbudować z pakietu źródłowego i zainstalować w swoim katalogu domowym.

Rozpakuj pakiet źródłowy:

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

Uruchom skrypt konfiguracyjny; dodaj własne opcje, ale będziesz potrzebować --prefix=opcji:

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

Jeśli to się nie powiedzie, prawdopodobnie będziesz musiał pobrać nagłówki do bibliotek potrzebnych do kompilacji programu: GTK 2.12, GLib 2.13, Nautilus 2.16 i Libnotify 0.4.4 (wersje minimalne; jeśli możesz dopasować wersję dostarczoną przez twój system , możesz uniknąć faktycznej kompilacji i po prostu pobrać pliki nagłówkowe, aby zainstalować je we własnym ~/includekatalogu).

Zbuduj i zainstaluj pliki binarne; powinny być one zainstalowane w katalogu domowym (np ~/bin, ~/share, ~/lib, ~/man, etc).

make
make install

Zauważ, że jest to podstawowy proces i być może będziesz musiał kilka razy go przepracować w zależności od bibliotek i nagłówków dostępnych w twoim systemie. Wszystkie te kroki są możliwe bez dostępu użytkownika root, ale będziesz musiał zmodyfikować wszelkie instalacje, aby zainstalować je w katalogu domowym zamiast lokalizacji systemowych takich jak /liblub /usr.

Jeśli napotkasz kłopoty, najlepszym sposobem na znalezienie pomocy są fora Dropbox .


3
+1: Wyjaśnienie: jeśli zależy to od czegoś, do czego nie masz dostępu, możesz zainstalować to w swoim katalogu domowym, właśnie to mówił ~ kwak. Tak więc brak rootowania nie przeszkadza, ale może oznaczać godziny ręcznej kompilacji zależności.
Satanicpuppy

1
Rzeczywiście, dziękuję za wyjaśnienie. instalowanie oprogramowania jako użytkownika innego niż root jest całkowicie możliwe, wymaga tylko trochę pracy, aby wszystko było we właściwym miejscu.
quack quixote

Link do Wiki Dropbox zmienił się i jest teraz dropboxwiki.com/Text_Based_Linux
orryowr

5

W systemie Ubuntu wystarczy pobrać standardowy .debpakiet i za pomocą dowolnego narzędzia do archiwizacji znaleźć i wyodrębnić dropboxplik (który jest skryptem w języku Python). Zapisz go gdzieś w swoim katalogu domowym i uruchom, ~/dropbox start -iaby zainstalować demona. To wszystko działa dobrze w mojej uczelni.


3

„Instalowanie w środowisku tekstowym Linux” nie działa, gdy piszę tę odpowiedź.

Proste instrukcje instalacji z wiersza poleceń można teraz znaleźć na stronie pobierania Dropbox

Następnie uruchom demona Dropbox z nowo utworzonego folderu .dropbox-dist.

$ ~/.dropbox-dist/dropboxd

Tu masz:

  1. udostępnianie dowolnego katalogu należącego do użytkownika.
  2. uruchamiając to jako standardowy użytkownik.

Kroki opisano w tym poście na blogu .


Pamiętaj, że jest to ten sam link w PO. Instrukcje tam powinny dać ci nowy folder z plikiem wykonywalnym gotowym do uruchomienia, bez konieczności rootowania.
zero2cx 24.09.12
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.