Defini-se Google Drive como: “Um aplicativo que instala uma pasta em seu computador que é semelhante às outras, exceto por uma grande diferença: a sincronização automática na nuvem.”
Como os usuários Linux oficialmente são privados deste recurso, então disponibilizo neste post a minha receita de bolo:
Modo difícil:
Instale os requisitos conforme o comando a seguir:
# zypper install cmake libgcrypt-devel libjson-devel curl-devel libexpat-devel boost-devel
Efetue o download do código fonte:
$ git clone git://github.com/Grive/grive.git Cloning into 'grive'... remote: Counting objects: 2591, done. remote: Compressing objects: 100% (865/865), done. remote: Total 2591 (delta 1713), reused 2555 (delta 1681) Receiving objects: 100% (2591/2591), 750.79 KiB | 74 KiB/s, done. Resolving deltas: 100% (1713/1713), done. $
Compile e instale os fontes :
$ cd grive cabelo@lapdell01:/dados/neti/programas64/grive> mkdir build cabelo@lapdell01:/dados/neti/programas64/grive> cd build/ cabelo@lapdell01:/dados/neti/programas64/grive/build> cmake .. -- The C compiler identification is GNU 4.7.1 -- The CXX compiler identification is GNU 4.7.1 -- Check for working C compiler: /usr/bin/gcc -- Check for working C compiler: /usr/bin/gcc -- works -- Detecting C compiler ABI info -- Detecting C compiler ABI info - done -- Check for working CXX compiler: /usr/bin/c++ -- Check for working CXX compiler: /usr/bin/c++ -- works -- Detecting CXX compiler ABI info -- Detecting CXX compiler ABI info - done -- Found libgcrypt: -L/usr/lib64 -lgcrypt -lgpg-error -- Found JSON-C: /usr/lib64/libjson.so -- Found CURL: /usr/lib64/libcurl.so (found version "7.25.0") -- Found EXPAT: /usr/lib64/libexpat.so (found version "2.1.0") -- Boost version: 1.49.0 -- Found the following Boost libraries: -- program_options -- filesystem -- system -- Found libbfd: /usr/lib64/libbfd.a -- Found CppUnit: /usr/lib64/libcppunit.so -- Found libiberty: /usr/lib64/libiberty.a -- Found ZLIB: /usr/lib64/libz.so (found version "1.2.7") -- Building unitary tests along with the library and the binary -- Configuring done -- Generating done -- Build files have been written to: /dados/neti/programas64/grive/build cabelo@lapdell01:/dados/neti/programas64/grive/build> cd grive make Scanning dependencies of target grive [ 2%] Building CXX object libgrive/CMakeFiles/grive.dir/src/drive/Drive.cc.o [ 5%] Building CXX object libgrive/CMakeFiles/grive.dir/src/drive/ResourceTree.cc.o [ 8%] Building CXX object libgrive/CMakeFiles/grive.dir/src/drive/State.cc.o ... .... .... ... .... .... [ 94%] Building CXX object libgrive/CMakeFiles/grive.dir/src/bfd/Debug.cc.o [ 97%] Building CXX object libgrive/CMakeFiles/grive.dir/src/bfd/SymbolInfo.cc.o Linking CXX static library libgrive.a [ 97%] Built target grive Scanning dependencies of target grive_executable [100%] Building CXX object grive/CMakeFiles/grive_executable.dir/src/main.cc.o Linking CXX executable grive [100%] Built target grive_executable
Agora entre na pasta recém criada e execute o comando grive -a, acesse a URL e digite a autenticação.
mkdir ~/Grive cd ~/Grive ./grive -a ----------------------- Please go to this URL and get an authentication code: https://accounts.google.com/o/oauth2/auth?scope=https%3A%2F%2Fwww.googleapis.com% .... ..... 0474.apps.googleusercontent.com ----------------------- Please input the authentication code here: 4/nzjIrPhjkwL3ZOFWe6RUNa9YM7x1.Ug1alamoPosERshQV0ieZDApUquuIdwI
Modo Fácil:
Ja usei o Grive, muito bom. Mas atualmente estou usando o Insync, melhor e com mais opções como multiplas contas.
Opa Cabelo!
Testado, aprovado e funcionando like a geeko charm no 12.3 RC2 ;-)
Abracos
Obrigado pela profissional homologação Carlos Ribeiro…
hahaha sem macumba foi hilário!
Instalei n o meu RHEL5 sem problemas. Testei também no Debian 6 e está ok.
no Ubuntu temos uma macumba bem fácil:
sudo add-apt-repository ppa:nilarimogard/webupd8
sudo apt-get update
sudo apt-get install grive
Roberta,
Sou usuário de Ubuntu. Tive alguns erros na instalação utilizando estes passos.
sudo add-apt-repository ppa:nilarimogard/webupd8 – Funcionou ok!
sudo apt-get update – As duas últimas linhas apresentaram erro, mas não sei se é normal ou deve ser corrigido… Segue:
Error org.freedesktop.DBus.Error.Spawn.PermissionsInvalid: The permission of the setuid helper is not correct
E: dpkg was interrupted, you must manually run ‘sudo dpkg –configure -a’ to correct the problem.
sudo apt-get install grive – Este comanado de cara apresentou erro:
E: dpkg was interrupted, you must manually run ‘sudo dpkg –configure -a’ to correct the problem.
Republicou isso em A day in the Lifee comentado:
Vou começar a usar isso aqui, tomara que funcione. A google deveria patrocinar e incentivar coisas assim, ou ela mesmo fazer produtos com essa qualidade.
Testado com Mint LMDE 201303 e ficou 100%
on Sweet blog! I found it while searching on Yahoo News. Do you have any tips on how to get listed in Yahoo News? I&2#718;ve been trying for a while but I never seem to get there! Thanks