Het is meer dan vier jaar geleden dat Google zijn cloudopslagdienst Google Drive lanceerde, en het lijdt geen twijfel dat het is uitgegroeid tot een van de meest populaire cloudopslagdiensten op de markt (met meer dan maar liefst miljoen betalende klanten).
Gezien deze cijfers zou men aannemen dat de dienst toegankelijk zou zijn voor gebruikers van alle grote platforms. Helaas is dat niet het geval. Hoewel officiële clients vanaf dag 1 beschikbaar waren voor Windows, Android en OS X, kwamen ook iOS en Chrome OS binnenkort op de lijst. Met name ontbreekt in de lijst is Linux.
Het in Mountain View, Californië gevestigde bedrijf zei in 2012 dat "het team werkt aan een synchronisatieclient voor Linux." die werd gevolgd door "het team werkt aan een synchronisatieclient voor Linux" in 2013, maar het heeft nooit een exact tijdsbestek gedeeld. Het is begrijpelijk dat Linux-gebruikers ongelukkig en gefrustreerd zijn, met volledige Reddit-threads die zijn gewijd aan het bespreken van de apathie van Google jegens hen.
Hoewel we nog steeds niet weten of en wanneer een officiële Google Drive-client voor Linux zal arriveren, zijn er gelukkig verschillende niet-officiële alternatieven beschikbaar die het werk voor u kunnen doen. In dit artikel bespreken we er vier: Grive2, rit, overgrive, en Synchroon.
Opmerking Alle clients zijn getest op Ubuntu 16.04 en alle opdrachten die in het artikel worden genoemd, zijn Ubuntu-specifiek.
1. Grive2
Grive2 is een afsplitsing van de nu verlaten Grive-client voor Google Drive die niet meer werkte nadat de gebruikte Documentenlijst-API werd afgesloten. De nieuwe iteratie, die is ontwikkeld door Vitaliy Filippov, gebruikt Google Drive REST API om te praten met de cloudopslagservice van de zoekgigant. Voordat we beginnen met het installatie- en configuratiegedeelte, is het de moeite waard te vermelden dat Grive2 zich nog in de bètafase bevindt, wat betekent dat er enkele ontbrekende functies zijn en dat de tool soms ook bugs kan vertonen.
Download en installeer
De eerste stap is het downloaden van het nieuwste Grive2-pakket van de officiële GitHub-pagina van de tool. Als u klaar bent, moet u de afhankelijkheden van de tool installeren voordat u de tool zelf bouwt - hier is de opdracht om het te doen:
sudo apt-get install git cmake build-essential libgcrypt11-dev libyajl-dev libboost-all-dev libcurl4-openssl-dev libexpat1-dev libcppunit-dev binutils-dev
Pak nu het gedownloade Grive2-pakket (.zip-bestand) uit en ga naar de uitgepakte map. Voer hier de volgende opdrachten uit om de tool te bouwen en te installeren:
mkdir build cd build cmake… make -j4 sudo make install
Opstelling
Maak vervolgens een map waarin u uw Google Drive-spullen wilt synchroniseren. Ik heb bijvoorbeeld een map gemaakt met de naam googleDrive in mijn homedirectory. Als je klaar bent, ga je naar de nieuw gemaakte map en voer je Grive2 uit via de opdrachtregel door simpelweg de volgende opdracht te typen:
grive -a
Merk op dat '-a' nodig is wanneer u Grive2 voor de eerste keer start, omdat het de klant helpt verbinding te maken met uw Google Drive-account. Zoals u in de onderstaande uitvoer kunt zien, moet u naar een URL gaan, waar u wordt gevraagd of u deze applicatie al dan niet toegang wilt geven tot uw Google Drive-account. Zodra de toestemming is gegeven, wordt een code weergegeven die u op de opdrachtregel moet invoeren:
Dat is het. Ervan uitgaande dat alle tot nu toe genoemde stappen met succes worden uitgevoerd, begint Grive2 met het lokaal downloaden van uw Google Drive-bestanden. Houd er rekening mee dat u het 'grive'-commando (sans' -a ') moet uitvoeren elke keer dat u wilt dat de synchronisatie plaatsvindt - voer voor hulp het commando uit met de' -help'-vlag. Ga hierheen voor meer informatie over de functies en beperkingen van de tool.
2. overgrive
overGrive is een GUI-gebaseerde client voor Google Drive. Het project begon als een grafische front-end voor de inmiddels ter ziele gegane Grive-opdrachtregelclient, maar veranderde al snel in een aparte, volwaardige client voor de cloudopslagservice van Google. Helaas is overGrive noch open source, noch freeware - het is eigen software die u $ 4,99 per Google Drive-account kost. Het wordt echter geleverd met een gratis proefperiode van 14 dagen om te beoordelen of het de moeite waard is om voor te betalen.
Download en installeer
De eerste stap is het downloaden van het overGrive-pakket, iets dat u kunt doen vanaf de officiële website. Voor Ubuntu krijg je een .deb-bestand, dat je kunt installeren met de opdracht 'dpkg'. Hier is hoe ik het in mijn geval deed:
sudo dpkg -i overgrive_3.1.9_all.deb
In mijn geval mislukte de bovenstaande opdracht aanvankelijk met de volgende uitvoer:
Pakketlijsten lezen ... Klaar Bouwen afhankelijkheidsboom Statusinformatie lezen ... Klaar Misschien wil je 'apt-get -f install' uitvoeren om deze te corrigeren: De volgende pakketten hebben niet-vervulde afhankelijkheden: overgrive: Afhankelijk: python-pip maar het gaat niet worden geïnstalleerd Afhankelijk: python-gi maar het wordt niet geïnstalleerd Afhankelijk: python-setuptools maar het wordt niet geïnstalleerd Afhankelijk: libappindicator1 maar het wordt niet geïnstalleerd E: Onvervulde afhankelijkheden. Probeer 'apt-get -f install' zonder pakketten (of specificeer een oplossing).
Dus, zoals je kunt zien, waren er enkele niet-vervulde afhankelijkheden, iets dat ik heb opgelost door de volgende opdracht uit te voeren:
apt-get -f install
En voerde het 'dpkg'-commando opnieuw uit - deze keer was het succesvol en werd de client geïnstalleerd. Ga naar de Dash om overGrive te starten:
Opstelling
Wanneer de client voor de eerste keer wordt gestart, moet u een configuratie uitvoeren waarmee de client effectief wordt verbonden met uw Google Drive-account.
Klik op de 'Ok'-knop in het bovenstaande venster en je ziet het volgende venster:
Klik hier op de knop 'Account verbinden'. Hierdoor wordt een webpagina geopend waarop u wordt gevraagd om oneGrive toestemming te geven voor toegang tot uw Google Drive-account.
Terwijl u op de knop 'Toestaan' klikt, krijgt u een code te zien die u moet invoeren in het venster van de klant (het wazige gedeelte in de onderstaande afbeelding):
Druk vervolgens op de knop 'Valideren'.
Vreemd genoeg verdween in mijn geval, nadat ik op de knop 'Valideren' had gedrukt, het oneGrive-venster alsof de software crashte. Ik wachtte een minuut of zo en opende toen opnieuw overGrive via Dash. Deze keer kreeg ik een venster te zien waarin stond dat oneGrive momenteel wordt uitgevoerd in een proefperiode die over 14 dagen verloopt.
Als u dezelfde situatie tegenkomt, moet u op de knop 'Doorgaan' klikken, aangezien de knop 'Activeren' u naar de officiële website van de klant brengt, vermoedelijk voor de aankoop van een licentie.
Als u op de knop 'Doorgaan' klikt, wordt een venster geopend waarin wordt weergegeven dat de client nu is verbonden met uw Google Drive-account.
Druk op de knop 'Synchronisatie starten' en het clientvenster verdwijnt en het oneGrive-pictogram in het systeemvak verschijnt rechtsboven in uw scherm. Er wordt ook een melding weergegeven dat de functie 'Auto Sync' is ingeschakeld.
Klik op het systeemvakpictogram van de client en u zult zien dat het synchronisatieproces al is begonnen.
U kunt vanaf hier ook de functie 'Automatische synchronisatie' inschakelen, de lokale map openen (waar uw Google Drive-spullen worden gesynchroniseerd) en de Google Drive-webinterface bezoeken.
Voor meer informatie over de tool, inclusief de complete set functies die deze biedt, ga je hierheen.
3. rijden
'drive' is een Google Drive-client op de opdrachtregel waarmee u dingen van / naar de cloudopslagservice van de zoekgigant kunt pushen en ophalen. Hoewel het er misschien zo uitziet, is 'drive' eigenlijk nog geen Linux-client van een derde partij voor Google Drive - het is geschreven door een Google-medewerker Burcu Dogan die werkt voor het platformteam van Google Drive, en wat meer is, Google heeft zelfs het copyright voor het gereedschap. Het afgelopen jaar heeft Dogan het echter druk gehad, dus het project wordt onderhouden door Emmanuel T Odeke (odeke-em).
Download en installeer
Voordat u doorgaat en 'drive' installeert, moet u ervoor zorgen dat versie 1.5.X of hoger van de GO-taalcompiler van Google op uw systeem is geïnstalleerd. Zie de instructies hier om de omgeving voor GO te downloaden en in te stellen.
Nu kunt u doorgaan met het installeren van de 'drive'-client - hier is de opdracht ervoor:
ga naar -u github.com/odeke-em/drive/cmd/drive
Zodra de bovenstaande opdracht is voltooid, maakt u een map waar u 'drive' wilt om uw Google Drive-spullen te synchroniseren. In mijn geval heb ik bijvoorbeeld een map met de naam 'gdrive' gemaakt in mijn homedirectory:
mkdir ~ / gdrive
En voer vervolgens de volgende opdracht uit:
$ drive init ~ / gdrive
Zoals gewoonlijk moet u eerst de client verbinden met uw Google Drive-account, dus wanneer u de bovenstaande opdracht uitvoert, wordt u om autorisatie gevraagd:
Ga naar de link die op uw terminalscherm wordt weergegeven, autoriseer de klant om verbinding te maken met uw account (zorg ervoor dat u al bent ingelogd op uw Google Drive) en kopieer tenslotte de code die u daar krijgt en plak deze in de terminal.
Nu kunt u een 'drive pull' doen om gegevens van uw Google Drive-account naar uw lokale computer te downloaden en 'drive push' om vice versa te doen. Hier is een voorbeeld van pull:
$ drive pull Advanced-GDB-tips Oplossen… + / Advanced-GDB-tips Toevoeging count 1 src: 13.39KB Doorgaan met de wijzigingen? [J / n]: Y 13715/13715 [========================================= ================================================== =======================] 100,00% 2s
Uit de officiële documentatie van de klant “downloadt de pull-opdracht gegevens die niet lokaal bestaan, maar op afstand op Google Drive, en kan lokale gegevens verwijderen die niet aanwezig zijn op Google Drive. Voer het uit zonder argumenten om alle bestanden van het huidige pad te halen. "
En hier is een voorbeeld van push:
$ drive push test.txt Oplossen… + /test.txt Optelling 1 Doorgaan met de wijzigingen? [J / n]: j
Dit is wat de documentatie zegt over push: “De push-opdracht uploadt gegevens naar Google Drive om lokaal opgeslagen gegevens te spiegelen. Net als pull kun je het zonder argumenten uitvoeren om alle bestanden van het huidige pad te pushen, of je kunt een of meer paden doorgeven om specifieke bestanden of mappen te pushen. "
Voor het geval je je afvraagt waarom 'drive' het push-pull-model volgt in plaats van achtergrondsynchronisatie, hier is wat de officiële documentatie van de tool hierover te zeggen heeft. Ga hier voor meer informatie over 'rijden'.
4. Insync
Insync is een GUI-gebaseerde, functierijke Google Drive-client die op verschillende platforms werkt, waaronder Linux. Net als OverGrive is Insync echter ook een eigen software - het kost $ 25. Het in rekening gebrachte bedrag kan eenmalig of per jaar zijn, afhankelijk van of u een eindgebruiker, een professional of een organisatie bent. Gelukkig biedt Insync een gratis parcours van 15 dagen, dus je kunt het uitproberen voordat je besluit of je je geld eraan wilt besteden..
Download en installeer
Om Insyc op uw systeem te downloaden, downloadt u het pakket / installatieprogramma voor uw systeem van de officiële website van de tool. Voor Ubuntu wordt een .deb-bestand gedownload, dat u eenvoudig kunt installeren met de opdracht 'dpkg'. Hier is het commando in mijn geval:
sudo dpkg -i insync_1.3.6.36076-trusty_i386.deb
Als u klaar bent, ziet u een melding die lijkt op de volgende:
Druk op de 'Start Insyc'-knop in het bovenstaande venster en je ziet het' i'-pictogram (zie onderstaande afbeelding) in het systeemvak:
Opstelling
Klik op het pictogram van Insync in het systeemvak en klik vervolgens op de optie 'Open app-venster' om de gebruikersinterface te starten:
Dus, net als bij elke andere client, is hier ook de eerste stap om de client te verbinden met uw Google Drive-account. Dus klik op de knop 'GOOGLE-ACCOUNT TOEVOEGEN' in de gebruikersinterface. Er wordt een webpagina geopend waarin u wordt gevraagd de klant toegang te geven tot uw account.
Nadat u toestemming heeft gegeven, zal de client die op uw computer is geïnstalleerd, u vragen om een map op te geven waarin u wilt dat deze uw Google Drive-bestanden synchroniseert:
Als je klaar bent met deze set-up, klik je op de knop 'Voltooien'.
Wanneer u nu de gebruikersinterface opent, ziet u de bestanden en mappen die zijn opgeslagen in uw verbonden Google Drive-account, evenals opties die aangeven hoe u Insyc heeft geconfigureerd om ze af te handelen.
De grijs gekleurde kolom aan de linkerkant bevat verschillende configuratie-opties die beschikbaar zijn voor de gebruiker. Met Selective Sync kunt u bijvoorbeeld kiezen welke bestanden u wilt dat de client synchroniseert; Met Negeerlijst kunt u de bestanden / mappen specificeren die u niet wilt uploaden / downloaden; Met Converteren kunt u aangeven of u zaken die in uw Google Drive zijn opgeslagen, wilt converteren naar een ander formaat, zoals Microsoft Office of OpenDocument; en Stats geeft u een grafiek die laat zien hoeveel van uw Google Drive-ruimte is verbruikt.
Ga voor meer informatie over de klant naar deze link op de officiële website van Insync. Als je de tool hebt geïnstalleerd en enkele gerelateerde twijfels / vragen hebt, ga dan naar de officiële ondersteuningspagina.
ZIE OOK: 10 beste Linux Music Player-apps
Conclusie
Alle Google Drive-clients die hier worden besproken, hebben hun eigen sterke en zwakke punten, dus het zou oneerlijk zijn om te zeggen welke de beste is. Het hangt allemaal af van uw vereisten - bijvoorbeeld of u een GUI-gebaseerde client nodig heeft, of u bereid bent ervoor te betalen, wat voor soort functieset u nodig heeft en meer.
Houd er ook rekening mee dat de lijst die we hier hebben besproken niet volledig is - er zijn ook andere alternatieven van derden, zoals Rclone, beschikbaar. U kunt ze dus ook bekijken als al het bovenstaande geen indruk op u maakt.