Nâng cấp Dropbox


15

Sáng nay, qua email từ Dropbox, tôi nhận được thông báo rằng phiên bản Dropbox tôi đang chạy trên Ubuntu 14.04LTS sẽ được gỡ bỏ vào tuần tới và để cập nhật lên phiên bản mới nhất. Email sẽ đưa bạn đến trang này trên trang web của họ:

nhập mô tả hình ảnh ở đây

Dropbox ban đầu được cài đặt bằng Trung tâm phần mềm Ubuntu.

Đối với người dùng thiếu kinh nghiệm, việc loại bỏ gói từ bên trong USC là tốt nhất / dễ dàng hơn và sau đó cài đặt lại hoặc có cách nào để lấy bản cập nhật thanh lịch hơn, ví dụ như sử dụng sudo apt-get update dropbox?

Câu trả lời:


12

Một số lời khuyên chung trước:

Đối với người dùng thiếu kinh nghiệm, việc loại bỏ gói từ bên trong USC là tốt nhất / dễ dàng hơn và sau đó cài đặt lại hoặc có cách nào để lấy bản cập nhật thanh lịch hơn, ví dụ như sử dụng sudo apt-get update dropbox?

Đối với người dùng thiếu kinh nghiệm, hoàn toàn tốt nhất và dễ dàng hơn, bằng cách kéo dài, không cài đặt bất kỳ gói thủ công nào. Cài đặt .debgói theo cách thủ công có nghĩa là bạn sẽ không nhận được bất kỳ bản cập nhật tự động nào nữa cho gói đó, vì nó không được cài đặt qua bất kỳ kho lưu trữ nào được biết đến trong hệ thống của bạn. Điều này có nghĩa là bạn sẽ phải tự cập nhật gói đó, ví dụ: thường xuyên truy cập trang Tải xuống đó và tải xuống phiên bản mới nhất. Ngoài ra, các gói có sẵn ở đó chưa trải qua bất kỳ kiểm tra chất lượng nào của Ubuntu và do đó khả năng tương thích với hệ thống của bạn không nhất thiết phải được đảm bảo. Trường hợp xấu nhất, bạn có thể kết thúc với một số phụ thuộc kỳ lạ không thể giải quyết.

Vì vậy, có, có một cách thanh lịch hơn để có được bản cập nhật: ngồi lại và chờ đợi.

Phiên bản mới nhất của ứng dụng khách Dropbox chắc chắn sẽ sớm được thêm vào kho Ubuntu. Nếu ứng dụng khách Dropbox có sẵn trong kho không hoạt động lâu hơn với các máy chủ Dropbox hiện tại, đây sẽ là một vấn đề không chỉ ảnh hưởng đến bạn, mà còn hàng ngàn người dùng Ubuntu khác. Và vì vậy, nó sẽ được giải quyết nhanh chóng.

Tóm lại, đừng cố sửa chữa một hệ thống làm việc.

Liên quan đến việc cài đặt ứng dụng khách Dropbox:

Sau khi thực hiện một chút nghiên cứu, có vẻ như có ít nhất ba khả năng cách cài đặt (nghĩa là cách bạn có thể đã cài đặt trước đó) ứng dụng khách Dropbox. Hãy đi qua chúng:

1. Cài đặt gói nautilus-dropboxtừmultiverse

Tên của gói có thể hơi khó hiểu. Đây là gói duy nhất trong kho chính thức có chứa ứng dụng khách Dropbox thực sự, độc quyền. Đó là, khi bạn cài đặt gói này, nó sẽ tự động tải xuống ứng dụng khách Dropbox độc quyền từ trang web Dropbox và cài đặt nó (đến /usr/bin/dropbox). Có, nó cũng chứa một phần mở rộng để tích hợp ứng dụng khách Dropbox với Nautilus, trình quản lý tệp tiêu chuẩn của Ubuntu ( /usr/lib/nautilus/extensions-3.0/libnautilus-dropbox.so), từ đó tên của gói.

Vì gói chứa phần mềm độc quyền, không miễn phí, nên nó được chứa trong kho đa vũ trụ .

Vì tất cả các lý do tôi đã đề cập trong phần "Một số lời khuyên chung", đây là một phương pháp tôi hoàn toàn khuyên bạn nên cài đặt ứng dụng khách Dropbox, đặc biệt là cho người mới sử dụng Ubuntu. Nó sẽ được quản lý bởi người quản lý gói, trong bản repos chính thức, bạn sẽ ổn thôi. Nhóm Ubuntu sẽ chăm sóc gói đó làm việc cho bạn.

Để cài đặt gói này, tất cả những gì bạn cần làm là:

sudo apt-get install nautilus-dropbox

Để xóa nó một lần nữa:

sudo apt-get remove nautilus-dropbox

2. Cài đặt gói dropboxtừ kho lưu trữ bên thứ 3 của Dropbox

Dropbox quản lý kho lưu trữ riêng mà bạn có thể thêm vào danh sách các kho lưu trữ gói và cài đặt ứng dụng khách Dropbox từ đó. Xem Làm cách nào để thêm hoặc xóa Dropbox khỏi kho lưu trữ Linux của tôi? trên trang trợ giúp của trang Dropbox.

Khi bạn đã thêm kho lưu trữ đó như được giải thích trong hướng dẫn trong liên kết đó, bạn sẽ có thể cài đặt ứng dụng khách Dropbox độc quyền trực tiếp từ các máy chủ Dropbox bằng hệ thống quản lý gói.

Về cơ bản, để cài đặt Dropbox như thế, trước tiên hãy kích hoạt kho lưu trữ với

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"

(Điều này thanh lịch hơn một chút so với những gì họ nói với bạn trên các trang trợ giúp, nhưng thực sự sôi sục đến cùng), và sau đó cài đặt gói với

sudo apt-get update
sudo apt-get install dropbox

Đây là phương pháp tốt thứ hai. Gói vẫn được quản lý bởi hệ thống quản lý gói, nhưng kho không được quản lý bởi Canonical. Vì vậy, trong khi bạn sẽ nhận được các bản cập nhật thông qua hệ thống quản lý gói cho gói đó, bạn sẽ phải tin tưởng rằng gói được cung cấp bởi Dropbox sẽ hoạt động tốt với hệ thống Ubuntu của bạn.

Một lợi thế nhỏ có thể là gói này có thể cập nhật hơn nautilus-dropboxgói trong multiversekho. Vì vậy, nếu bạn muốn ở bên cạnh chảy máu, tùy chọn này có thể thú vị hơn đối với bạn. Tuy nhiên, như tôi đã nói, tùy chọn đầu tiên chắc chắn sẽ hoạt động , tức là, nếu ứng dụng khách Dropbox được cung cấp trong multiverserepo thậm chí không hoạt động nữa, vấn đề này chắc chắn sẽ được quan tâm.

Để hoàn nguyên cài đặt được thực hiện như thế này, trước tiên hãy xóa gói:

sudo apt-get remove dropbox

và sau đó loại bỏ kho lưu trữ với khóa của nó:

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

3. Cài đặt ứng dụng khách Dropbox theo cách thủ công

Đây là phương pháp tồi tệ nhất và là phương pháp bạn đã đề cập trong câu hỏi của mình, cũng được giải thích trong hướng dẫn cài đặt Dropbox trên trang web của Dropbox. Về cơ bản, để cài đặt nó bằng tay làm

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

(Một lần nữa, thanh lịch hơn một chút so với những gì họ nói với bạn - điều này sẽ hoạt động cho cả 32 bit và 64 bit). Điều này làm là tạo một bản sao của ứng dụng khách Dropbox trong thư mục nhà của bạn. Cài đặt này là cục bộ (nó chỉ có thể được sử dụng bởi người dùng đã thực thi lệnh đó), không phải toàn hệ thống. Ngoài ra, cập nhật sẽ không được quản lý hệ thống quản lý gói.

Theo nhận xét của DKBose cho câu trả lời này , khi cài đặt ứng dụng khách như thế này, nó vẫn sẽ được cập nhật tự động. Nếu điều đó đúng, điều đó chỉ có nghĩa là máy khách tự kiểm tra, tải xuống và cài đặt các bản cập nhật của chính nó. Vì nó được cài đặt cục bộ trong thư mục nhà của người dùng, nên nó không cần quyền root để làm như vậy. Tuy nhiên, khách hàng không được quản lý bởi hệ thống quản lý gói. Rất không phải Linux muốn dựa vào các quy trình cập nhật nội bộ độc quyền như vậy - đây thường là công việc của người quản lý gói, công việc này tập trung và minh bạch, để bạn có thể sử dụng nó để liệt kê, cập nhật hoặc xóa bất kỳ cài đặt nào của bạn gói.

Để gỡ bỏ phần mềm, nếu được cài đặt như thế này, thì thật là xấu xí:

rm -r ~/.dropbox-dist/

Đây là phiên bản tôi vừa thử nghiệm và hoạt động cho đến bây giờ vì những gì kho lưu trữ được tải xuống chứa chính xác là .dropbox-dist/thư mục này . Nó có thể thay đổi trong tương lai. Khi bạn không sử dụng trình quản lý gói, bạn thực sự không thể theo dõi tập tin nào đã được cài đặt ở đâu.

Tôi sẽ sử dụng phương pháp này nếu và chỉ khi tôi không có quyền root trên máy, và do đó buộc phải cài đặt cục bộ. Nếu bạn có quyền root, ngay cả khi bạn khăng khăng sử dụng phiên bản trực tiếp từ máy chủ Dropbox, phương pháp thứ hai vẫn được ưu tiên. Ít nhất là hệ thống quản lý gói sẽ theo dõi các tệp đã cài đặt, các bản cập nhật diễn ra theo cách minh bạch hơn và việc gỡ bỏ phần mềm diễn ra suôn sẻ.

Tóm tắt, lời khuyên của tôi là này. Nếu bạn đã cài đặt ứng dụng khách Dropbox bằng phương pháp 2 hoặc 3, hãy gỡ cài đặt và cài đặt nó bằng phương pháp 1. Dù bạn làm gì, với hai phương thức đầu tiên, ứng dụng khách Dropbox sẽ được hệ thống quản lý gói cập nhật tự động. Khi sử dụng phương thức thứ ba, khách hàng rõ ràng cũng quan tâm đến việc cập nhật chính nó. Vì vậy, về cơ bản, không cần phải lo lắng - dù sao bạn cũng sẽ tự động nhận được phiên bản mới nhất.


"nhưng ngay cả điều đó không cần thiết, do người quản lý cập nhật của Ubuntu thường quan tâm đến vấn đề này" Mặc dù ở USC, nó nói về Dropbox "Canonical không cung cấp các bản cập nhật cho Dropbox". Tôi nghĩ rằng đây là nơi mà sự nhầm lẫn của tôi xuất hiện nhưng tôi đăng ký với lý thuyết rằng 'nếu nó không bị hỏng, đừng sửa nó'.
Graham

Ok, tôi chỉ có một cái nhìn nhanh chóng. Trên thực tế tồn tại hai gói sẽ cài đặt ứng dụng khách Dropbox. Một cái được gọi nautilus-dropbox, có sẵn thông qua kho Ubuntu chính thức (đa vũ trụ), và đây là cái mà tôi đã đăng trong câu trả lời của mình. Cái khác được gọi dropboxvà không có sẵn trong các bản chính thức của Ubuntu. Nếu bạn có cái này, bạn có thể cài đặt nó bằng tay hoặc thêm repo của bên thứ 3 . Repos pary thứ 3 có thể cung cấp các phiên bản cập nhật hơn. Nhưng đối với người mới, tôi đề nghị gói từ repos chính thức: bạn sẽ ổn thôi.
Malte Skoruppa

Trên thực tế, nautilus-dropboxgói cũng sẽ tải xuống phiên bản độc quyền của ứng dụng khách Dropbox, sự khác biệt chính là nó nằm trong bản chính thức và trải qua một số thử nghiệm đầu tiên. Đảm bảo bạn đã nautilus-dropboxcài đặt gói (tên gói trong USC được viết bằng phông chữ nhỏ hơn và được hiển thị bên dưới mô tả gói). Nếu bạn có dropboxgói thay thế, tôi khuyên bạn nên gỡ bỏ nó - và nếu bạn đã bật repo Dropbox của bên thứ ba cũng vô hiệu hóa thông qua menu USC: Edit->Software Sources->Other Software- và cài đặt nautilus-dropboxgói.
Malte Skoruppa

1
Tôi không biết những gì tôi đang thử nghiệm có liên quan đến vấn đề này không. Tôi hiện đang sử dụng nautilus-dropbox trên bản cài đặt Ubuntu mới và tốc độ đồng bộ hóa cực kỳ chậm
Donbeo

"Cài đặt gói .deb theo cách thủ công có nghĩa là bạn sẽ không nhận được bất kỳ bản cập nhật tự động nào nữa cho gói đó, vì nó không được cài đặt qua bất kỳ kho lưu trữ nào được biết đến trong hệ thống của bạn. Điều này có nghĩa là bạn sẽ phải tự cập nhật gói đó, ví dụ, thường xuyên đi đến trang Tải xuống đó và tải xuống phiên bản mới nhất. " Tôi không đồng ý. Nếu bạn cài đặt thủ công một gói cũng nằm trong kênh chính thức hoặc thậm chí trong repo của bên thứ 3, Bạn sẽ nhận được cập nhật
Anwar

3

Tôi sẽ gỡ cài đặt phiên bản hiện tại của bạn thông qua Trung tâm phần mềm Ubuntu. Sau đó truy cập liên kết và tải xuống .deb cho kiến ​​trúc của bạn (32 hoặc 64 bit) và cài đặt nó. Điều đó sẽ thêm kho lưu trữ vào hệ thống của bạn và các bản cập nhật sẽ được cài đặt với các bản cập nhật hệ thống thông thường, khi chúng có sẵn.


Nếu tôi tải xuống .deb (64 bit), tôi sẽ lưu nó vào đâu và sau đó tôi phải thực hiện các bước nào để cài đặt nó?
Graham

1
Tôi phải không đồng ý với @DanJohansen. Tải xuống một .debtệp và cài đặt nó chắc chắn sẽ không thêm bất kỳ kho lưu trữ nào vào hệ thống, và do đó sẽ không có bản cập nhật nào cho gói này thông qua hệ thống quản lý gói thông thường. Ngược lại, nếu bạn làm điều này, bạn sẽ phải tiếp tục cập nhật gói đó theo cách thủ công, nếu không, nó sẽ luôn ở phiên bản bạn đã cài đặt. Vì vậy, lời khuyên của tôi là chờ đợi. Tôi chắc chắn rằng nếu phiên bản Dropbox trong kho chính thức của Ubuntu không hoạt động nữa, các nhà phát triển Ubuntu sẽ nhanh chóng xử lý nó.
Malte Skoruppa

1
@DKBose Quy trình mà bạn đề cập sẽ vô ích nhưng cài đặt một bản sao của phần mềm vào thư mục chính của bạn (đó là a cd, a wgetvà a tar). Có thể, phần mềm đó tự kiểm tra các bản cập nhật và cài đặt chúng khi chúng có sẵn. Vì nó là một bản cài đặt cục bộ (không phải toàn hệ thống) vào thư mục nhà của người dùng, phần mềm không cần quyền root để làm như vậy. Tuy nhiên, điều này có nghĩa là máy khách tự cập nhật và nó không được quản lý bởi hệ thống quản lý gói của Ubuntu. Tuy nhiên, một trong những tương lai lớn nhất được chia sẻ bởi hầu hết các bản phân phối Linux trình quản lý gói.
Malte Skoruppa

1
Do đó, trừ khi có lý do hợp lệ để làm khác, tôi khuyên bạn nên gắn bó với phần mềm được cung cấp bởi người quản lý gói thay vì phần mềm được cài đặt thủ công.
Malte Skoruppa

1
Không, chỉ là việc thực thi ~/.dropbox-dist/dropboxdnằm ở phía trước của vỏ của bạn. Miễn là nó đang chạy, bạn sẽ không được đưa trở lại dấu nhắc. Bạn có thể khởi động nó dưới dạng ~/.dropbox-dist/dropboxd &(có &ký hiệu) để tránh hành vi đó (nhưng có lẽ bạn sẽ muốn thêm ứng dụng đó vào Tự động khởi động). Những cảnh báo tương tự mà tôi đã liên quan vẫn được áp dụng. Nếu nó không bị hỏng, đừng sửa nó. Sử dụng trình quản lý gói, không cài đặt phần mềm theo cách thủ công trừ khi bạn phải. Nhưng tôi nhắc lại - sau tất cả, đó là hệ thống của bạn.
Malte Skoruppa

1

Tôi sẽ tải xuống và cài đặt deb, sau khi gỡ cài đặt cũ. Như email nói, có những cải tiến bảo mật quan trọng. Cập nhật bảo mật là rất quan trọng và nên được cài đặt. Nếu bạn chờ đợi repos được cập nhật, thì bạn có thể đợi một lúc.


Vì thực tế, việc cập nhật bảo mật vào hệ thống của bạn nhanh chóng và đáng tin cậy một trong những nhiệm vụ quan trọng nhất của hệ thống quản lý gói. Nếu bạn không tin tưởng rằng nó hoạt động ... - tốt thôi. Tốt nhất chỉ đơn giản là hoàn toàn thoát khỏi trình quản lý gói và tự cài đặt tất cả các bản cập nhật. ;) Nhưng điều đó có thực sự an toàn hơn không? Hãy suy nghĩ về nó.
Malte Skoruppa

@MalteSkoruppa Vậy tất cả các ứng dụng trong trung tâm phần mềm đã hoàn toàn cập nhật chưa? Lần trước tôi đã kiểm tra, trình khởi chạy hơi nước từ Trung tâm phần mềm chậm hơn so với .deb từ trang web chính thức. Và steam.deb từ trang web DOES thêm một kho lưu trữ (mặc dù nó không được sử dụng nữa).
Dan Johansen

Xin chào @DanJohansen, tôi hiểu mối lo ngại của bạn rằng một số gói có thể mất một thời gian để vào repos. Tuy nhiên, nhìn chung, nó có thể sẽ không giúp bạn an toàn hơn đối với apt-get removemột số gói mà bạn tình cờ phát hiện ra một bản phát hành gần đây hơn và từ đó tự cài đặt và cập nhật gói đó. Bạn có thể muốn đọc Câu hỏi thường gặp về Ubuntu SecurityTeam để tìm hiểu thêm, đặc biệt là phần "Phần mềm không chính thức". Xin lưu ý, đây là vị trí sai cho cuộc thảo luận này. Nếu bạn thích, bạn có thể mở một câu hỏi thích hợp và tôi sẽ vui vẻ giải thích.
Malte Skoruppa

@Malte Hãy thoải mái để bản thân mở các cuộc tấn công zero day trong khi chờ đợi trên Canonical để tìm thời gian cập nhật repos của họ. Bản thân tôi không có vấn đề gì với việc cập nhật các gói, khi bảo mật đã sẵn sàng.
uRock

0

Tôi thấy rằng khi tôi cài đặt từ kho lưu trữ gói drobpox (tại thời điểm này cung cấp cùng một lỗi từ liên kết tải xuống), tôi không thể sử dụng dropbox - sau khi nhập chi tiết tài khoản của tôi, cửa sổ dropbox báo cáo màu đỏ cần thiết để cài đặt phiên bản cập nhật từ trang web được nêu trong câu hỏi.

Khi tôi tải xuống và giải nén tar.gztệp và cài đặt theo hướng dẫn, dropbox sẽ hoạt động trở lại.

Lưu ý rằng với phiên bản này, bạn phải chạy thủ công (hoặc thiết lập một cái gì đó để chạy nó tự động). Ngoài ra, để kết nối với tài khoản dropbox của bạn, hãy dropboxdviết một url đến thiết bị đầu cuối nơi bạn chạy nó. Nếu bạn dán url đó vào trình duyệt và nhập chi tiết đăng nhập tài khoản, dropbox sẽ bắt đầu đồng bộ hóa các tệp của bạn.

Tôi đã phải làm một điều nữa: tôi có thư mục dropbox cục bộ của tôi được liên kết với một ổ cứng khác. dropboxdkhông nhận ra symlink, tạo một thư mục trống ở vị trí của nó và bắt đầu tải xuống tất cả các tệp của tôi (có rất nhiều!). Tôi đã giết dropboxd, tạo lại liên kết tượng trưng và khởi động lại dropboxdmột lần nữa và tất cả đều ổn (tốt, nó phải lập chỉ mục lại mọi thứ, mất một lúc).

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.