Já se passaram mais de quatro anos desde que o Google lançou seu serviço de armazenamento em nuvem Google Drive, e não há dúvida de que ele cresceu e se tornou um dos serviços de armazenamento em nuvem mais populares do mercado (com mais de um milhão de clientes pagantes).
Dados esses números, seria de se supor que o serviço seria acessível a usuários de todas as principais plataformas. Infelizmente, esse não é o caso. Embora os clientes oficiais estejam disponíveis para Windows, Android e OS X desde o primeiro dia, iOS e Chrome OS também chegaram à lista em breve. Notavelmente ausente da lista, no entanto, está o Linux.
The Mountain View, empresa com sede na Califórnia disse em 2012 que “a equipe está trabalhando em um cliente de sincronização para Linux”. que foi seguido por “a equipe está trabalhando em um cliente de sincronização para Linux” em 2013, mas nunca compartilhou um prazo exato. Compreensivelmente, os usuários do Linux estão insatisfeitos e frustrados, com tópicos inteiros do Reddit dedicado a discutir a apatia do Google em relação a eles.
Embora ainda não saibamos se e quando um cliente oficial do Google Drive para Linux chegará, felizmente existem várias alternativas não oficiais disponíveis que podem fazer o trabalho para você. Neste artigo, discutiremos quatro deles: Cemitério2, dirigir, overGrivee Em sincronia.
Observação: Todos os clientes foram testados no Ubuntu 16.04 e todos os comandos mencionados no artigo são específicos do Ubuntu.
1. Sepultura2
Grive2 é uma bifurcação do agora abandonado cliente Grive para o Google Drive que parou de funcionar depois que a API de lista de documentos usada foi encerrada. A nova iteração, desenvolvida por Vitaliy Filippov, usa a API REST do Google Drive para conversar com o serviço de armazenamento em nuvem da gigante das buscas. Antes de começarmos com a parte de instalação e configuração, vale a pena mencionar que o Grive2 ainda está em fase beta, o que significa que faltam alguns recursos e a ferramenta às vezes também pode apresentar bugs.
Baixar e instalar
O primeiro passo é baixar o pacote Grive2 mais recente da ferramenta página oficial do GitHub . Uma vez feito, você precisará instalar as dependências da ferramenta antes de construir a própria ferramenta – aqui está o comando para fazer isso:
sudo apt-get install git cmake build-essential libgcrypt11-dev libyajl-dev libboost-all-dev libcurl4-openssl-dev libexpat1-dev libcppunit-dev binutils-dev
Agora, extraia o pacote Grive2 baixado (arquivo .zip) e entre no diretório extraído. Aqui, execute os seguintes comandos para compilar e instalar a ferramenta:
mkdir build cd build cmake .. make -j4 sudo make install
Configurar
Em seguida, crie um diretório onde você deseja que seus itens do Google Drive sejam sincronizados. Por exemplo, criei um diretório apelidado Google Drive no meu diretório pessoal. Uma vez feito, entre no diretório recém-criado e execute Grive2 através da linha de comando simplesmente digitando o seguinte comando:
grive -a
Observe que ‘-a’ é necessário ao executar o Grive2 pela primeira vez, pois ajuda o cliente a se conectar à sua conta do Google Drive. Como você pode ver na saída abaixo, você deve acessar um URL, onde será perguntado se permite ou não que este aplicativo acesse sua conta do Google Drive. Uma vez que a permissão é dada, é apresentado um código que você terá que digitar na linha de comando:
É isso. Supondo que todas as etapas mencionadas até agora sejam executadas com sucesso, o Grive2 começará a baixar seus arquivos do Google Drive localmente. Tenha em mente que você terá que executar o comando ‘grive’ (sem ‘-a’) toda vez que você quiser que a sincronização aconteça – para obter ajuda, execute o comando com o sinalizador ‘–help’. Para conhecer detalhadamente os recursos da ferramenta, bem como suas limitações, acesse aqui.
2. OverGive
overGrive é um cliente baseado em GUI para o Google Drive. O projeto começou como um front-end gráfico para o agora extinto cliente de linha de comando Grive, mas logo se transformou em um cliente separado e completo para o serviço de armazenamento em nuvem do Google. Infelizmente, o overGrive não é de código aberto nem freeware – é um software proprietário que custa US $ 4,99 por conta do Google Drive. No entanto, ele vem com um teste gratuito de 14 dias para você julgar se vale ou não a pena pagar.
Baixar e instalar
O primeiro passo é baixar o pacote overGrive, algo que você pode fazer a partir de seu website oficial. Para o Ubuntu, você obterá um arquivo .deb, que pode ser instalado usando o comando ‘dpkg’. Veja como fiz no meu caso:
sudo dpkg -i overgrive_3.1.9_all.deb
No meu caso, o comando acima falhou inicialmente com a seguinte saída:
Reading package lists... Done Building dependency tree Reading state information... Done You might want to run 'apt-get -f install' to correct these: The following packages have unmet dependencies: overgrive : Depends: python-pip but it is not going to be installed Depends: python-gi but it is not going to be installed Depends: python-setuptools but it is not going to be installed Depends: libappindicator1 but it is not going to be installed E: Unmet dependencies. Try 'apt-get -f install' with no packages (or specify a solution).
Então, como você pode ver, havia algumas dependências não atendidas, algo que consertei executando o seguinte comando:
apt-get -f install
E executei o comando ‘dpkg’ novamente – desta vez foi bem sucedido e o cliente foi instalado. Para iniciar o overGrive, vá para o Dash:
Configurar
Quando o cliente for iniciado pela primeira vez, você precisará executar uma configuração que conectará efetivamente o cliente à sua conta do Google Drive.
Clique no botão ‘Ok’ na janela acima e você verá a seguinte janela:
Aqui, clique no botão ‘Conectar conta’. Isso abrirá uma página da web onde você será solicitado a autorizar o oneGrive a acessar sua conta do Google Drive.
Ao clicar no botão ‘Permitir’, será apresentado um código, que você deverá inserir na janela do cliente (a parte borrada na imagem abaixo):
Em seguida, pressione o botão ‘Validar’.
Estranhamente, no meu caso, depois que eu apertei o botão ‘Validar’, a janela do oneGrive desapareceu como se o software tivesse travado. Esperei mais ou menos um minuto e depois abri novamente o overGrive pelo Dash. Desta vez, foi apresentada uma janela informando que o oneGrive está atualmente em execução em um período de teste que expira em 14 dias.
Caso você encontre a mesma situação, você deve clicar no botão ‘Continuar’, pois o botão ‘Ativar’ leva você ao site oficial do cliente, presumivelmente para a compra da licença.
Clicar no botão ‘Continuar’ abre uma janela que mostra que o cliente agora está conectado à sua conta do Google Drive.
Pressione o botão ‘Iniciar sincronização’ e a janela do cliente desaparecerá com o ícone da bandeja do sistema oneGrive aparecendo no canto superior direito da tela. Uma notificação também será exibida informando que o recurso ‘Auto Sync’ está LIGADO.
Clique no ícone da bandeja do sistema do cliente e você verá que o processo de sincronização já começou.
Você também pode alternar o recurso ‘Auto Sync’ aqui, bem como abrir o diretório local (onde seu material do Google Drive está sendo sincronizado) e visitar a interface da Web do Google Drive.
Para obter mais informações sobre a ferramenta, incluindo o conjunto completo de recursos que ela oferece, acesse aqui.
3. dirigir
‘drive’ é um cliente de linha de comando do Google Drive que permite que você envie e puxe coisas de/para o serviço de armazenamento em nuvem do gigante das buscas. Embora possa parecer um, ‘drive’ na verdade ainda não é outro cliente Linux de terceiros para o Google Drive – é escrito por um funcionário do Google Burcu Dogan, que trabalha para a equipe da plataforma do Google Drive, e o que mais, o Google ainda detém os direitos autorais da ferramenta. No entanto, no último ano, Dogan esteve ocupado, então o projeto está sendo mantido por Emmanuel T Odeke (odeke-em).
Baixar e instalar
Antes de instalar o ‘drive’, certifique-se de ter a versão 1.5.X ou superior do compilador de linguagem GO do Google instalada em seu sistema. Para baixar e configurar o ambiente para GO, veja as instruções aqui.
Agora, você pode prosseguir para instalar o cliente ‘drive’ – aqui está o comando para isso:
go get -u github.com/odeke-em/drive/cmd/drive
Depois que o comando acima for concluído, crie um diretório onde você deseja que ‘drive’ sincronize suas coisas do Google Drive. Por exemplo, no meu caso, criei um diretório chamado ‘gdrive’ no meu diretório inicial:
mkdir ~/gdrive
E então execute o seguinte comando:
$ drive init ~/gdrive
Como de costume, primeiro você precisará conectar o cliente à sua conta do Google Drive, portanto, quando você executar o comando acima, ele solicitará autorização:
Vá para o link exibido na tela do seu terminal, autorize o cliente a se conectar à sua conta (certifique-se de que você já está logado no seu Google Drive) e, finalmente, copie o código obtido e cole-o no terminal.
Agora, você pode fazer um ‘drive pull’ para baixar dados da sua conta do Google Drive para sua máquina local e ‘drive push’ para fazer o contrário. Aqui está um exemplo de puxar:
$ drive pull Advanced-GDB-tips Resolving... + /Advanced-GDB-tips Addition count 1 src: 13.39KB Proceed with the changes? [Y/n]: Y 13715 / 13715 [================================================================================================================] 100.00% 2s
Na documentação oficial do cliente, “o comando pull baixa dados que não existem localmente, mas sim remotamente no Google Drive, e pode excluir dados locais que não estão presentes no Google Drive. Execute-o sem argumentos para extrair todos os arquivos do caminho atual.”
E aqui está um exemplo de push:
$ drive push test.txt Resolving... + /test.txt Addition count 1 Proceed with the changes? [Y/n]:y
Veja o que a documentação diz sobre push: “O comando push carrega dados no Google Drive para espelhar dados armazenados localmente. Como o pull, você pode executá-lo sem nenhum argumento para enviar todos os arquivos do caminho atual ou pode passar um ou mais caminhos para enviar arquivos ou diretórios específicos. ”
Caso você esteja se perguntando por que ‘drive’ segue o modelo push-pull, em vez de sincronização em segundo plano, aqui está o que o documentação oficial da ferramenta tem a dizer sobre isso. Para mais informações sobre ‘drive’, vá aqui.
4. Sincronização
O Insync é um cliente do Google Drive baseado em GUI e rico em recursos que funciona em várias plataformas, incluindo Linux. No entanto, como o OverGrive, o Insync também é um software proprietário – custa US $ 25. O valor cobrado pode ser uma vez ou por ano, dependendo se você é um usuário final, profissional ou uma organização. Felizmente, o Insync oferece uma trilha gratuita de 15 dias, para que você possa testá-lo antes de decidir se deve ou não gastar seu dinheiro com isso.
Baixar e instalar
Para baixar o Insyc em seu sistema, baixe o pacote/instalador para o seu sistema da ferramenta website oficial. Para o Ubuntu, um arquivo .deb será baixado, que você pode instalar facilmente usando o comando ‘dpkg’. Aqui está o comando no meu caso:
sudo dpkg -i insync_1.3.6.36076-trusty_i386.deb
Depois de concluído, você verá uma notificação semelhante à seguinte:
Clique no botão ‘Iniciar Insyc’ na janela acima e você verá o ícone ‘i’ (veja a imagem abaixo) na bandeja do sistema:
Configurar
Clique no ícone do Insync na bandeja do sistema e clique na opção ‘Abrir janela do aplicativo’ para iniciar a interface do usuário:
Assim, como no caso de qualquer outro cliente, aqui também o primeiro passo é conectar o cliente à sua conta do Google Drive. Então, aperte o botão ‘ADICIONAR CONTA GOOGLE’ na interface do usuário. Ele abrirá uma página da Web solicitando que você permita que o cliente acesse sua conta.
Depois de autorizar, o cliente instalado em sua máquina solicitará que você forneça um diretório no qual deseja sincronizar seus itens do Google Drive:
Quando terminar esta configuração, pressione o botão ‘Concluir’.
Agora, ao abrir a interface do cliente, você verá os arquivos e pastas armazenados em sua conta do Google Drive conectada, bem como opções que detalham como você configurou o Insyc para lidar com eles.
A coluna cinza à esquerda contém várias opções de configuração que estão disponíveis para o usuário. Por exemplo, a Sincronização seletiva permite escolher quais arquivos você deseja que o cliente sincronize; Ignore List permite que você especifique os arquivos/pastas que você não deseja fazer upload/download; Converter permite que você especifique se deseja ou não converter coisas armazenadas em seu Google Drive em algum outro formato, como Microsoft Office ou OpenDocument; e as estatísticas fornecem um gráfico que mostra quanto do seu espaço do Google Drive foi consumido.
Para mais informações sobre o cliente, acesse esse link no site oficial da Insync. Se você instalou a ferramenta e tem algumas dúvidas/consultas relacionadas, vá para o página oficial de suporte.
VEJA TAMBÉM: 10 melhores aplicativos de reprodutor de música Linux
Conclusão
Todos os clientes do Google Drive discutidos aqui têm seus próprios pontos fortes e fracos, portanto, seria injusto dizer qual é o melhor. Tudo depende do seu requisito – por exemplo, se você precisa ou não de um cliente baseado em GUI, está disposto a pagar por ele, que tipo de conjunto de recursos você precisa e muito mais.
Lembre-se também de que a lista que discutimos aqui não é exaustiva – outras alternativas de terceiros, como Rclone também estão disponíveis. Portanto, você também pode dar uma olhada neles se todos os itens acima não impressionarem você.