Upgrade do Dropbox

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 próxima semana e para atualizar para a versão mais recente. O email leva você a esta página em seu site:

insira a descrição da imagem aqui

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 o sudo apt-get update dropbox ?

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 o 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 pacote .deb manualmente significa que você não receberá mais atualizações automáticas para esse pacote, uma vez que ele não foi instalado por meio de nenhum repository conhecido pelo 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 o sistema não é necessariamente garantida. Na pior das hipóteses, você pode acabar com algumas dependencies 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 repositorys do Ubuntu em breve. Se o cliente do Dropbox disponível nos repositorys 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 from multiverse

O nome do pacote pode ser um pouco confuso. É o único pacote nos repositorys 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 (em /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 ), daí o nome do pacote.

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

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, particularmente para os novatos do Ubuntu. Ele será gerenciado pelo gerenciador de pacotes, está nos repositorys 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 dropbox pacotes do repository de terceiros do Dropbox

O Dropbox gerencia seu próprio repository que você pode adicionar à sua lista de repositorys de pacotes e instalar o cliente do Dropbox. Veja Como adiciono ou removo o Dropbox do meu repository Linux? nas páginas de ajuda do site do Dropbox.

Depois de adicionar esse repository 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 repository 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 ao mesmo) e, em seguida, instala 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 repository não é gerenciado pela Canonical. Assim, enquanto você recebe atualizações através do sistema de gerenciamento de pacotes para esse pacote, você apenas terá que confiar que o pacote fornecido pelo Dropbox funcionará bem com o seu sistema Ubuntu.

Uma pequena vantagem pode ser que este pacote esteja mais atualizado do que o pacote nautilus-dropbox no repository multiverse . 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 Dropbox fornecido no multiverse nem 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 repository 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 aquele que você mencionou em sua pergunta, também explicado nas instruções de instalação do Dropbox no site do Dropbox. Basicamente, para instalá-lo manualmente

 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 do DKBose a 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 assim, é feio:

 rm -r ~/.dropbox-dist/ 

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

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 maneira mais transparente e a remoção do software será suave.

Resumindo, meu conselho é esse. Se você instalou o cliente Dropbox usando os methods 2 ou 3, desinstale-o e instale-o usando o método 1. Seja lá o que você fizer, com os dois primeiros methods, 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 precisa se preocupar – você receberá automaticamente a versão mais recente.

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 repository ao seu sistema e as atualizações serão instaladas com atualizações regulares do sistema, quando elas estiverem disponíveis.

Eu iria baixar e instalar 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 repositorys sejam atualizados, talvez esteja aguardando um pouco.

Descobri que quando instalei a partir do repository de pacotes drobpox (que neste momento fornece o mesmo deb 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 para instalar uma versão atualizada da página da web indicada na pergunta.

Quando eu baixei e descompactei o arquivo tar.gz e instalei conforme instruído, o dropbox 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 de checkbox de depósito, o 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 local dropbox vinculada a outro disco rígido. dropboxd não reconheceu o link simbólico, criou um diretório vazio em seu lugar e começou a baixar todos os meus arquivos (existem muitos!). Eu matei o dropboxd , recriou o symlink e reiniciei o dropboxd novamente e está tudo bem (bem, ele teve que re-indexar tudo, o que demorou um pouco).

Intereting Posts