Bagaimana saya bisa menginstal DropBox tanpa hak akses root?


Jawaban:


16

Anda tidak memberikan distribusi Anda, tetapi karena Anda tidak menginstal sebagai root, itu mungkin tidak penting. (Binari dimaksudkan untuk diinstal di seluruh sistem, jadi kecuali Anda dapat meyakinkan administrator sistem Anda untuk menginstal paket, Anda harus mengkompilasi dan menginstal ke direktori home Anda.)

Pada dasarnya, klien Linux Dropbox adalah dua bagian: daemon,, dropboxdyang menyediakan "proses daemon sumber tertutup per pengguna yang memastikan $HOME/Dropboxdirektori Anda disinkronkan dengan benar", dan klien yang terhubung ke daemon dan memberikan informasi. Binari yang disediakan menyediakan plugin Nautilus untuk Gnome, meskipun ada juga klien CLI yang tersedia.

Anda ingin merujuk ke Menginstal ke Lingkungan Linux Berbasis Teks , yang menyertakan tautan ke binari daemon untuk sistem 32-bit dan 64-bit. Jika Anda tidak membutuhkan plugin Nautilus, gunakan skrip Dropbox CLI resmi atau skrip CLI alternatif yang dibuat pengguna .


Jika Anda benar-benar menginginkan plugin Nautilus, Anda harus membuatnya dari paket source , dan menginstalnya ke direktori home Anda.

Batalkan paket sumber:

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

Jalankan skrip configure; tambahkan opsi yang Anda inginkan, tetapi Anda membutuhkan --prefix=opsi:

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

Jika gagal, Anda mungkin perlu mengambil tajuk untuk pustaka yang diperlukan untuk mengkompilasi program: GTK 2.12, GLib 2.13, Nautilus 2.16, dan Libnotify 0.4.4 (versi minimum; jika Anda dapat mencocokkan versi yang disediakan oleh sistem Anda , Anda dapat menghindari kompilasi yang sebenarnya dan hanya mengambil file header untuk menginstal ke ~/includedirektori Anda sendiri ).

Bangun dan pasang binari; mereka harus dipasang ke direktori home Anda (misalnya ~/bin, ~/share, ~/lib, ~/man, dll).

make
make install

Perhatikan ini adalah proses dasar, dan Anda mungkin perlu mengerjakannya beberapa kali tergantung pada perpustakaan dan header apa yang tersedia di sistem Anda. Semua langkah ini dimungkinkan tanpa akses root, tetapi Anda harus memodifikasi instalasi apa pun untuk menginstalnya ke direktori home Anda alih-alih lokasi sistem seperti /libatau /usr.

Jika Anda mengalami masalah, taruhan terbaik Anda untuk mendapatkan bantuan adalah forum Dropbox .


3
+1: Sebagai klarifikasi: Jika itu tergantung pada apa pun yang Anda tidak memiliki akses, Anda dapat menginstalnya di direktori home Anda, itulah yang ~ kata dukun. Jadi kekurangan root bukanlah pemecah kesepakatan, tetapi bisa berarti berjam-jam kompilasi dependensi secara manual.
Satanicpuppy

1
memang, terima kasih untuk klarifikasi. menginstal perangkat lunak sebagai non-root sangat mungkin, hanya membutuhkan beberapa pekerjaan untuk mendapatkan semuanya di tempat yang tepat.
Quack quixote

Tautan ke Dropbox Wiki telah berubah, dan sekarang dropboxwiki.com/Text_Based_Linux
orryowr

5

Di Ubuntu, cukup unduh .debpaket standar dan gunakan alat arsip mana saja untuk mencari dan mengekstrak dropboxfile (yang merupakan skrip python). Simpan di suatu tempat di direktori rumah Anda, dan jalankan ~/dropbox start -iuntuk menginstal daemon. Itu saja, bekerja dengan baik di universitas saya.


3

"Menginstal ke Lingkungan Linux Berbasis Teks" tidak berfungsi saat saya menulis jawaban ini.

Instruksi pemasangan baris perintah sederhana sekarang dapat ditemukan di halaman unduh Dropbox

Selanjutnya, jalankan daemon Dropbox dari folder .dropbox-dist yang baru dibuat.

$ ~/.dropbox-dist/dropboxd

Anda disini:

  1. berbagi direktori yang dimiliki pengguna.
  2. menjalankan ini sebagai pengguna standar Anda.

Langkah-langkahnya dijelaskan pada posting blog ini .


Perhatikan bahwa ini adalah tautan yang sama di OP. Instruksi di sana harus memberi Anda folder baru dengan file yang dapat dieksekusi siap untuk dijalankan, tidak diperlukan root.
zero2cx
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.