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.