Atualização do Dropbox

15

Esta manhã, por email do Dropbox, recebi uma notificação de que a versão do Dropbox que estou executando no Ubuntu 14.04LTS será desativada na próxima semana e será atualizada para a versão mais recente. O e-mail leva você a esta página em seu site:

insira a descrição da imagem aqui

O Dropbox foi instalado inicialmente usando o Ubuntu Software Center.

Para o usuário inexperiente, é melhor / mais fácil remover o pacote do USC e reinstalar ou existe uma maneira mais elegante de obter a atualização, por exemplo, usando sudo apt-get update dropbox?

Graham
fonte

Respostas:

12

Alguns conselhos gerais primeiro:

Para o usuário inexperiente, é melhor / mais fácil remover o pacote do USC e reinstalar ou existe uma maneira mais elegante de obter a atualização, por exemplo, usando sudo apt-get update dropbox?

Para o usuário inexperiente, é absolutamente melhor e mais fácil, por um longo período, não instalar nenhum pacote manualmente. Instalar um .debpacote manualmente significa que você não receberá mais atualizações automáticas para esse pacote, pois ele não foi instalado por meio de repositórios conhecidos pelo seu sistema. Isso significa que você terá que continuar atualizando esse pacote, por exemplo, acessando regularmente a página de Downloads e baixando a versão mais recente. Além disso, os pacotes disponíveis não foram submetidos a nenhuma verificação de qualidade pelo Ubuntu e, portanto, a compatibilidade com seu sistema não é necessariamente garantida. Na pior das hipóteses, você pode acabar com algumas dependências estranhas não resolvíveis.

Portanto, sim, há uma maneira mais elegante de obter a atualização: sente-se e aguarde.

A versão mais recente do cliente Dropbox certamente será adicionada aos repositórios do Ubuntu em breve. Se o cliente Dropbox disponível nos repositórios não funcionasse mais com os servidores atuais do Dropbox, isso seria um problema que não afetaria apenas você, mas também milhares de outros usuários do Ubuntu. E assim, seria resolvido rapidamente.

Para resumir, não tente consertar um sistema em funcionamento.

Em relação à instalação do cliente Dropbox:

Depois de pesquisar um pouco, parece que existem pelo menos três possibilidades de instalação (ou seja, como você poderia ter instalado anteriormente) o cliente Dropbox. Vamos passar por eles:

1. Instalando o pacote a nautilus-dropboxpartir demultiverse

O nome do pacote pode ser um pouco confuso. É o único pacote nos repositórios oficiais que contém o próprio cliente proprietário do Dropbox. Ou seja, quando você instala este pacote, ele baixa automaticamente o cliente proprietário do Dropbox no site do Dropbox e o instala (para /usr/bin/dropbox). Sim, ele também contém uma extensão para integrar o cliente Dropbox ao Nautilus, o gerenciador de arquivos padrão do Ubuntu ( /usr/lib/nautilus/extensions-3.0/libnautilus-dropbox.so), de onde vem o nome do pacote.

Como o pacote contém software proprietário não-livre, ele está contido no repositório multiverso .

Por todas as razões que mencionei em "Alguns conselhos gerais", este é o único método que eu absolutamente recomendo para instalar o cliente Dropbox, principalmente para os iniciantes no Ubuntu. Ele será gerenciado pelo gerenciador de pacotes, está nos repositórios oficiais, você ficará bem. A equipe do Ubuntu cuidará desse pacote funcionando para você.

Para instalar este pacote, tudo que você precisa fazer é:

sudo apt-get install nautilus-dropbox

Para removê-lo novamente:

sudo apt-get remove nautilus-dropbox

2. Instalando o pacote dropboxdo repositório de terceiros do Dropbox

O Dropbox gerencia seu próprio repositório que você pode adicionar à sua lista de repositórios de pacotes e instalar o cliente do Dropbox. Consulte Como adicionar ou remover o Dropbox do meu repositório Linux? nas páginas de ajuda do site do Dropbox.

Depois de adicionar esse repositório, conforme explicado nas instruções nesse link, você poderá instalar o cliente proprietário do Dropbox diretamente dos servidores do Dropbox usando o sistema de gerenciamento de pacotes.

Basicamente, para instalar o Dropbox assim, primeiro ative o repositório com

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"

(Isso é um pouco mais elegante do que o que eles dizem nas páginas de ajuda, mas realmente se resume à mesma) e instale o pacote com

sudo apt-get update
sudo apt-get install dropbox

Este é o segundo melhor método. O pacote ainda é gerenciado pelo sistema de gerenciamento de pacotes, mas o repositório não é gerenciado pela Canonical. Portanto, embora você receba atualizações por meio do sistema de gerenciamento de pacotes, basta confiar que o pacote fornecido pelo Dropbox funcionará bem com o sistema Ubuntu.

Uma pequena vantagem pode ser que este pacote esteja mais atualizado que o nautilus-dropboxpacote no multiverserepositório. Portanto, se você gosta de estar no limite, essa opção pode ser mais interessante para você. No entanto, como eu disse, a primeira opção certamente funcionará , ou seja, se o cliente Dropbox fornecido no multiverserepositório não funcionar mais, esse problema certamente será resolvido.

Para reverter uma instalação executada assim, remova o pacote primeiro:

sudo apt-get remove dropbox

e remova o repositório com sua chave:

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

3. Instalando o cliente Dropbox manualmente

Esse é o pior método, e o que você mencionou na sua pergunta, também explicado nas instruções de instalação do Dropbox no site do Dropbox. Basicamente, para instalá-lo manualmente, faça

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

(Novamente, um pouco mais elegante do que eles dizem - isso funcionará para 32 bits e 64 bits). O que isso faz é criar uma cópia do cliente Dropbox na sua pasta pessoal. Esta instalação é local (só pode ser usada pelo usuário que executou esse comando), não em todo o sistema. Além disso, as atualizações não serão gerenciadas no sistema de gerenciamento de pacotes.

De acordo com um comentário da DKBose a esta resposta , ao instalar o cliente assim, ele ainda será atualizado automaticamente. Se isso for verdade, significa apenas que o próprio cliente verifica, baixa e instala suas próprias atualizações. Como é instalado localmente na pasta inicial de um usuário, não é necessário privilégios de root para fazer isso. No entanto, o cliente não é gerenciado pelo sistema de gerenciamento de pacotes. É muito pouco-Linux gostar de confiar nesses procedimentos de atualização proprietários e intransparentes - esse é geralmente o trabalho do gerenciador de pacotes, que faz isso de forma central e transparente, para que você possa usá-lo para listar, atualizar ou remover qualquer um dos pacotes.

Para remover o software, se instalado assim, é feio:

rm -r ~/.dropbox-dist/

É para a versão que acabei de testar e funciona a partir de agora, porque o que o arquivo baixado contém é precisamente essa .dropbox-dist/pasta. Pode mudar no futuro. Quando você não usa o gerenciador de pacotes, não pode realmente rastrear quais arquivos foram instalados onde.

Eu usaria esse método se e somente se não tiver privilégios de root em uma máquina e, portanto, forçado a instalar localmente. Se você possui privilégios de root, mesmo se insistir em usar a versão que vem diretamente dos servidores do Dropbox, o segundo método ainda será o preferido. Pelo menos o sistema de gerenciamento de pacotes rastreia os arquivos instalados, as atualizações acontecem de maneira mais transparente e a remoção do software é suave.

Resumindo, meu conselho é este. Se você instalou o cliente Dropbox usando os métodos 2 ou 3, desinstale-o e instale-o usando o método 1. Faça o que fizer, com os dois primeiros métodos, o cliente Dropbox será atualizado automaticamente pelo sistema de gerenciamento de pacotes. Ao usar o terceiro método, o cliente aparentemente também se encarrega de se atualizar. Então, basicamente, não há necessidade de se preocupar - você receberá automaticamente a versão mais recente.

Malte Skoruppa
fonte
"mas mesmo isso não deve ser necessário, já que o gerenciador de atualizações do Ubuntu geralmente cuida disso". Embora na USC, o Dropbox diga "Canonical não fornece atualizações para o Dropbox". Penso que é aqui que surge minha confusão, mas subscrevo a teoria de que "se não está quebrado, não conserte".
Graham
Ok, eu só dei uma olhada rápida. Na verdade, existem dois pacotes que instalam o cliente Dropbox. Um deles é chamado nautilus-dropbox, está disponível nos repositórios oficiais do Ubuntu (multiverso), e este é o qual o que eu publiquei na minha resposta se aplica. O outro é chamado dropboxe não está disponível nos repositórios oficiais do Ubuntu. Se você tiver isso, você o instalou manualmente ou adicionou o repositório de terceiros . Os repositórios de terceira parte podem fornecer versões mais atualizadas. Mas para iniciantes, sugiro o pacote dos repositórios oficiais: você ficará bem.
Malte Skoruppa
Na verdade, o nautilus-dropboxpacote também fará o download da versão proprietária do cliente Dropbox, a principal diferença é que ele está nos repositórios oficiais e passa por alguns testes primeiro. Verifique se o nautilus-dropboxpacote está instalado (os nomes dos pacotes no USC estão escritos em uma fonte menor e exibidos abaixo da descrição do pacote). Se você possui o dropboxpacote, sugiro que você o remova - e se você ativou o repositório do Dropbox de terceiros, desative-o também através do menu USC: Edit->Software Sources->Other Software- e instale o nautilus-dropboxpacote.
Malte Skoruppa
11
Não sei se o que estou experimentando está relacionado a esse problema. Atualmente, estou usando nautilus-dropbox em uma instalação ubuntu fresco e a taxa de sincronização é incrivelmente lento
Donbeo
"A instalação manual de um pacote .deb significa que você não receberá mais atualizações automáticas para esse pacote, pois ele não foi instalado por meio de repositórios conhecidos pelo seu sistema. Isso significa que você precisará continuar atualizando esse pacote, por exemplo, indo regularmente nessa página de downloads e baixe a versão mais recente ". Discordo. Se você instalar manualmente um pacote que também esteja no canal oficial ou mesmo em um repositório de terceiros, você será atualizado
Anwar
3

Eu desinstalaria sua versão atual através do Ubuntu Software Center. Em seguida, acesse o link e faça o download do .deb para sua arquitetura (32 ou 64 bits) e instale-o. Isso adicionará o repositório ao seu sistema e as atualizações serão instaladas com atualizações regulares do sistema, quando estiverem disponíveis.

Dan Johansen
fonte
Se eu baixar o arquivo .deb (64 bits), onde eu o salvo e quais etapas eu devo seguir para instalá-lo?
Graham
11
Eu tenho que discordar de @DanJohansen. O download .debe a instalação de um arquivo definitivamente não adicionará nenhum repositório ao sistema e, portanto, não haverá atualizações neste pacote por meio do sistema regular de gerenciamento de pacotes. Pelo contrário, se você fizer isso, precisará atualizar o pacote manualmente, caso contrário, ele sempre permanecerá na versão que você instalou. Então, meu conselho é esperar. Estou certo de que, se a versão do Dropbox nos repositórios oficiais do Ubuntu não funcionar mais, os desenvolvedores do Ubuntu cuidarão disso rapidamente.
Malte Skoruppa
11
@DKBose Esse procedimento que você mencionou nada faz, mas instala uma cópia do software em seu diretório pessoal (é um cd, um wgete um tar). Possivelmente, esse software verifica atualizações por conta própria e as instala quando estão disponíveis. Como é uma instalação local (não relacionada ao sistema) na pasta inicial do usuário, o software não precisa de privilégios de root para fazer isso. No entanto, isso significaria que o cliente se atualiza e não é de forma alguma gerenciado pelo sistema de gerenciamento de pacotes do Ubuntu. No entanto, um dos maiores futuros compartilhados pela maioria das distribuições Linux é um gerenciador de pacotes.
Malte Skoruppa
11
Portanto, a menos que haja uma razão válida para fazer o contrário, aconselho vivamente a manter o software fornecido pelo gerenciador de pacotes em vez do software instalado manualmente.
Malte Skoruppa
11
Não, é só que o executável ~/.dropbox-dist/dropboxdestá em primeiro plano no seu shell. Enquanto estiver em execução, você não retornará ao prompt. Você pode iniciá-lo como ~/.dropbox-dist/dropboxd &(com o &sinal) para evitar esse comportamento (mas provavelmente você desejará adicionar esse aplicativo ao Início Automático de qualquer maneira). Os mesmos avisos que tenho relatado o tempo todo ainda se aplicam. Se não estiver quebrado, não conserte. Use o gerenciador de pacotes, não instale o software manualmente, a menos que você precise. Mas eu me repito - afinal, é o seu sistema.
Malte Skoruppa
1

Gostaria de baixar e instalar o deb, depois de desinstalar o antigo. Como o email diz, existem importantes melhorias de segurança. As atualizações de segurança são de extrema importância e devem ser instaladas. Se você esperar que os repositórios sejam atualizados, pode demorar um pouco.

uRock
fonte
De fato, obter atualizações de segurança em seu sistema de forma rápida e confiável é uma das tarefas mais importantes de um sistema de gerenciamento de pacotes. Se você não confia que funciona ... - bem, então. É melhor se livrar completamente do gerenciador de pacotes e instalar todas as atualizações manualmente. ;) Mas isso seria realmente mais seguro? Pense nisso.
Malte Skoruppa
@ MalteSkoruppa Então, todos os aplicativos no centro de software estão completamente atualizados? Na última vez que verifiquei, o lançador de vapor do Software Center está a milhas atrás do .deb do site oficial. E o steam.deb do site adiciona um repositório (mesmo que não seja mais usado).
Dan Johansen
Hey @DanJohansen, compreendo suas preocupações de que alguns pacotes possam demorar um pouco para entrar nos repositórios. No entanto, geralmente isso provavelmente não o deixará mais seguro com relação a apt-get removealgum pacote para o qual você encontrou uma versão mais recente e, a partir de agora, manualmente, instale e atualize esse pacote. Você pode ler as Perguntas frequentes do Ubuntu SecurityTeam para saber mais, particularmente a seção "Software não oficial". Observe que este é o lugar errado para esta discussão. Se desejar, você pode abrir uma pergunta apropriada e eu ficarei feliz em elaborar.
Malte Skoruppa 19/08/2014
@Malte Sinta-se à vontade para se deixar livre para ataques de um dia enquanto aguarda na Canonical para encontrar tempo para atualizar seus repos. Não tenho problemas com a atualização de pacotes quando a segurança está disponível.
UROCK
0

Descobri que quando instalei a partir do repositório de pacotes drobpox (que neste momento fornece a mesma deb que a do link de download), não consegui usar o dropbox - depois de inserir os detalhes da minha conta, a janela do dropbox informava em vermelho que eu necessário instalar uma versão atualizada da página da web indicada na pergunta.

Quando baixei e descompactei o tar.gzarquivo e instalei conforme as instruções, o dropbox está funcionando novamente.

Observe que, com esta versão, você deve executá-lo manualmente (ou configurar algo para executá-lo automaticamente). Além disso, para se conectar à sua conta da caixa de depósito, dropboxdgrave um URL no terminal em que você o executou. Se você colar esse URL em um navegador e inserir os detalhes de login da sua conta, o dropbox começará a sincronizar seus arquivos.

Eu tive que fazer mais uma coisa: tenho minha pasta dropbox local ligada a outro disco rígido. dropboxdnão reconheceu o link simbólico, criou um diretório vazio no local e começou a baixar todos os meus arquivos (existem muitos!). Eu matei dropboxd, recriei o link simbólico e reiniciei dropboxdnovamente e está tudo bem (bem, ele teve que re-indexar tudo, o que levou um tempo).

drevicko
fonte