Actualización de Dropbox

15

Esta mañana, por correo electrónico desde Dropbox, recibí una notificación de que la versión de Dropbox que estoy ejecutando en Ubuntu 14.04LTS se retirará la próxima semana y se actualizará a la última versión. El correo electrónico lo lleva a esta página en su sitio web:

ingrese la descripción de la imagen aquí

Dropbox se instaló inicialmente usando el Centro de software de Ubuntu.

Para el usuario inexperto, ¿es mejor / más fácil eliminar el paquete dentro de la USC y luego reinstalarlo o hay una forma más elegante de obtener la actualización, por ejemplo utilizando sudo apt-get update dropbox?

Graham
fuente

Respuestas:

12

Algunos consejos generales primero:

Para el usuario inexperto, ¿es mejor / más fácil eliminar el paquete dentro de la USC y luego reinstalarlo o hay una forma más elegante de obtener la actualización, por ejemplo utilizando sudo apt-get update dropbox?

Para el usuario inexperto, es absolutamente mejor y más fácil, por mucho tiempo, no instalar ningún paquete manualmente. Instalar un .debpaquete manualmente significa que no recibirá más actualizaciones automáticas de ese paquete, ya que no se instaló a través de ningún repositorio conocido por su sistema. Esto significa que tendrá que seguir actualizando ese paquete usted mismo, por ejemplo, yendo regularmente a esa página de Descargas y descargando la versión más reciente. Además, los paquetes disponibles allí no han sido sometidos a ningún control de calidad por parte de Ubuntu, por lo que no necesariamente se garantiza la compatibilidad con su sistema. En el peor de los casos, puede terminar con algunas dependencias extrañas irresolubles.

Entonces sí, hay una forma más elegante de obtener la actualización: siéntese y espere.

La versión más reciente del cliente de Dropbox se agregará a los repositorios de Ubuntu muy pronto. Si el cliente de Dropbox disponible en los repositorios ya no funcionara con los servidores de Dropbox actuales, este sería un problema que no solo le afectaría a usted, sino también a miles de otros usuarios de Ubuntu. Y así, se resolvería rápidamente.

En resumen, no intentes arreglar un sistema que funcione.

Con respecto a la instalación del cliente de Dropbox:

Después de haber investigado un poco, parece que hay al menos tres posibilidades de cómo instalar (es decir, cómo podría haber instalado previamente) el cliente de Dropbox. Vamos a verlos:

1. Instalar el paquete nautilus-dropboxdesdemultiverse

El nombre del paquete puede ser un poco confuso. Es el único paquete en los repositorios oficiales que contiene el cliente de Dropbox real y propietario. Es decir, cuando instala este paquete, descargará automáticamente el cliente propietario de Dropbox del sitio web de Dropbox y lo instalará (en /usr/bin/dropbox). Sí, también contiene una extensión para integrar el cliente de Dropbox con Nautilus, el administrador de archivos estándar de Ubuntu ( /usr/lib/nautilus/extensions-3.0/libnautilus-dropbox.so), de ahí el nombre del paquete.

Dado que el paquete contiene software patentado no libre, está contenido en el repositorio multiverso .

Por todas las razones que mencioné en "Algunos consejos generales", este es el único método que recomiendo absolutamente para instalar el cliente de Dropbox, particularmente para los principiantes de Ubuntu. Será administrado por el administrador de paquetes, está en los repositorios oficiales, estará bien. El equipo de Ubuntu se encargará de que ese paquete funcione para usted.

Para instalar este paquete, todo lo que necesita hacer es:

sudo apt-get install nautilus-dropbox

Para eliminarlo nuevamente:

sudo apt-get remove nautilus-dropbox

2. Instalación del paquete dropboxdesde el repositorio externo de Dropbox

Dropbox administra su propio repositorio que puede agregar a su lista de repositorios de paquetes e instalar el cliente de Dropbox. Consulte ¿Cómo agrego o elimino Dropbox de mi repositorio de Linux? en las páginas de ayuda del sitio web de Dropbox.

Una vez que haya agregado ese repositorio como se explica en las instrucciones debajo de ese enlace, podrá instalar el cliente exclusivo de Dropbox directamente desde los servidores de Dropbox utilizando el sistema de administración de paquetes.

Básicamente, para instalar Dropbox así, primero habilite el repositorio 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"

(Esto es un poco más elegante de lo que te dicen en las páginas de ayuda, pero realmente se reduce a lo mismo), y luego instala el paquete con

sudo apt-get update
sudo apt-get install dropbox

Este es el segundo mejor método. El paquete sigue siendo administrado por el sistema de administración de paquetes, pero Canonical no administra el repositorio. Entonces, si bien recibirá actualizaciones a través del sistema de administración de paquetes para ese paquete, solo tendrá que confiar en que el paquete proporcionado por Dropbox funcionará bien con su sistema Ubuntu.

Una pequeña ventaja puede ser que este paquete esté más actualizado que el nautilus-dropboxpaquete en el multiverserepositorio. Entonces, si le gusta estar en el borde de la sangre, esta opción puede ser más interesante para usted. Sin embargo, como dije, la primera opción ciertamente funcionará , es decir, si el cliente de Dropbox proporcionado en el multiverserepositorio ya no funciona, este problema se resolverá.

Para revertir una instalación realizada de esta manera, primero elimine el paquete:

sudo apt-get remove dropbox

y luego elimine el repositorio con su clave:

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

3. Instalar el cliente de Dropbox manualmente

Este es el peor método, y el que mencionó en su pregunta, también se explica en las instrucciones de instalación de Dropbox en el sitio web de Dropbox. Básicamente, para instalarlo manualmente

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

(De nuevo, un poco más elegante de lo que te dicen, esto funcionará tanto para 32 bits como para 64 bits). Lo que esto hace es crear una copia del cliente de Dropbox en su carpeta de inicio. Esta instalación es local (solo puede ser utilizada por el usuario que ejecutó ese comando), no en todo el sistema. Además, las actualizaciones no se administrarán en el sistema de administración de paquetes.

Según un comentario de DKBose a esta respuesta , al instalar el cliente de esta manera, se actualizará automáticamente. Si eso es cierto, solo significa que el cliente mismo busca, descarga e instala sus propias actualizaciones. Como se instala localmente dentro de la carpeta de inicio de un usuario, no necesita privilegios de root para hacerlo. Sin embargo, el cliente no es administrado por el sistema de administración de paquetes. Es muy poco Linux que depender de procedimientos de actualización propios e intransparentes: este es generalmente el trabajo del administrador de paquetes, que lo hace de manera central y transparente, para que pueda usarlo para enumerar, actualizar o eliminar cualquiera de sus aplicaciones instaladas. paquetes

Para eliminar el software, si se instala así, es feo:

rm -r ~/.dropbox-dist/

Esto es para la versión que acabo de probar, y funciona a partir de ahora porque lo que contiene el archivo descargado es precisamente esta .dropbox-dist/carpeta. Puede cambiar en el futuro. Cuando no usa el administrador de paquetes, realmente no puede rastrear en qué archivos se instalaron.

Usaría este método si y solo si no tengo privilegios de root en una máquina, y por lo tanto me veo obligado a una instalación local. Si tiene privilegios de root, incluso si insiste en usar la versión que viene directamente de los servidores de Dropbox, aún debe preferirse el segundo método. Al menos, el sistema de gestión de paquetes rastreará los archivos instalados, las actualizaciones se realizarán de manera más transparente y la eliminación del software será sencilla.

En resumen, mi consejo es este. Si instaló el cliente de Dropbox con los métodos 2 o 3, desinstálelo e instálelo con el método 1. Haga lo que haga, con los dos primeros métodos, el sistema de administración de paquetes actualizará automáticamente el cliente de Dropbox. Al usar el tercer método, el cliente aparentemente también se encarga de actualizarse. Básicamente, no hay necesidad de preocuparse: de todos modos obtendrá automáticamente la versión más nueva.

Malte Skoruppa
fuente
"pero incluso eso no debería ser necesario, dado que el administrador de actualizaciones de Ubuntu generalmente se encarga de esto" Aunque en la USC, dice de Dropbox "Canonical no proporciona actualizaciones para Dropbox". Creo que aquí es donde surge mi confusión, pero me suscribo a la teoría de que 'si no está roto, no lo arregles'.
Graham
Ok, solo eché un vistazo rápido. En realidad, existen dos paquetes que instalarán el cliente de Dropbox. Uno se llama nautilus-dropbox, está disponible a través de los repositorios oficiales de Ubuntu (multiverso), y este es el que corresponde a lo que publiqué en mi respuesta. El otro se llama dropboxy no está disponible en los repositorios oficiales de Ubuntu. Si tiene esto, lo instaló manualmente o agregó el repositorio de terceros . Los repositorios del tercer pary pueden proporcionar versiones más actualizadas. Pero para los novatos sugiero el paquete de los repositorios oficiales: estarás bien.
Malte Skoruppa
En realidad, el nautilus-dropboxpaquete también descargará la versión propietaria del cliente de Dropbox, la principal diferencia es que está en los repositorios oficiales y se somete a algunas pruebas primero. Asegúrese de tener el nautilus-dropboxpaquete instalado (los nombres de paquete en USC están escritos en una fuente más pequeña y se muestran debajo de la descripción del paquete). Si tiene el dropboxpaquete en su lugar, le sugiero que lo elimine, y si habilitó el repositorio de Dropbox de terceros, desactívelo también a través del menú USC: Edit->Software Sources->Other Software- e instale el nautilus-dropboxpaquete.
Malte Skoruppa
1
No sé si lo que estoy experimentando está relacionado con este problema. Actualmente estoy usando nautilus-dropbox en una nueva instalación de ubuntu y la velocidad de sincronización es increíblemente lenta
Donbeo
"Instalar un paquete .deb manualmente significa que no recibirá más actualizaciones automáticas de ese paquete, ya que no se instaló a través de ningún repositorio conocido en su sistema. Esto significa que tendrá que seguir actualizando ese paquete usted mismo, por ejemplo, con regularidad a esa página de Descargas y descargando la versión más reciente ". Estoy en desacuerdo. Si instala manualmente un paquete que también está en el canal oficial o incluso en un repositorio de terceros, recibirá una actualización
Anwar,
3

Desinstalaría tu versión actual a través del Centro de software de Ubuntu. Luego vaya al enlace y descargue el .deb para su arquitectura (32 o 64 bits) e instálelo. Eso agregará el repositorio a su sistema y las actualizaciones se instalarán con actualizaciones regulares del sistema, cuando estén disponibles.

Dan Johansen
fuente
Si descargo el .deb (64 bits), ¿dónde lo guardo y qué pasos debo seguir para instalarlo?
Graham
1
Tengo que estar en desacuerdo con @DanJohansen. Descargar un .debarchivo e instalarlo definitivamente no agregará ningún repositorio al sistema y, por lo tanto, no habrá actualizaciones de este paquete a través del sistema de administración de paquetes regular. Por el contrario, si hace esto, tendrá que seguir actualizando ese paquete manualmente, de lo contrario, siempre se mantendrá en la versión que instaló. Entonces, mi consejo es esperar. Estoy seguro de que si la versión de Dropbox en los repositorios oficiales de Ubuntu ya no funciona, los desarrolladores de Ubuntu se encargarán rápidamente.
Malte Skoruppa
1
@DKBose El procedimiento que menciona no servirá de nada, pero instale una copia del software en su directorio de inicio (es a cd, a wgety a tar). Posiblemente, ese software busca actualizaciones por sí mismo y las instala cuando están disponibles. Como se trata de una instalación local (no de todo el sistema) en la carpeta de inicio de un usuario, el software no necesita privilegios de root para hacerlo. Sin embargo, esto significaría que el cliente se actualiza a sí mismo y de ninguna manera es administrado por el sistema de administración de paquetes de Ubuntu. Sin embargo, uno de los mayores futuros compartidos por la mayoría de las distribuciones de Linux es un administrador de paquetes.
Malte Skoruppa
1
Por lo tanto, a menos que exista una razón válida para hacerlo, le recomiendo que se quede con el software proporcionado por el administrador de paquetes en lugar del software instalado manualmente.
Malte Skoruppa
1
No, es solo que el ejecutable ~/.dropbox-dist/dropboxdestá en primer plano de su shell. Mientras se esté ejecutando, no volverá a la solicitud. Puede iniciarlo como ~/.dropbox-dist/dropboxd &(con el &signo) para evitar ese comportamiento (pero probablemente quiera agregar esa aplicación a Autostart de todos modos). Las mismas advertencias que he estado relacionando siempre se aplican. Si no está roto, no lo arregles. Use el administrador de paquetes, no instale el software manualmente a menos que deba hacerlo. Pero me repito, después de todo, es su sistema.
Malte Skoruppa
1

Descargaría e instalaría el deb, después de desinstalar el anterior. Como dice el correo electrónico, hay importantes mejoras de seguridad. Las actualizaciones de seguridad son de suma importancia y deben instalarse. Si espera a que se actualicen los repositorios, puede estar esperando un tiempo.

uRock
fuente
De hecho, obtener actualizaciones de seguridad en su sistema de manera rápida y confiable es una de las tareas más importantes de un sistema de administración de paquetes. Si no confías en eso funciona ... - bueno, entonces. Lo mejor es deshacerse por completo del administrador de paquetes e instalar todas las actualizaciones manualmente usted mismo. ;) ¿Pero eso sería realmente más seguro? Piénsalo.
Malte Skoruppa
@MalteSkoruppa ¿Entonces todas las aplicaciones en el centro de software están completamente actualizadas? La última vez que lo revisé, el lanzador de vapor de Software Center está a millas de distancia del .deb del sitio web oficial. Y steam.deb del sitio web SÍ agrega un repositorio (aunque ya no se usa).
Dan Johansen
Hola @DanJohansen, entiendo tu preocupación de que algunos paquetes pueden tardar un tiempo en entrar en los repositorios. Sin embargo, en general, probablemente no lo hará más seguro para apt-get removealgún paquete para el que detectó una versión más reciente y, a partir de ahora, instale y actualice manualmente ese paquete usted mismo. Es posible que desee leer las preguntas frecuentes de Ubuntu SecurityTeam para obtener más información, en particular la sección "Software no oficial". Tenga en cuenta que este es el lugar equivocado para esta discusión. Si lo desea, puede abrir una pregunta adecuada y felizmente elaboraré.
Malte Skoruppa
@Malte Siéntase libre de dejarse abierto a ataques de día cero mientras espera en Canonical para encontrar el momento de actualizar sus repositorios. No tengo problemas para actualizar los paquetes yo mismo, cuando la seguridad está disponible.
uRock
0

Descubrí que cuando instalé desde el repositorio de paquetes drobpox (que en este momento proporciona la misma deb que la del enlace de descarga), no pude usar Dropbox ; después de ingresar los detalles de mi cuenta, la ventana de Dropbox informó en rojo que necesitaba instalar una versión actualizada desde la página web indicada en la pregunta.

Cuando descargué y descomprimí el tar.gzarchivo e instalé según las instrucciones, Dropbox está funcionando una vez más.

Tenga en cuenta que con esta versión, debe ejecutarla manualmente (o configurar algo para que se ejecute automáticamente). Además, para conectarse a su cuenta de Dropbox, dropboxdescribe una url en la terminal donde la ejecutó. Si pega esa URL en un navegador e ingresa los detalles de inicio de sesión de su cuenta, Dropbox comienza a sincronizar sus archivos.

Tuve que hacer una cosa más: tengo mi carpeta local de Dropbox vinculada a otro disco duro. dropboxdno reconocí el enlace simbólico, creé un directorio vacío en su lugar y comencé a descargar todos mis archivos (¡hay muchos!). Maté dropboxd, recreé el enlace simbólico y reinicié dropboxdnuevamente y todo está bien (bueno, tuvo que volver a indexar todo, lo que tomó un tiempo).

drevicko
fuente