Peningkatan Dropbox


15

Pagi ini, melalui email dari Dropbox, saya menerima pemberitahuan bahwa versi Dropbox yang saya jalankan di Ubuntu 14.04LTS akan dihentikan minggu depan dan untuk memperbarui ke versi terbaru. Email membawa Anda ke halaman ini di situs web mereka:

masukkan deskripsi gambar di sini

Dropbox awalnya diinstal menggunakan Pusat Perangkat Lunak Ubuntu.

Untuk pengguna yang tidak berpengalaman, apakah yang terbaik / lebih mudah untuk menghapus paket dari dalam USC dan kemudian menginstal ulang atau apakah ada cara yang lebih elegan untuk mendapatkan pembaruan, misalnya menggunakan sudo apt-get update dropbox?

Jawaban:


12

Beberapa saran umum pertama:

Untuk pengguna yang tidak berpengalaman, apakah yang terbaik / lebih mudah untuk menghapus paket dari dalam USC dan kemudian menginstal ulang atau apakah ada cara yang lebih elegan untuk mendapatkan pembaruan, misalnya menggunakan sudo apt-get update dropbox?

Untuk pengguna yang tidak berpengalaman, sangat baik dan mudah, dalam jangka panjang, untuk tidak menginstal paket apa pun secara manual. Menginstal a.deb paket secara manual berarti Anda tidak akan menerima pembaruan otomatis lagi untuk paket tersebut, karena tidak diinstal melalui repositori mana pun yang dikenal oleh sistem Anda. Ini berarti Anda harus terus memperbarui paket itu sendiri, misalnya, secara teratur membuka halaman Unduhan dan mengunduh versi terbaru. Selain itu, paket-paket yang tersedia di sana belum mengalami pemeriksaan kualitas oleh Ubuntu, sehingga kompatibilitas dengan sistem Anda belum tentu dijamin. Kasus terburuk, Anda mungkin berakhir dengan beberapa dependensi aneh yang tidak dapat diselesaikan.

Jadi ya, ada cara yang lebih elegan untuk mendapatkan pembaruan: duduk dan tunggu.

Versi terbaru dari klien Dropbox pasti akan ditambahkan ke repositori Ubuntu segera. Jika klien Dropbox yang tersedia di repositori tidak berfungsi lagi dengan server Dropbox saat ini, ini akan menjadi masalah yang tidak hanya akan memengaruhi Anda, tetapi juga ribuan pengguna Ubuntu lainnya. Jadi, itu akan diselesaikan dengan cepat.

Singkatnya, jangan mencoba memperbaiki sistem kerja.

Mengenai pemasangan klien Dropbox:

Setelah melakukan sedikit riset, tampaknya setidaknya ada tiga kemungkinan cara menginstal (yaitu, bagaimana Anda bisa menginstal sebelumnya) klien Dropbox. Mari kita lewati mereka:

1. Menginstal paket nautilus-dropboxdarimultiverse

Nama paket mungkin sedikit membingungkan. Ini adalah satu paket dalam repositori resmi yang berisi klien Dropbox yang sebenarnya dan milik sendiri. Yaitu, ketika Anda menginstal paket ini, itu akan secara otomatis mengunduh klien Dropbox milik dari situs web Dropbox dan menginstalnya (ke /usr/bin/dropbox). Ya, itu juga berisi ekstensi untuk mengintegrasikan klien Dropbox dengan Nautilus, manajer file standar Ubuntu ( /usr/lib/nautilus/extensions-3.0/libnautilus-dropbox.so), dari mana nama paket.

Karena paket berisi perangkat lunak berpemilik yang tidak bebas, ia terkandung dalam repositori multiverse .

Untuk semua alasan yang saya sebutkan di bawah "Beberapa saran umum", ini adalah satu-satunya metode yang saya sarankan untuk menginstal klien Dropbox, terutama untuk pemula di Ubuntu. Ini akan dikelola oleh manajer paket, ada di repo resmi, Anda akan baik-baik saja. Tim Ubuntu akan menangani paket yang bekerja untuk Anda.

Untuk menginstal paket ini, yang perlu Anda lakukan adalah:

sudo apt-get install nautilus-dropbox

Untuk menghapusnya lagi:

sudo apt-get remove nautilus-dropbox

2. Menginstal paket dropboxdari repositori pihak ke-3 Dropbox

Dropbox mengelola repositorinya sendiri yang dapat Anda tambahkan ke daftar repositori paket Anda, dan menginstal klien Dropbox dari. Lihat Bagaimana cara saya menambah atau menghapus Dropbox dari repositori Linux saya? di halaman bantuan situs web Dropbox.

Setelah Anda menambahkan repositori seperti yang dijelaskan dalam instruksi di bawah tautan itu, Anda akan dapat menginstal klien Dropbox yang dipatenkan langsung dari server Dropbox menggunakan sistem manajemen paket.

Pada dasarnya, untuk menginstal Dropbox seperti itu, pertama-tama aktifkan repositori bersama

sudo apt-key adv --keyserver pgp.mit.edu --recv-keys 5044912E
sudo add-apt-repository "deb http://linux.dropbox.com/ubuntu $(lsb_release -sc) main"

(Ini sedikit lebih elegan daripada apa yang mereka katakan pada halaman bantuan, tetapi benar-benar bermuara pada hal yang sama), dan kemudian instal paket dengan

sudo apt-get update
sudo apt-get install dropbox

Ini adalah metode terbaik kedua. Paket masih dikelola oleh sistem manajemen paket, tetapi repositori tidak dikelola oleh Canonical. Jadi, sementara Anda akan menerima pembaruan melalui sistem manajemen paket untuk paket itu, Anda hanya harus percaya bahwa paket yang disediakan oleh Dropbox akan berfungsi dengan baik dengan sistem Ubuntu Anda.

Sedikit keuntungan mungkin bahwa paket ini mungkin lebih mutakhir daripada nautilus-dropboxpaket dalam multiverserepositori. Jadi, jika Anda suka berada di tepi pendarahan opsi ini mungkin lebih menarik bagi Anda. Namun, seperti yang saya katakan opsi pertama pasti akan berhasil , yaitu, jika klien Dropbox yang disediakan di multiverserepo bahkan tidak berfungsi lagi, masalah ini pasti akan diatasi.

Untuk mengembalikan instalasi yang dilakukan seperti ini, hapus paket terlebih dahulu:

sudo apt-get remove dropbox

dan kemudian hapus repositori dengan kuncinya:

sudo add-apt-repository -r http://linux.dropbox.com/ubuntu
sudo apt-key del 5044912E

3. Menginstal klien Dropbox secara manual

Ini adalah metode terburuk, dan yang Anda sebutkan dalam pertanyaan Anda, juga dijelaskan dalam instruksi instalasi Dropbox di situs web Dropbox. Pada dasarnya, untuk menginstalnya lakukan secara manual

cd ~
wget -O - "https://www.dropbox.com/download?plat=lnx.$(uname -m)" | tar xzf -

(Sekali lagi, sedikit lebih elegan dari yang mereka katakan - ini akan bekerja untuk 32bit dan 64bit). Apa yang dilakukan adalah membuat salinan klien Dropbox di folder rumah Anda. Instalasi ini bersifat lokal (hanya dapat digunakan oleh pengguna yang menjalankan perintah itu), bukan untuk seluruh sistem. Selain itu, pembaruan tidak akan dikelola sistem manajemen paket.

Menurut komentar oleh DKBose untuk jawaban ini , ketika menginstal klien seperti ini masih akan diperbarui secara otomatis. Jika itu benar, itu hanya berarti bahwa klien itu sendiri memeriksa, mengunduh dan menginstal pembaruannya sendiri. Karena diinstal secara lokal di dalam folder home pengguna, itu tidak memerlukan hak root untuk melakukannya. Namun, klien tidak dikelola oleh sistem manajemen paket. Sangat un-Linux ingin bergantung pada prosedur pembaruan yang tidak berpemilik dan eksklusif seperti ini - ini biasanya pekerjaan manajer paket, yang melakukan ini secara terpusat dan transparan, sehingga Anda dapat menggunakannya untuk membuat daftar, memperbarui atau menghapus semua yang diinstal paket.

Untuk menghapus perangkat lunak, jika diinstal seperti ini, adalah jelek:

rm -r ~/.dropbox-dist/

Ini untuk versi yang baru saja saya uji, dan berfungsi sampai sekarang karena isi arsip yang diunduh adalah .dropbox-dist/folder ini . Itu mungkin berubah di masa depan. Ketika Anda tidak menggunakan manajer paket, Anda tidak dapat benar-benar melacak file apa yang diinstal di mana.

Saya akan menggunakan metode ini jika dan hanya jika saya tidak memiliki hak akses root pada mesin, dan karena itu dipaksa untuk menginstal lokal. Jika Anda memiliki hak akses root, bahkan jika Anda bersikeras menggunakan versi yang datang langsung dari server Dropbox, metode kedua masih lebih disukai. Setidaknya sistem manajemen paket akan melacak file yang diinstal, pembaruan terjadi secara lebih transparan dan penghapusan perangkat lunak lancar.

Kesimpulannya, saran saya adalah ini. Jika Anda menginstal klien Dropbox menggunakan metode 2 atau 3, hapus instalannya, dan instal menggunakan metode 1. Apa pun yang Anda lakukan, dengan dua metode pertama, klien Dropbox akan secara otomatis diperbarui oleh sistem manajemen paket. Saat menggunakan metode ketiga, klien tampaknya juga mengurus pembaruan itu sendiri. Jadi pada dasarnya, tidak perlu khawatir - Anda akan secara otomatis mendapatkan versi terbaru.


"tetapi bahkan itu tidak perlu, mengingat bahwa manajer pembaruan Ubuntu biasanya menangani ini" Meskipun di USC, ia mengatakan tentang Dropbox "Canonical tidak menyediakan pembaruan untuk Dropbox". Saya pikir ini adalah di mana kebingungan saya muncul tetapi saya berlangganan teori bahwa 'jika tidak rusak, jangan memperbaikinya'.
Graham

Ok, saya hanya melihat sekilas. Sebenarnya ada dua paket yang akan menginstal klien Dropbox. Satu disebut nautilus-dropbox, tersedia melalui repositori resmi Ubuntu (multiverse), dan ini adalah yang digunakan untuk apa yang saya posting dalam jawaban saya. Yang lain disebut dropbox, dan tidak tersedia di repo Ubuntu resmi. Jika Anda memilikinya, Anda menginstalnya secara manual atau menambahkan repo pihak ke-3 . Repositori ketiga dapat menyediakan lebih banyak versi terbaru. Tetapi untuk pemula saya sarankan paket dari repo resmi: Anda akan baik-baik saja.
Malte Skoruppa

Sebenarnya, nautilus-dropboxpaket tersebut juga akan mengunduh versi eksklusif dari klien Dropbox, perbedaan utamanya adalah ia ada di dalam repo resmi dan menjalani beberapa pengujian terlebih dahulu. Pastikan Anda telah nautilus-dropboxmenginstal paket (nama-nama paket dalam USC ditulis dalam font yang lebih kecil dan ditampilkan di bawah deskripsi paket). Jika Anda memiliki dropboxpaket sebagai gantinya, saya sarankan Anda menghapusnya - dan jika Anda mengaktifkan repo Dropbox pihak ketiga, nonaktifkan juga melalui menu USC: Edit->Software Sources->Other Software- dan instal nautilus-dropboxpaketnya.
Malte Skoruppa

1
Saya tidak tahu apakah apa yang saya coba-coba terkait dengan masalah ini. Saat ini saya menggunakan nautilus-dropbox pada instalasi ubuntu baru dan laju sinkronisasi sangat lambat
Donbeo

"Menginstal paket deb secara manual berarti Anda tidak akan menerima pembaruan otomatis lagi untuk paket itu, karena tidak diinstal melalui repositori yang dikenal oleh sistem Anda. Ini berarti Anda harus terus memperbarui paket itu sendiri, misalnya, secara teratur pergi ke halaman Unduhan itu dan mengunduh versi terbaru. " Saya tidak setuju. Jika Anda secara manual menginstal paket yang juga di saluran resmi atau bahkan dalam repo pihak ke-3, Anda akan mendapatkan pembaruan
Anwar

3

Saya akan menghapus versi Anda saat ini melalui Pusat Perangkat Lunak Ubuntu. Lalu buka tautan dan unduh .deb untuk arsitektur Anda (32 atau 64 bit), dan instal itu. Itu akan menambah repositori ke sistem Anda dan pembaruan akan diinstal dengan pembaruan sistem reguler, ketika tersedia.


Jika saya mengunduh .deb (64bit), di mana saya menyimpannya dan langkah apa yang harus saya lakukan untuk menginstalnya?
Graham

1
Saya harus tidak setuju dengan @DanJohansen. Mengunduh .debfile dan menginstalnya pasti tidak akan menambah repositori ke sistem, dan karenanya tidak akan ada pembaruan untuk paket ini melalui sistem manajemen paket reguler. Sebaliknya, jika Anda melakukan ini, Anda harus terus memperbarui paket itu secara manual, jika tidak akan selalu tetap pada versi yang Anda instal. Jadi, saran saya adalah menunggu. Saya yakin bahwa jika versi Dropbox di repositori resmi Ubuntu tidak berfungsi lagi, para pengembang Ubuntu akan mengurusnya dengan cepat.
Malte Skoruppa

1
@DKBose Prosedur yang Anda sebutkan akan sia-sia tetapi menginstal salinan perangkat lunak ke direktori home Anda (ini a cd, a wgetdan a tar). Mungkin, perangkat lunak itu memeriksa sendiri pembaruan, dan menginstalnya saat tersedia. Karena ini adalah penginstalan lokal (non-sistem-lebar) ke dalam folder rumah pengguna, perangkat lunak tidak memerlukan hak root untuk melakukannya. Namun, ini berarti klien memperbarui sendiri dan tidak dikelola oleh sistem manajemen paket Ubuntu. Namun salah satu masa depan terbesar yang dibagikan oleh sebagian besar distribusi Linux adalah manajer paket.
Malte Skoruppa

1
Oleh karena itu, kecuali ada alasan yang sah untuk melakukan sebaliknya, saya sangat menyarankan untuk tetap menggunakan perangkat lunak yang disediakan oleh manajer paket alih-alih perangkat lunak yang diinstal secara manual.
Malte Skoruppa

1
Tidak, hanya saja executable-nya ~/.dropbox-dist/dropboxdada di bagian depan shell Anda. Selama itu berjalan Anda tidak akan kembali ke prompt. Anda dapat memulainya sebagai ~/.dropbox-dist/dropboxd &(dengan &tanda) untuk menghindari perilaku itu (tetapi Anda mungkin ingin tetap menambahkan aplikasi itu ke Autostart). Peringatan yang sama yang telah saya hubungkan selama ini masih berlaku. Jika tidak rusak jangan diperbaiki. Gunakan manajer paket, jangan menginstal perangkat lunak secara manual kecuali Anda harus. Tapi saya ulangi sendiri - setelah semua, itu sistem Anda.
Malte Skoruppa

1

Saya akan mengunduh dan menginstal deb, setelah menghapus yang lama. Seperti yang dikatakan dalam email, ada peningkatan keamanan yang penting. Pembaruan keamanan adalah yang paling penting dan harus diinstal. Jika Anda menunggu repo diperbarui, maka Anda mungkin menunggu beberapa saat.


Faktanya, mendapatkan pembaruan keamanan ke sistem Anda dengan cepat dan andal adalah salah satu tugas paling penting dari sistem manajemen paket. Jika Anda tidak percaya itu berhasil ... - baiklah. Terbaik untuk sepenuhnya menyingkirkan pengelola paket, dan menginstal sendiri semua pembaruan secara manual. ;) Tetapi apakah itu benar-benar lebih aman? Pikirkan tentang itu.
Malte Skoruppa

@Malte Skoruppa Jadi semua aplikasi di pusat perangkat lunak benar-benar mutakhir? Terakhir kali saya periksa, peluncur uap dari Software Center berada beberapa mil di belakang .deb dari situs web resmi. Dan steam.deb dari situs web TIDAK menambahkan repositori (meskipun tidak digunakan lagi).
Dan Johansen

Hai @DanJohansen, saya mengerti kekhawatiran Anda bahwa beberapa paket mungkin perlu waktu untuk masuk ke dalam repo. Namun, secara umum itu mungkin tidak akan membuat Anda lebih aman untuk apt-get removebeberapa paket yang kebetulan Anda temukan rilis yang lebih baru dan selanjutnya menginstal dan memperbarui sendiri paket itu secara manual. Anda mungkin ingin membaca FAQ Ubuntu SecurityTeam untuk mempelajari lebih lanjut, khususnya bagian "Perangkat Lunak Tidak Resmi". Harap dicatat, ini adalah tempat yang salah untuk diskusi ini. Jika Anda suka, Anda dapat membuka pertanyaan yang sesuai dan saya akan dengan senang hati menjelaskan.
Malte Skoruppa

@Malte Jangan ragu untuk membiarkan diri Anda terbuka terhadap serangan zero day sambil menunggu Canonical menemukan waktu untuk memperbarui repo mereka. Saya tidak memiliki masalah dengan memperbarui paket sendiri, ketika keamanan sudah dekat.
uRock

0

Saya menemukan bahwa ketika saya menginstal dari repositori paket drobpox (yang saat ini menyediakan deb yang sama dengan yang ada di tautan unduhan), saya tidak dapat menggunakan dropbox - setelah memasukkan detail akun saya, jendela dropbox melaporkan dengan warna merah bahwa saya diperlukan untuk menginstal versi yang diperbarui dari halaman web yang ditunjukkan dalam pertanyaan.

Ketika saya mengunduh dan membongkar tar.gzfile tersebut dan menginstal sesuai yang diinstruksikan, dropbox berfungsi sekali lagi.

Perhatikan bahwa dengan versi ini, Anda harus menjalankannya secara manual (atau mengatur sesuatu untuk menjalankannya secara otomatis). Juga, untuk terhubung ke akun dropbox Anda, dropboxdtuliskan url ke terminal tempat Anda menjalankannya. Jika Anda menempelkan url ke browser dan memasukkan detail login akun Anda, dropbox mulai menyinkronkan file Anda.

Saya harus melakukan satu hal lagi: Folder dropbox lokal saya terhubung dengan hard drive lain. dropboxdtidak mengenali symlink, membuat direktori kosong di tempatnya dan mulai mengunduh semua file saya (ada banyak!). Saya membunuh dropboxd, menciptakan kembali symlink dan memulai dropboxdkembali dan semuanya baik-baik saja (well, itu harus mengindeks ulang semuanya, yang memakan waktu cukup lama).

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.