Aggiornamento Dropbox


15

Questa mattina, tramite e-mail da Dropbox, ho ricevuto la notifica che la versione di Dropbox in esecuzione su Ubuntu 14.04LTS verrà ritirata la prossima settimana e che verrà aggiornata all'ultima versione. L'e-mail ti porta a questa pagina sul loro sito Web:

inserisci qui la descrizione dell'immagine

Dropbox è stato inizialmente installato utilizzando Ubuntu Software Center.

Per l'utente inesperto, è meglio / più semplice rimuovere il pacchetto dall'USC e quindi reinstallarlo o esiste un modo più elegante di ottenere l'aggiornamento, ad esempio utilizzando sudo apt-get update dropbox?

Risposte:


12

Alcuni consigli generali prima:

Per l'utente inesperto, è meglio / più semplice rimuovere il pacchetto dall'USC e quindi reinstallarlo o esiste un modo più elegante di ottenere l'aggiornamento, ad esempio utilizzando sudo apt-get update dropbox?

Per l'utente inesperto, è assolutamente meglio e più facile, a lungo termine, non installare alcun pacchetto manualmente. L'installazione .debmanuale di un pacchetto significa che non riceverai più aggiornamenti automatici a quel pacchetto, poiché non è stato installato tramite alcun repository noto al tuo sistema. Ciò significa che dovrai continuare ad aggiornare quel pacchetto da solo, ad esempio, andando regolarmente alla pagina dei download e scaricando la versione più recente. Inoltre, i pacchetti disponibili non hanno subito alcun controllo di qualità da parte di Ubuntu, quindi la compatibilità con il sistema non è necessariamente garantita. Nel peggiore dei casi, potresti finire con alcune strane dipendenze irrisolvibili.

Quindi sì, c'è un modo più elegante per ottenere l'aggiornamento: siediti e aspetta.

La versione più recente del client Dropbox verrà sicuramente aggiunta ai repository Ubuntu abbastanza presto. Se il client Dropbox disponibile nei repository non funzionasse più con gli attuali server Dropbox, questo sarebbe un problema che non riguarderebbe solo te, ma anche migliaia di altri utenti Ubuntu. E così, sarebbe risolto rapidamente.

Per riassumere, non provare a riparare un sistema funzionante.

Per quanto riguarda l'installazione del client Dropbox:

Dopo aver fatto un po 'di ricerche, sembra che ci siano almeno tre possibilità su come installare (ovvero come avresti potuto installare in precedenza) il client Dropbox. Analizziamoli:

1. Installazione del pacchetto nautilus-dropboxdamultiverse

Il nome del pacchetto potrebbe essere leggermente confuso. È l'unico pacchetto nei repository ufficiali che contiene il client Dropbox effettivo e proprietario stesso. Cioè, quando installi questo pacchetto, scaricherà automaticamente il client Dropbox proprietario dal sito Web di Dropbox e lo installerà (su /usr/bin/dropbox). Sì, contiene anche un'estensione per integrare il client Dropbox con Nautilus, il file manager standard di Ubuntu ( /usr/lib/nautilus/extensions-3.0/libnautilus-dropbox.so), da cui il nome del pacchetto.

Poiché il pacchetto contiene software proprietario non libero, è contenuto nel repository multiverso .

Per tutti i motivi che ho citato sotto "Alcuni consigli generali", questo è l'unico metodo che consiglio assolutamente di installare il client Dropbox, in particolare per i principianti di Ubuntu. Sarà gestito dal gestore dei pacchetti, è nei repository ufficiali, andrà tutto bene. Il team Ubuntu si occuperà di quel pacchetto funzionante per te.

Per installare questo pacchetto, tutto ciò che devi fare è:

sudo apt-get install nautilus-dropbox

Per rimuoverlo di nuovo:

sudo apt-get remove nautilus-dropbox

2. Installazione del pacchetto dropboxdal repository di terze parti di Dropbox

Dropbox gestisce il proprio repository che è possibile aggiungere al proprio elenco di repository di pacchetti e da cui installare il client Dropbox. Vedi Come posso aggiungere o rimuovere Dropbox dal mio repository Linux? sulle pagine di aiuto del sito Web di Dropbox.

Una volta aggiunto quel repository come spiegato nelle istruzioni sotto quel link, sarai in grado di installare il client Dropbox proprietario direttamente dai server Dropbox utilizzando il sistema di gestione dei pacchetti.

Fondamentalmente, per installare Dropbox in questo modo, prima abilitare il repository con

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"

(Questo è leggermente più elegante di quello che ti dicono nelle pagine di aiuto, ma si riduce davvero allo stesso), quindi installa il pacchetto con

sudo apt-get update
sudo apt-get install dropbox

Questo è il secondo metodo migliore. Il pacchetto è ancora gestito dal sistema di gestione dei pacchetti, ma il repository non è gestito da Canonical. Quindi, mentre riceverai aggiornamenti tramite il sistema di gestione dei pacchetti per quel pacchetto, dovrai solo fidarti che il pacchetto fornito da Dropbox funzionerà perfettamente con il tuo sistema Ubuntu.

Un leggero vantaggio potrebbe essere che questo pacchetto potrebbe essere più aggiornato del nautilus-dropboxpacchetto nel multiverserepository. Quindi, se ti piace essere al limite, questa opzione potrebbe essere più interessante per te. Tuttavia, come ho già detto la prima opzione sarà certamente il lavoro , vale a dire, se il client Dropbox previsto nel multiversepronti contro termine non ha nemmeno la funzione più, questo problema sarà sicuramente essere curato.

Per ripristinare un'installazione eseguita in questo modo, rimuovere prima il pacchetto:

sudo apt-get remove dropbox

e quindi rimuovere il repository con la sua chiave:

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

3. Installazione manuale del client Dropbox

Questo è il metodo peggiore, e quello a cui hai fatto riferimento nella tua domanda, spiegato anche nelle istruzioni di installazione di Dropbox sul sito web di Dropbox. Fondamentalmente, per installarlo manualmente

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

(Ancora una volta, leggermente più elegante di quello che ti dicono - funzionerà sia a 32 bit che a 64 bit). Quello che fa è creare una copia del client Dropbox nella tua cartella home. Questa installazione è locale (può essere utilizzata solo dall'utente che ha eseguito quel comando), non a livello di sistema. Inoltre, gli aggiornamenti non saranno gestiti dal sistema di gestione dei pacchetti.

Secondo un commento di DKBose a questa risposta , quando si installa il client in questo modo verrà comunque aggiornato automaticamente. Se ciò è vero, significa solo che il client stesso verifica, scarica e installa i propri aggiornamenti. Poiché è installato localmente nella cartella principale di un utente, non è necessario disporre dei privilegi di root per farlo. Tuttavia, il client non è gestito dal sistema di gestione dei pacchetti. È molto poco Linux come fare affidamento su tali procedure di aggiornamento proprietarie e intransparenti: questo è di solito il compito del gestore dei pacchetti, che lo fa centralmente e in modo trasparente, in modo da poterlo utilizzare per elencare, aggiornare o rimuovere qualsiasi installazione installata Pacchetti.

Rimuovere il software, se installato in questo modo, è di conseguenza brutto:

rm -r ~/.dropbox-dist/

Questo è per la versione che ho appena testato e funziona fin d'ora perché ciò che contiene l'archivio scaricato è proprio questa .dropbox-dist/cartella. Potrebbe cambiare in futuro. Quando non si utilizza il gestore pacchetti, non è possibile tenere traccia dei file installati dove.

Utilizzerei questo metodo se e solo se non ho i privilegi di root su una macchina e quindi sono costretto a un'installazione locale. Se hai i privilegi di root, anche se insisti nell'usare la versione che proviene direttamente dai server Dropbox, il secondo metodo è ancora da preferire. Almeno il sistema di gestione dei pacchetti seguirà i file installati, gli aggiornamenti avvengono in modo più trasparente e la rimozione del software è fluida.

Riassumendo, il mio consiglio è questo. Se hai installato il client Dropbox utilizzando i metodi 2 o 3, disinstallalo e installalo utilizzando il metodo 1. Qualunque cosa tu faccia, con i primi due metodi il client Dropbox verrà automaticamente aggiornato dal sistema di gestione dei pacchetti. Quando si utilizza il terzo metodo, il client apparentemente si occupa anche di aggiornarsi. Quindi, in pratica, non devi preoccuparti: otterrai comunque automaticamente la versione più recente.


"ma anche questo non dovrebbe essere necessario, dato che il gestore degli aggiornamenti di Ubuntu di solito si occupa di questo" Anche se nell'USC, dice di Dropbox "Canonical non fornisce aggiornamenti per Dropbox". Penso che sia qui che sorge la mia confusione, ma sottoscrivo la teoria secondo cui "se non è rotto, non aggiustarlo".
Graham,

Ok, ho appena dato un'occhiata. In realtà esistono due pacchetti che installeranno il client Dropbox. Uno si chiama nautilus-dropbox, è disponibile tramite i repository ufficiali Ubuntu (multiverso), e questo è quello per cui si applica ciò che ho pubblicato nella mia risposta. L'altro si chiama dropboxe non è disponibile nei repository ufficiali di Ubuntu. In questo caso, è stato installato manualmente o aggiunto il repository di terze parti . I repository di terze parti possono fornire versioni più aggiornate. Ma per i principianti suggerisco il pacchetto dai repository ufficiali: starai bene.
Malte Skoruppa,

In realtà, il nautilus-dropboxpacchetto scaricherà anche la versione proprietaria del client Dropbox, la differenza principale è che si trova nei repository ufficiali e viene prima sottoposto ad alcuni test. Assicurati di avere nautilus-dropboxinstallato il pacchetto (i nomi dei pacchetti in USC sono scritti con un carattere più piccolo e visualizzati sotto la descrizione del pacchetto). Se invece hai il dropboxpacchetto, ti suggerisco di rimuoverlo - e se hai abilitato il repository Dropbox di terze parti disabilita anche quello tramite il menu USC: Edit->Software Sources->Other Software- e installa il nautilus-dropboxpacchetto.
Malte Skoruppa,

1
Non so se ciò che sto sperimentando sia legato a questo problema. Attualmente sto usando Nautilus-Dropbox su una nuova installazione di Ubuntu e il tasso di sincronizzazione è incredibilmente lento
Donbeo

"L'installazione manuale di un pacchetto .deb significa che non riceverai più aggiornamenti automatici a quel pacchetto, poiché non è stato installato tramite alcun repository noto al tuo sistema. Ciò significa che dovrai continuare ad aggiornare quel pacchetto da solo, ad es. a quella pagina di download e scaricando la versione più recente. " Non sono d'accordo. Se installi manualmente un pacchetto che si trova anche nel canale ufficiale o anche in un repository di terze parti, riceverai l'aggiornamento
Anwar,

3

Disinstallerei la tua versione attuale tramite Ubuntu Software Center. Quindi vai al link e scarica il .deb per la tua architettura (32 o 64 bit) e installalo. Ciò aggiungerà il repository al tuo sistema e gli aggiornamenti verranno installati con aggiornamenti di sistema regolari, quando saranno disponibili.


Se scarico .deb (64 bit), dove posso salvarlo e quali passi devo seguire per installarlo?
Graham,

1
Non sono d'accordo con @DanJohansen. Scaricare un .debfile e installarlo sicuramente non aggiungerà alcun repository al sistema, e quindi non ci saranno aggiornamenti a questo pacchetto tramite il normale sistema di gestione dei pacchetti. Al contrario, se lo fai dovrai continuare ad aggiornare quel pacchetto manualmente, altrimenti rimarrà sempre alla versione che hai installato. Quindi, il mio consiglio è di aspettare. Sono sicuro che se la versione di Dropbox nei repository ufficiali di Ubuntu non funziona più, gli sviluppatori di Ubuntu se ne occuperanno rapidamente.
Malte Skoruppa,

1
@DKBose Quella procedura che menzionerai non farà altro che installare una copia del software nella tua home directory (è a cd, a wgete a tar). Probabilmente, quel software controlla gli aggiornamenti da solo e li installa quando sono disponibili. Poiché si tratta di un'installazione locale (non a livello di sistema) nella cartella principale di un utente, il software non ha bisogno dei privilegi di root per farlo. Tuttavia, ciò significherebbe che il client si aggiorna da solo e non è in alcun modo gestito dal sistema di gestione dei pacchetti di Ubuntu. Eppure uno dei più grandi futuri condivisi dalla maggior parte delle distribuzioni Linux è un gestore di pacchetti.
Malte Skoruppa,

1
Pertanto, a meno che non vi sia un motivo valido per fare diversamente, consiglio vivamente di attenersi al software fornito dal gestore dei pacchetti anziché al software installato manualmente.
Malte Skoruppa,

1
No, è solo che l'eseguibile ~/.dropbox-dist/dropboxdè in primo piano nella shell. Finché è in esecuzione, non verrà restituito al prompt. Puoi avviarlo come ~/.dropbox-dist/dropboxd &(con il &segno) per evitare quel comportamento (ma probabilmente vorrai aggiungere comunque quell'applicazione ad Avvio automatico). Gli stessi avvertimenti che ho sempre riferito valgono ancora. Se non è rotto, non aggiustarlo. Utilizzare il gestore pacchetti, non installare il software manualmente a meno che non sia necessario. Ma mi ripeto: dopo tutto, è il tuo sistema.
Malte Skoruppa,

1

Vorrei scaricare e installare il deb, dopo aver disinstallato quello vecchio. Come dice l'e-mail, ci sono importanti miglioramenti della sicurezza. Gli aggiornamenti di sicurezza sono della massima importanza e dovrebbero essere installati. Se aspetti che i repository vengano aggiornati, potresti aspettare un po '.


È un dato di fatto, ottenere aggiornamenti di sicurezza sul proprio sistema in modo rapido e affidabile è una delle attività più importanti di un sistema di gestione dei pacchetti. Se non ti fidi che funzioni ... - beh, allora. Meglio semplicemente eliminare completamente il gestore dei pacchetti e installare manualmente tutti gli aggiornamenti. ;) Ma sarebbe davvero più sicuro? Pensaci.
Malte Skoruppa,

@MalteSkoruppa Quindi tutte le applicazioni nel centro software sono completamente aggiornate? L'ultima volta che ho controllato, il lanciatore di vapore di Software Center è a miglia di distanza dal .deb dal sito ufficiale. E steam.deb dal sito Web aggiunge un repository (anche se non viene più utilizzato).
Dan Johansen,

Ehi @DanJohansen, capisco le tue preoccupazioni sul fatto che alcuni pacchetti potrebbero richiedere del tempo per entrare nei repository. Tuttavia, generalmente non ti renderà probabilmente più sicuro per apt-get removealcuni pacchetti per i quali ti è capitato di individuare una versione più recente e d'ora in poi installare e aggiornare manualmente quel pacchetto. Potresti voler leggere le FAQ di Ubuntu SecurityTeam per saperne di più, in particolare la sezione "Software non ufficiale". Nota, questo è il posto sbagliato per questa discussione. Se ti piace, puoi aprire una domanda appropriata e sarò felice di elaborare.
Malte Skoruppa,

@Malte Sentiti libero di lasciarti aperto agli attacchi zero day mentre aspetti su Canonical per trovare il tempo di aggiornare i loro repository. Non ho problemi con l'aggiornamento dei pacchetti, quando la sicurezza è a portata di mano.
uRock,

0

Ho scoperto che quando ho installato dal repository di pacchetti drobpox (che in questo momento fornisce lo stesso deb del link di download), non sono stato in grado di usare dropbox - dopo aver inserito i dettagli del mio account, la finestra di dropbox ha riportato in rosso che necessario installare una versione aggiornata dalla pagina Web indicata nella domanda.

Quando ho scaricato e decompresso il tar.gzfile e installato secondo le istruzioni, dropbox funziona di nuovo.

Si noti che con questa versione, è necessario eseguirlo manualmente (o impostare qualcosa per eseguirlo automaticamente). Inoltre, per connetterti al tuo account Dropbox, dropboxdscrive un URL sul terminale in cui è stato eseguito. Se incolli l'URL in un browser e inserisci i dettagli di accesso al tuo account, dropbox inizia a sincronizzare i tuoi file.

Ho dovuto fare un'altra cosa: ho la mia cartella dropbox locale collegata a un altro disco rigido. dropboxdnon ha riconosciuto il collegamento simbolico, ha creato una directory vuota al suo posto e ha iniziato a scaricare tutti i miei file (ce ne sono molti!). Ho ucciso dropboxd, ricreato il collegamento simbolico e riavviato di dropboxdnuovo e tutto va bene (beh, ha dovuto reindicizzare tutto, il che ha richiesto del tempo).

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.