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-dropbox
darimultiverse
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 dropbox
dari 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-dropbox
paket dalam multiverse
repositori. 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 multiverse
repo 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.
nautilus-dropbox
, tersedia melalui repositori resmi Ubuntu (multiverse), dan ini adalah yang digunakan untuk apa yang saya posting dalam jawaban saya. Yang lain disebutdropbox
, 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.nautilus-dropbox
paket 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 telahnautilus-dropbox
menginstal paket (nama-nama paket dalam USC ditulis dalam font yang lebih kecil dan ditampilkan di bawah deskripsi paket). Jika Anda memilikidropbox
paket 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 instalnautilus-dropbox
paketnya.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.
sumber
.deb
file 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.cd
, awget
dan atar
). 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.~/.dropbox-dist/dropboxd
ada 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.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.
sumber
apt-get remove
beberapa 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.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.gz
file 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,
dropboxd
tuliskan 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.
dropboxd
tidak mengenali symlink, membuat direktori kosong di tempatnya dan mulai mengunduh semua file saya (ada banyak!). Saya membunuhdropboxd
, menciptakan kembali symlink dan memulaidropboxd
kembali dan semuanya baik-baik saja (well, itu harus mengindeks ulang semuanya, yang memakan waktu cukup lama).sumber