Làm cách nào tôi có thể cài đặt DropBox mà không cần quyền root?


Câu trả lời:


16

Bạn không cung cấp bản phân phối của mình, nhưng vì bạn không cài đặt như root nên có lẽ không quan trọng. (Các tệp nhị phân có nghĩa là được cài đặt trên toàn hệ thống, vì vậy trừ khi bạn có thể thuyết phục quản trị viên hệ thống của mình cài đặt gói, bạn sẽ cần phải biên dịch và cài đặt vào thư mục chính của mình.)

Về cơ bản, máy khách Linux của Dropbox gồm hai phần: trình nền, dropboxdcung cấp quy trình "trình nền nguồn đóng cho mỗi người dùng để đảm bảo $HOME/Dropboxthư mục của bạn được đồng bộ hóa chính xác" và máy khách kết nối với trình nền và cung cấp thông tin. Các tệp nhị phân được cung cấp cung cấp plugin Nautilus cho Gnome, mặc dù cũng có các ứng dụng khách CLI có sẵn.

Bạn sẽ muốn tham khảo Cài đặt vào Môi trường Linux dựa trên văn bản , bao gồm các liên kết đến các nhị phân daemon cho các hệ thống 32 bit và 64 bit. Nếu bạn không cần plugin Nautilus, hãy sử dụng tập lệnh CLI Dropbox chính thức hoặc tập lệnh CLI thay thế do người dùng tạo .


Nếu bạn thực sự muốn plugin Nautilus, bạn sẽ cần xây dựng nó từ gói nguồn và cài đặt nó vào thư mục chính của bạn.

Tháo gói nguồn:

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

Chạy kịch bản cấu hình; thêm các tùy chọn bạn muốn, nhưng bạn sẽ cần --prefix=tùy chọn:

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

Nếu điều này không thành công, có lẽ bạn sẽ cần lấy các tiêu đề cho các thư viện cần để biên dịch chương trình: GTK 2.12, GLib 2.13, Nautilus 2.16 và Libnotify 0.4.4 (phiên bản tối thiểu; nếu bạn có thể phù hợp với phiên bản do hệ thống của bạn cung cấp , bạn có thể tránh việc biên dịch thực tế và chỉ cần lấy các tệp tiêu đề để cài đặt vào ~/includethư mục của riêng bạn ).

Xây dựng và cài đặt các nhị phân; họ cần được cài đặt vào thư mục home của bạn (ví dụ như ~/bin, ~/share, ~/lib, ~/man, vv).

make
make install

Lưu ý đây là quy trình cơ bản và bạn có thể cần phải thực hiện chúng một vài lần tùy thuộc vào thư viện và tiêu đề nào có sẵn trên hệ thống của bạn. Tất cả các bước này đều có thể mà không cần truy cập root, nhưng bạn sẽ phải sửa đổi mọi cài đặt để cài đặt chúng vào thư mục chính của bạn thay vì các vị trí hệ thống như /libhoặc /usr.

Nếu bạn gặp rắc rối, đặt cược tốt nhất của bạn để tìm kiếm sự giúp đỡ là các diễn đàn Dropbox .


3
+1: Để làm rõ: Nếu nó phụ thuộc vào bất cứ điều gì bạn không có quyền truy cập, bạn có thể cài đặt nó trong thư mục chính của bạn, đó là những gì ~ quack đã nói. Vì vậy, thiếu root không phải là một bộ ngắt thỏa thuận, nhưng nó có thể có nghĩa là hàng giờ biên dịch phụ thuộc thủ công.
Satanicpuppy

1
Thật vậy, thx cho sự làm rõ. cài đặt phần mềm như không root là hoàn toàn có thể, nó chỉ cần một số công việc để có được mọi thứ ở đúng nơi.
quack quixote

Các liên kết đến Dropbox Wiki đã thay đổi, và bây giờ là dropboxwiki.com/Text_Based_Linux
orryowr

5

Trên Ubuntu, chỉ cần tải xuống .debgói tiêu chuẩn và sử dụng bất kỳ công cụ lưu trữ nào tìm và giải nén dropboxtệp (là tập lệnh python). Lưu trữ nó ở đâu đó trong thư mục nhà của bạn và chạy ~/dropbox start -iđể cài đặt daemon. Đó là nó, làm việc tốt tại univeristy của tôi.


3

"Cài đặt vào môi trường Linux dựa trên văn bản" không hoạt động khi tôi viết câu trả lời này.

Hướng dẫn cài đặt dòng lệnh đơn giản hiện có thể được tìm thấy trên trang tải xuống Dropbox

Tiếp theo, chạy trình nền Dropbox từ thư mục .dropbox-dist mới được tạo.

$ ~/.dropbox-dist/dropboxd

Của bạn đây:

  1. chia sẻ bất kỳ thư mục thuộc sở hữu của người dùng.
  2. chạy này là người dùng tiêu chuẩn của bạn.

Các bước được mô tả trên bài đăng blog này .


Lưu ý rằng đây là cùng một liên kết trong OP. Các hướng dẫn ở đó sẽ giúp bạn có một thư mục mới với tệp thực thi sẵn sàng để chạy, không cần root.
zero2cx
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.