Як я можу встановити DropBox без привілеїв root?


15

Чи можна встановити Dropbox без привілеїв root в Linux?

Я намагався встановити його в моєму університеті, використовуючи джерела, знайдені тут , але мені здається, потрібно ввести корінний пароль (що, звичайно, я не знаю).

Відповіді:


16

Ви не надаєте свій дистрибутив, але оскільки ви не встановлюєте як root, це, мабуть, не важливо. (Бінарні файли призначені для встановлення в усьому світі, тому, якщо ви не зможете переконати системного адміністратора встановити пакунок, вам потрібно буде скласти та встановити в домашній каталог.)

По суті, клієнт Linux Dropbox складається з двох частин: демон, dropboxdякий забезпечує " демон демонстрації з закритим джерелом для кожного користувача, який забезпечує $HOME/Dropboxправильну синхронізацію вашого каталогу", і клієнт, який підключається до демона і надає інформацію. Бінарні файли надавали плагін Nautilus для Gnome, хоча також є клієнти CLI.

Ви хочете звернутися до Інсталяція до текстового середовища Linux , що включає посилання на бінарні файли демонів для 32-бітних та 64-бітних систем. Якщо плагін Nautilus вам не потрібен, скористайтеся офіційним сценарієм Dropbox CLI або альтернативним сценарієм CLI, створеним користувачем .


Якщо ви дійсно хочете плагін Nautilus, вам потрібно буде створити його з вихідного пакету та встановити його у свій домашній каталог.

Видаліть вихідний пакет:

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

Запустіть сценарій налаштування; додайте параметри, які ви бажаєте, але вам знадобиться --prefix=варіант:

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

Якщо цього не вдасться, вам, ймовірно, доведеться захопити заголовки для бібліотек, необхідних для компіляції програми: GTK 2.12, GLib 2.13, Nautilus 2.16 та Libnotify 0.4.4 (мінімальні версії; якщо ви можете відповідати версії, наданій вашою системою , ви можете уникнути фактичної компіляції та просто захопити файли заголовків, щоб встановити їх у свій власний ~/includeкаталог).

Побудувати та встановити двійкові файли; вони повинні бути встановлені у вашій домашній директорії (наприклад ~/bin, ~/share, ~/lib, ~/manі т.д.).

make
make install

Зауважте, що це основний процес, і вам може знадобитися кілька разів опрацювати їх, залежно від того, які бібліотеки та заголовки доступні у вашій системі. Усі ці кроки можливі без кореневого доступу, але вам доведеться змінити будь-які установки, щоб встановити їх у свій домашній каталог замість системних розташувань, таких як /libабо /usr.

Якщо у вас виникли проблеми, найкращим варіантом пошуку допомоги є форуми Dropbox .


3
+1: Як уточнення: якщо це залежить від того, до чого у вас немає доступу, ви можете встановити це у своєму домашньому каталозі, саме про це говорив ~ quack. Таким чином, відсутність кореня не є вимикачем угоди, але це може означати години ручного складання залежностей.
Satanicpuppy

1
дійсно, thx для уточнення. встановити програмне забезпечення як некореневе, цілком можливо, воно просто потребує певної роботи, щоб все було в потрібному місці.
квакш-кіхот

Посилання на Dropbox Wiki змінилося, і тепер вона є dropboxwiki.com/Text_Based_Linux
orryowr

5

На Ubuntu просто завантажте стандартний .debпакет та використовуючи будь-який dropboxфайл пошуку та вилучення інструменту архіву (який є сценарієм python). Зберігайте його десь у вашому домашньому каталозі та запустіть, ~/dropbox start -iщоб встановити демон. Ось це, чудово працюючи на моїй універсістиці.


3

Під час написання цієї відповіді "Установка в текстове середовище Linux" не працює.

Прості інструкції з встановлення командного рядка тепер можна знайти на сторінці завантаження Dropbox

Потім запустіть демон Dropbox із щойно створеної папки .dropbox-dist.

$ ~/.dropbox-dist/dropboxd

Ось ви:

  1. обмін будь-яким каталогом, що належить користувачеві.
  2. запустити це як ваш звичайний користувач.

Етапи описані в цій публікації блогу .


Зауважте, що це те саме посилання в ОП. Інструкції повинні отримати вам свіжу папку з виконуваним файлом, готовим до запуску, без кореня.
zero2cx
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.