Dropbox-Upgrade

15

Heute Morgen habe ich per E-Mail von Dropbox eine Benachrichtigung erhalten, dass die Version von Dropbox, die ich auf Ubuntu 14.04LTS ausführe, nächste Woche eingestellt und auf die neueste Version aktualisiert wird. Die E-Mail führt Sie zu dieser Seite auf ihrer Website:

Bildbeschreibung hier eingeben

Dropbox wurde ursprünglich mit dem Ubuntu Software Center installiert.

Ist es für den unerfahrenen Benutzer am besten / einfacher, das Paket aus dem USC zu entfernen und dann erneut zu installieren, oder gibt es eine elegantere Möglichkeit, das Update zu erhalten, z. B. mithilfe von sudo apt-get update dropbox?

Graham
quelle

Antworten:

12

Einige allgemeine Ratschläge zuerst:

Ist es für den unerfahrenen Benutzer am besten / einfacher, das Paket aus dem USC zu entfernen und dann erneut zu installieren, oder gibt es eine elegantere Möglichkeit, das Update zu erhalten, z. B. mithilfe von sudo apt-get update dropbox?

Für den unerfahrenen Benutzer ist es absolut am besten und bei weitem einfacher, keine Pakete manuell zu installieren. Das .debmanuelle Installieren eines Pakets bedeutet, dass Sie keine automatischen Updates für dieses Paket mehr erhalten, da es nicht über Repositorys installiert wurde, die Ihrem System bekannt sind. Dies bedeutet, dass Sie das Paket weiterhin selbst aktualisieren müssen, z. B. regelmäßig zu dieser Downloadseite gehen und die neueste Version herunterladen. Darüber hinaus wurden die dort verfügbaren Pakete von Ubuntu keiner Qualitätsprüfung unterzogen, sodass die Kompatibilität mit Ihrem System nicht unbedingt gewährleistet ist. Im schlimmsten Fall kann es zu seltsamen unlösbaren Abhängigkeiten kommen.

Es gibt also eine elegantere Möglichkeit, das Update zu erhalten: Lehnen Sie sich zurück und warten Sie.

Die neueste Version des Dropbox-Clients wird sicherlich bald genug in die Ubuntu-Repositories aufgenommen. Wenn der in den Repositorys verfügbare Dropbox-Client mit den aktuellen Dropbox-Servern nicht mehr funktioniert, ist dies ein Problem, das nicht nur Sie, sondern auch Tausende anderer Ubuntu-Benutzer betrifft. Und so würde es schnell gelöst werden.

Zusammenfassend gesagt, versuchen Sie nicht, ein funktionierendes System zu reparieren.

Bezüglich der Installation des Dropbox-Clients:

Nach einigen Recherchen scheint es mindestens drei Möglichkeiten zu geben, wie Sie den Dropbox-Client installieren (dh wie Sie ihn zuvor installiert haben könnten). Gehen wir sie durch:

1. Installieren des Pakets nautilus-dropboxvonmultiverse

Der Name des Pakets kann etwas verwirrend sein. Es ist das einzige Paket in den offiziellen Repositorys, das den eigentlichen, proprietären Dropbox-Client selbst enthält. Das heißt, wenn Sie dieses Paket installieren, wird der proprietäre Dropbox-Client automatisch von der Dropbox-Website heruntergeladen und installiert (bis /usr/bin/dropbox). Ja, es enthält auch eine Erweiterung zur Integration des Dropbox-Clients in Nautilus, Ubuntus Standard-Dateimanager ( /usr/lib/nautilus/extensions-3.0/libnautilus-dropbox.so), von wo aus der Name des Pakets stammt.

Da das Paket nicht freie, proprietäre Software enthält, befindet es sich im Multiverse- Repository.

Aus all den Gründen, die ich unter "Einige allgemeine Hinweise" erwähnt habe, ist dies die einzige Methode, die ich unbedingt empfehle, um den Dropbox-Client zu installieren, insbesondere für Ubuntu-Neulinge. Es wird vom Paketmanager verwaltet, es ist in den offiziellen Repos, alles wird gut. Das Ubuntu-Team kümmert sich um das Paket, das für Sie arbeitet.

Um dieses Paket zu installieren, müssen Sie nur Folgendes tun:

sudo apt-get install nautilus-dropbox

So entfernen Sie es erneut:

sudo apt-get remove nautilus-dropbox

2. Installieren des Pakets dropboxaus dem Drittanbieter-Repository von Dropbox

Dropbox verwaltet ein eigenes Repository, das Sie zu Ihrer Liste der Paket-Repositorys hinzufügen und den Dropbox-Client von installieren können. Siehe Wie kann ich Dropbox zu meinem Linux-Repository hinzufügen oder daraus entfernen? auf den Hilfeseiten der Dropbox-Website.

Sobald Sie dieses Repository wie in den Anweisungen unter diesem Link beschrieben hinzugefügt haben, können Sie den proprietären Dropbox-Client mithilfe des Paketverwaltungssystems direkt von den Dropbox-Servern installieren.

Um Dropbox so zu installieren, aktivieren Sie zunächst das Repository mit

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"

(Dies ist etwas eleganter als das, was sie Ihnen auf den Hilfeseiten sagen, läuft aber wirklich auf dasselbe hinaus), und installieren Sie dann das Paket mit

sudo apt-get update
sudo apt-get install dropbox

Dies ist die zweitbeste Methode. Das Paket wird weiterhin vom Paketverwaltungssystem verwaltet, das Repository wird jedoch nicht von Canonical verwaltet. Während Sie also Updates über das Paketverwaltungssystem für dieses Paket erhalten, müssen Sie nur darauf vertrauen, dass das von Dropbox bereitgestellte Paket gut mit Ihrem Ubuntu-System funktioniert.

Ein kleiner Vorteil kann sein, dass dieses Paket aktueller ist als das nautilus-dropboxPaket im multiverseRepository. Wenn Sie also am Puls der Zeit sein möchten, ist diese Option möglicherweise interessanter für Sie. Allerdings wird wie gesagt die erste Möglichkeit sicherlich funktionieren , dh wenn der Dropbox-Client in der zur Verfügung gestellt wirdmultiverse Repo nicht mehr funktioniert, wird dieses Problem mit Sicherheit behoben.

Um eine so ausgeführte Installation zurückzusetzen, entfernen Sie zuerst das Paket:

sudo apt-get remove dropbox

und entfernen Sie dann das Repository mit seinem Schlüssel:

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

3. Installieren Sie den Dropbox-Client manuell

Dies ist die schlechteste Methode und die, auf die Sie in Ihrer Frage Bezug genommen haben, die auch in den Dropbox-Installationsanweisungen auf der Dropbox-Website erläutert wird . Grundsätzlich muss man es manuell installieren

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

(Wieder etwas eleganter als das, was sie Ihnen sagen - dies funktioniert sowohl für 32-Bit als auch für 64-Bit). Hierdurch wird eine Kopie des Dropbox-Clients in Ihrem Basisordner erstellt. Diese Installation ist lokal (sie kann nur von dem Benutzer verwendet werden, der diesen Befehl ausgeführt hat) und nicht systemweit. Darüber hinaus werden Updates im Paketverwaltungssystem nicht verwaltet.

Laut einem Kommentar von DKBose zu dieser Antwort wird der Client bei der Installation weiterhin automatisch aktualisiert. Wenn dies zutrifft, bedeutet dies nur, dass der Client selbst nach eigenen Updates sucht, diese herunterlädt und diese installiert. Da es lokal im Basisordner eines Benutzers installiert ist, sind hierfür keine Root-Berechtigungen erforderlich. Der Client wird jedoch nicht vom Paketverwaltungssystem verwaltet. Es ist sehr un-Linux-artig, sich auf solche proprietären, intransparenten Aktualisierungsverfahren zu verlassen - dies ist normalerweise die Aufgabe des Paketmanagers, der dies zentral und transparent erledigt, damit Sie alle installierten Dateien auflisten, aktualisieren oder entfernen können Pakete.

So installierte Software zu entfernen ist dementsprechend hässlich:

rm -r ~/.dropbox-dist/

Dies ist für die gerade getestete Version und funktioniert ab sofort, da das heruntergeladene Archiv genau diesen .dropbox-dist/Ordner enthält. Es kann sich in Zukunft ändern. Wenn Sie den Paketmanager nicht verwenden, können Sie nicht wirklich verfolgen, welche Dateien wo installiert wurden.

Ich würde diese Methode genau dann verwenden, wenn ich keine Root-Rechte auf einem Computer habe und daher zu einer lokalen Installation gezwungen werde. Wenn Sie über Root-Rechte verfügen, ist die zweite Methode immer noch vorzuziehen, auch wenn Sie darauf bestehen, die Version zu verwenden, die direkt von den Dropbox-Servern stammt. Zumindest wird das Paketverwaltungssystem die installierten Dateien nachverfolgen, Updates werden transparenter durchgeführt und das Entfernen der Software verläuft reibungslos.

Zusammenfassend ist mein Rat dies. Wenn Sie den Dropbox-Client mit den Methoden 2 oder 3 installiert haben, deinstallieren Sie ihn und installieren Sie ihn mit Methode 1. Bei den ersten beiden Methoden wird der Dropbox-Client vom Paketverwaltungssystem automatisch aktualisiert. Bei der dritten Methode kümmert sich der Client anscheinend auch selbst um die Aktualisierung. Sie müssen sich also keine Sorgen machen - Sie erhalten automatisch die neueste Version.

Malte Skoruppa
quelle
"Aber auch das sollte nicht nötig sein, da Ubuntus Update-Manager dies normalerweise erledigt." Obwohl in der USC von Dropbox die Rede ist, stellt Canonical keine Updates für Dropbox bereit. " Ich denke, hier entsteht meine Verwirrung, aber ich stimme der Theorie zu, dass "wenn es nicht kaputt ist, repariere es nicht".
Graham
Ok, ich hatte gerade einen kurzen Blick. Tatsächlich gibt es zwei Pakete, die den Dropbox-Client installieren. Einer heißt nautilus-dropbox, ist über die offiziellen Ubuntu-Repositories (Multiverse) verfügbar und für diesen gilt, was ich in meiner Antwort gepostet habe. Die andere heißt dropboxund ist in den offiziellen Ubuntu-Repos nicht verfügbar. Wenn Sie dies haben, haben Sie es entweder manuell installiert oder das 3rd Party Repo hinzugefügt . Repos von Drittanbietern bieten möglicherweise aktuellere Versionen. Aber für Anfänger empfehle ich das Paket aus den offiziellen Repos: es wird alles gut.
Malte Skoruppa
Tatsächlich nautilus-dropboxlädt das Paket auch die proprietäre Version des Dropbox-Clients herunter. Der Hauptunterschied besteht darin, dass es sich in den offiziellen Repos befindet und zuerst einige Tests durchläuft. Stellen Sie sicher, dass Sie das nautilus-dropboxPaket installiert haben (Paketnamen in USC sind in einer kleineren Schrift geschrieben und werden unter der Paketbeschreibung angezeigt). Wenn Sie dropboxstattdessen das Paket haben, empfehle ich, es zu entfernen - und wenn Sie das Dropbox-Repo eines Drittanbieters aktiviert haben, deaktivieren Sie dies ebenfalls über das USC-Menü: Edit->Software Sources->Other Software- und installieren Sie das nautilus-dropboxPaket.
Malte Skoruppa
1
Ich weiß nicht, ob das, was ich experimentiere, mit diesem Problem zusammenhängt. Ich verwende derzeit Nautilus-Dropbox auf einer neuen Ubuntu-Installation und die Synchronisationsrate ist unglaublich langsam
Donbeo
"Manuelles Installieren eines .deb-Pakets bedeutet, dass Sie keine automatischen Updates mehr für dieses Paket erhalten, da es nicht über Repositorys installiert wurde, die Ihrem System bekannt sind. Dies bedeutet, dass Sie dieses Paket weiterhin selbst aktualisieren müssen, z. B. regelmäßig zu dieser Downloadseite und zum Herunterladen der neuesten Version. " Ich stimme dir nicht zu. Wenn Sie ein Paket manuell installieren, das sich auch im offiziellen Kanal oder sogar in einem Repo eines Drittanbieters befindet, erhalten Sie ein Update
Anwar
3

Ich würde Ihre aktuelle Version über das Ubuntu Software Center deinstallieren. Rufen Sie dann den Link auf, laden Sie die .deb-Datei für Ihre Architektur (32 oder 64 Bit) herunter und installieren Sie diese. Dadurch wird das Repository zu Ihrem System hinzugefügt und Updates werden mit regelmäßigen Systemupdates installiert, sobald diese verfügbar sind.

Dan Johansen
quelle
Wenn ich die .deb-Datei (64-Bit) herunterlade, wo speichere ich sie und wie gehe ich dann vor, um sie zu installieren?
Graham
1
Ich muss @DanJohansen widersprechen. Durch das Herunterladen .debund Installieren einer Datei wird dem System auf keinen Fall ein Repository hinzugefügt, und daher wird dieses Paket nicht über das reguläre Paketverwaltungssystem aktualisiert. Im Gegenteil, wenn Sie dies tun, müssen Sie das Paket manuell aktualisieren, andernfalls bleibt es immer in der von Ihnen installierten Version. Mein Rat ist also zu warten. Ich bin mir sicher, dass wenn die Version von Dropbox in den offiziellen Ubuntu-Repositories nicht mehr funktioniert, die Ubuntu-Entwickler sich schnell darum kümmern werden.
Malte Skoruppa
1
@DKBose Diese Prozedur, die Sie erwähnen, ist nichts weiter als die Installation einer Kopie der Software in Ihrem Home-Verzeichnis (a cd, a wgetund a tar). Möglicherweise sucht diese Software selbst nach Updates und installiert sie, sobald sie verfügbar sind. Da es sich um eine lokale (nicht systemweite) Installation im Basisordner eines Benutzers handelt, benötigt die Software keine Root-Berechtigungen. Dies würde jedoch bedeuten, dass sich der Client selbst aktualisiert und in keiner Weise vom Paketverwaltungssystem von Ubuntu verwaltet wird. Eine der größten Zukunftsaussichten der meisten Linux-Distributionen ist jedoch der Paketmanager.
Malte Skoruppa
1
Daher empfehle ich dringend, die vom Paketmanager bereitgestellte Software anstelle der manuell installierten Software zu verwenden, es sei denn, es gibt einen triftigen Grund, etwas anderes zu tun.
Malte Skoruppa
1
Nein, es ist nur so, dass die ausführbare Datei ~/.dropbox-dist/dropboxdim Vordergrund Ihrer Shell steht. Solange es ausgeführt wird, werden Sie nicht zur Eingabeaufforderung zurückgeführt. Sie können es als ~/.dropbox-dist/dropboxd &(mit dem &Zeichen) starten , um dieses Verhalten zu vermeiden (aber Sie möchten diese Anwendung wahrscheinlich trotzdem zu Autostart hinzufügen). Die gleichen Warnungen, die ich die ganze Zeit erwähnt habe, gelten immer noch. Wenn es nicht kaputt ist, reparieren Sie es nicht. Verwenden Sie den Paket-Manager und installieren Sie die Software nicht manuell, es sei denn, Sie müssen dies tun. Aber ich wiederhole mich - es ist schließlich Ihr System.
Malte Skoruppa
1

Ich würde die Deb herunterladen und installieren, nachdem ich die alte deinstalliert habe. Wie die E-Mail besagt, gibt es wichtige Sicherheitsverbesserungen. Sicherheitsupdates sind von größter Wichtigkeit und sollten installiert werden. Wenn Sie darauf warten, dass die Repos aktualisiert werden, warten Sie möglicherweise eine Weile.

du rockst
quelle
Als in der Tat schnell bekommen Sicherheits - Updates auf Ihrem System und zuverlässig ist eine der wichtigsten Aufgaben eines Paket - Management - System. Wenn Sie nicht vertrauen, funktioniert das ... - na dann. Am besten einfach den Paketmanager komplett loswerden und alle Updates manuell selbst installieren. ;) Wäre das aber wirklich sicherer? Denk darüber nach.
Malte Skoruppa
@MalteSkoruppa Alle Anwendungen im Software-Center sind also auf dem neuesten Stand? Als ich das letzte Mal nachgesehen habe, ist der Steam-Launcher vom Software Center Meilen hinter der .deb-Datei der offiziellen Website. Und die steam.deb von der Website fügt ein Repository hinzu (obwohl es nicht mehr verwendet wird).
Dan Johansen
Hey @DanJohansen, ich verstehe deine Bedenken, dass es eine Weile dauern kann, bis einige Pakete in den Repos sind. Im Allgemeinen macht es Sie jedoch wahrscheinlich nicht sicherer für apt-get removeein Paket, für das Sie zufällig eine neuere Version entdeckt haben, und von nun an können Sie dieses Paket manuell installieren und aktualisieren. Vielleicht möchten Sie die Ubuntu SecurityTeam-FAQ lesen , um mehr zu erfahren, insbesondere den Abschnitt "Inoffizielle Software". Bitte beachten Sie, dass dies der falsche Ort für diese Diskussion ist. Wenn Sie möchten, können Sie eine entsprechende Frage öffnen und ich werde gerne näher darauf eingehen.
Malte Skoruppa
@Malte Warten Sie auf Canonical, bis Sie die Zeit gefunden haben, ihre Repos zu aktualisieren. Ich habe keine Probleme damit, Pakete selbst zu aktualisieren, wenn die Sicherheit zur Hand ist.
uRock
0

Ich habe festgestellt, dass ich bei der Installation über das Paket-Repository von drobpox (das im Moment die gleiche Deb wie das über den Download-Link bereitstellt) Dropbox nicht verwenden konnte. Nachdem ich meine Kontodaten eingegeben hatte, wurde das Dropbox-Fenster rot angezeigt erforderlich, um eine aktualisierte Version von der in der Frage angegebenen Webseite zu installieren.

Wenn ich die tar.gzDatei heruntergeladen und entpackt und wie angewiesen installiert habe, funktioniert dropbox wieder.

Beachten Sie, dass Sie diese Version manuell ausführen müssen (oder etwas einrichten müssen, um sie automatisch auszuführen). Um dropboxdeine Verbindung zu Ihrem Dropbox-Konto herzustellen, schreiben Sie eine URL an das Terminal, auf dem Sie es ausgeführt haben. Wenn Sie diese URL in einen Browser einfügen und Ihre Kontoanmeldedaten eingeben, beginnt dropbox mit der Synchronisierung Ihrer Dateien.

Ich musste noch eines tun: Ich habe meinen lokalen Dropbox-Ordner mit einer anderen Festplatte verknüpft. dropboxdhat den symlink nicht erkannt, ein leeres verzeichnis erstellt und alle meine dateien heruntergeladen (es gibt viele!). Ich habe getötet dropboxd, den Symlink neu erstellt und neu gestartet dropboxdund alles ist in Ordnung (nun, es musste alles neu indiziert werden, was eine Weile gedauert hat).

drevicko
quelle