Как я могу установить DropBox без прав root?


Ответы:


16

Вы не предоставляете свой дистрибутив, но поскольку вы не устанавливаете его как root, это, вероятно, не важно. (Двоичные файлы предназначены для установки в масштабе всей системы, поэтому, если вы не сможете убедить своего системного администратора установить пакет, вам придется скомпилировать и установить его в свой домашний каталог.)

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

Вы можете обратиться к разделу «Установка в текстовой среде Linux» , который включает ссылки на двоичные файлы демонов для 32-разрядных и 64-разрядных систем. Если вам не нужен плагин Nautilus, воспользуйтесь официальным сценарием CLI Dropbox или созданным пользователем альтернативным сценарием 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: Как пояснение: если это зависит от чего-то, к чему у вас нет доступа, вы можете установить это в своем домашнем каталоге, это то, что говорил ~ кряк. Таким образом, отсутствие root не является нарушителем, но это может означать часы ручной компиляции зависимостей.
Satanicpuppy

1
действительно, спасибо за разъяснение. установка программного обеспечения без полномочий root вполне возможна, просто требуется некоторая работа, чтобы все было в нужном месте.
шарлатан-кихот

Ссылка на 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. запустить это как ваш стандартный пользователь.

Шаги описаны в этом сообщении в блоге .


Обратите внимание, что это та же ссылка в OP. Инструкции там должны получить свежую папку с готовым к запуску исполняемым файлом, без рута.
zero2cx
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.