Upgrade do Dropbox

13

Esta manhã, via e-mail do Dropbox, recebi a notificação de que a versão do Dropbox que eu estou rodando no Ubuntu 14.04LTS será retirada na semana que vem e atualizarei para a versão mais recente. O e-mail leva você a esta página em seu site:

O Dropbox foi inicialmente instalado usando o Ubuntu Software Center.

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

    
por Graham 18.08.2014 / 08:46

4 respostas

12

Alguns conselhos gerais primeiro:

  

Para o usuário inexperiente, é melhor / mais fácil remover o pacote de dentro do USC e reinstalar ou há 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. A instalação manual de um pacote .deb significa que você não receberá mais atualizações automáticas para esse pacote, já que ele não foi instalado por meio de nenhum repositório conhecido pelo sistema. Isso significa que você terá que continuar atualizando esse pacote você mesmo, por exemplo, visitando regularmente essa 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 o sistema não é necessariamente garantida. Na pior das hipóteses, você pode acabar com algumas dependências estranhas e insolúveis.

Então, sim, há uma maneira mais elegante de obter a atualização: sentar e esperar.

A versão mais recente do cliente Dropbox certamente será adicionada aos repositórios do Ubuntu em breve. Se o cliente do 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.

Sobre a instalação do cliente Dropbox:

Depois de ter feito um pouco de pesquisa, parece que há pelo menos três possibilidades de como instalar (ou seja, como você poderia ter instalado anteriormente) o cliente Dropbox. Vamos passar por eles:

1. Instalando o pacote nautilus-dropbox de multiverse

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 automaticamente faz o download do cliente proprietário do Dropbox no site do Dropbox e o instala (codificar%). Sim, ele também contém uma extensão para integrar o cliente Dropbox com o Nautilus, gerenciador de arquivos padrão do Ubuntu ( /usr/bin/dropbox ), daí o nome do pacote.

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

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

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

sudo apt-get install nautilus-dropbox

Para removê-lo novamente:

sudo apt-get remove nautilus-dropbox

2. Instalando o pacote /usr/lib/nautilus/extensions-3.0/libnautilus-dropbox.so do 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. Veja Como eu adiciono ou removo 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 desse link, você poderá instalar o cliente Dropbox proprietário diretamente dos servidores Dropbox usando o sistema de gerenciamento de pacotes.

Basicamente, para instalar o Dropbox assim, primeiro habilite 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"

(Isto é um pouco mais elegante do que o que eles dizem nas páginas de ajuda, mas realmente se resume ao mesmo), e então instalar 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. Assim, enquanto você recebe atualizações através do sistema de gerenciamento de pacotes para esse pacote, você só precisa confiar que o pacote fornecido pelo Dropbox funcionará bem com o seu sistema Ubuntu.

Uma ligeira vantagem pode ser que este pacote esteja mais atualizado do que o pacote dropbox no repositório nautilus-dropbox . Então, 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 do Dropbox fornecido no multiverse repo não funcionar mais, esse problema certamente será resolvido.

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

sudo apt-get remove dropbox

e, em seguida, 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 do Dropbox manualmente

Este é 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 o que eles dizem - isso funcionará tanto para 32 bits quanto para 64 bits). O que isto faz é criar uma cópia do cliente Dropbox em 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 pelo sistema de gerenciamento de pacotes.

De acordo com um comentário de DKBose para esta resposta , ao instalar o cliente desta forma, ele será atualizado automaticamente. Se isso for verdade, significa apenas que o próprio cliente verifica, faz o download e instala suas próprias atualizações. Como ele é instalado localmente dentro da pasta base do usuário, ele não precisa de privilégios de root para fazer isso. No entanto, o cliente não é gerenciado pelo sistema de gerenciamento de pacotes. É muito diferente do Linux confiar em tais procedimentos de atualização proprietários e intransparentes - este é geralmente o trabalho do gerenciador de pacotes, que faz isso de forma centralizada e transparente, para que você possa usá-lo para listar, atualizar ou remover qualquer um dos seus instalados. pacotes.

Para remover o software, se instalado da seguinte forma, é feio:

rm -r ~/.dropbox-dist/

Esta é a versão que acabei de testar e funciona a partir de agora, porque o que o arquivo baixado contém é exatamente essa pasta multiverse . Isso pode mudar no futuro. Quando você não usa o gerenciador de pacotes, você não pode realmente rastrear quais arquivos foram instalados.

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

Resumindo, meu conselho é esse. Se você instalou o cliente Dropbox usando os métodos 2 ou 3, desinstale-o e instale-o usando o método 1. Seja lá o que você 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 atualiza. Então, basicamente, não há necessidade de se preocupar - você receberá automaticamente a versão mais recente mesmo assim.

    
por Malte Skoruppa 18.08.2014 / 10:04
3

Eu iria desinstalar sua versão atual através do Ubuntu Software Center. Em seguida, vá para 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 elas estiverem disponíveis.

    
por Dan Johansen 18.08.2014 / 08:49
1

Eu baixaria e instalaria o deb, depois de desinstalar o antigo. Como o email diz, há importantes melhorias de segurança. Atualizações de segurança são de extrema importância e devem ser instaladas. Se você esperar que os repositórios sejam atualizados, então você pode estar esperando um pouco.

    
por uRock 18.08.2014 / 16:46
0

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

Quando baixei e descompactei o arquivo tar.gz e instalei conforme instruído, a caixa de depósito está funcionando novamente.

Note que com esta versão, você tem que executá-lo manualmente (ou configurar algo para executá-lo automaticamente). Além disso, para se conectar à sua conta da caixa de depósito, dropboxd grava uma URL no terminal em que você a 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: eu tenho minha pasta dropbox local vinculada a outro disco rígido. dropboxd não reconheceu o symlink, criou um diretório vazio no seu lugar e começou a baixar todos os meus arquivos (existem muitos!). Eu matei dropboxd , recriei o symlink e reiniciei dropboxd novamente e tudo bem (bem, ele teve que re-indexar tudo, o que demorou um pouco).

    
por drevicko 19.09.2014 / 06:23