To bylo více než čtyři roky od doby, kdy Google zahájila svou službu cloud storage Google Drive, a není pochyb o tom, že se stala jednou z nejoblíbenějších služeb cloudového úložiště na trhu (s více než neuvěřitelnými miliony platících zákazníků).
Vzhledem k těmto číslům by se dalo předpokládat, že služba bude přístupná uživatelům všech hlavních platforem. Bohužel to tak není. Zatímco oficiální klienti byli k dispozici pro Windows, Android a OS X od 1. dne, iOS a Chrome OS se také brzy dostali na seznam. Zejména však ze seznamu chybí Linux.
Společnost Mountain View, založená v Kalifornii, v roce 2012 řekla, že „tým pracuje na synchronizačním klientovi pro Linux“, za nímž v roce 2013 následoval „tým pracuje na synchronizačním klientovi pro Linux“, ale nikdy nesdílel přesný časový rámec. Uživatelé Linuxu jsou pochopitelně nešťastní a frustrovaní, protože celá vlákna společnosti Reddit jsou věnována diskusi o apatii společnosti Google vůči nim.
I když stále nevíme, zda a kdy dorazí oficiální klient služby Disk Google pro Linux, naštěstí jsou k dispozici různé neoficiální alternativy, které mohou práci za vás udělat. V tomto článku budeme diskutovat o čtyřech z nich: Grive2, drive, overGrive a Insync .
Poznámka : Všichni klienti byli testováni na Ubuntu 16.04 a všechny příkazy uvedené v článku jsou specifické pro Ubuntu.
1. Grive2
Grive2 je vidlice nyní opuštěného klienta Grive pro Disk Google, který přestal fungovat poté, co bylo použité API seznamu dokumentů vypnuto. Nová iterace, kterou vyvinula Vitaliy Filippov, používá rozhraní API služby Disk Drive REST k rozhovoru s cloudovou službou vyhledávání. Než začneme s instalační a instalační částí, stojí za zmínku, že Grive2 je stále v beta fázi, což znamená, že některé prvky chybí a nástroj může někdy fungovat také jako buggy.
Stáhnout a nainstalovat
Prvním krokem je stažení nejnovějšího balíčku Grive2 z oficiální stránky nástroje GitHub. Až budete hotovi, musíte před vytvořením samotného nástroje nainstalovat závislost nástroje - zde je příkaz:
sudo apt-get install git cmake build-essential libgcrypt11-dev libyajl-dev libboost-all-dev libcurl4-openssl-dev libexpat1-dev libcppunit-dev binutils-dev
Nyní rozbalte stažený balíček Grive2 (.zip soubor) a zadejte extrahovaný adresář. Chcete-li tento nástroj vytvořit a nainstalovat, spusťte následující příkazy:
mkdir build cd build cmake .. make -j4 sudo make install
Založit
Dále vytvořte adresář, do kterého chcete synchronizovat obsah služby Disk Google. Například jsem vytvořil adresář dabovaný googleDrive v mém domovském adresáři. Po dokončení zadejte nový adresář a spusťte příkaz Grive2 příkazovým řádkem jednoduchým zadáním následujícího příkazu:
grive -a
Upozorňujeme, že „-a“ je nutné při prvním spuštění služby Grive2, protože pomáhá klientovi připojit se k účtu služby Disk Google. Jak můžete vidět na výstupu níže, musíte se obrátit na adresu URL, kde budete dotázáni, zda povolíte této aplikaci přístup k vašemu účtu služby Disk Google. Jakmile je povolení uděleno, zobrazí se kód, který budete muset zadat na příkazovém řádku:
A je to. Za předpokladu, že všechny výše uvedené kroky budou úspěšně provedeny, Grive2 začne stahovat vaše soubory služby Disk Google místně. Mějte na paměti, že budete muset spustit příkaz 'grive' (sans '-a') pokaždé, když chcete, aby se synchronizace stala - pro pomoc spusťte příkaz s příznakem '–help'. Chcete-li se podrobně seznámit s vlastnostmi nástroje a jeho omezeními, zamiřte sem.
2. overGrive
overGrive je klient založený na GUI pro Disk Google. Projekt začínal jako grafický front-end pro nyní zaniklého klienta příkazového řádku Grive, ale brzy se stal samostatným, plnohodnotným klientem pro službu cloudového úložiště Google. Bohužel, overGrive není ani open source, ani freeware - je to proprietární software, který vás nastaví zpět na $ 4, 99 za účet Google Drive. Nicméně, to přijde s 14-denní zkušební verze zdarma pro vás posoudit, zda stojí za to zaplatit.
Stáhnout a nainstalovat
Prvním krokem je stažení balíčku overGrive, což můžete udělat z jeho oficiálních webových stránek. Pro Ubuntu získáte soubor .deb, který můžete nainstalovat pomocí příkazu 'dpkg'. Jak jsem to udělal v mém případě:
sudo dpkg -i overgrive_3.1.9_all.deb
V mém případě se výše uvedený příkaz zpočátku nezdařil s následujícím výstupem:
Čtení seznamů balíčků ... Strom závislostí na stavbě Stavové informace o stavu ... Hotovo Možná budete chtít spustit 'apt-get -f install', abyste je opravili: Následující balíčky mají nenaplněné závislosti: overgrive: Depends: python-pip ale to nebude instalován Depends: python-gi, ale nebude instalován Depends: python-setuptools ale nebude instalován Depends: libappindicator1 ale nebude instalován E: Unmet dependencies. Zkuste 'apt-get -f install' bez balíčků (nebo určete řešení).
Takže, jak vidíte, existovaly nějaké nenaplněné závislosti, které jsem opravil spuštěním následujícího příkazu:
apt-get -f install
A znovu spustil příkaz 'dpkg' - tentokrát byl úspěšný a klient byl nainstalován. Chcete-li spustit službu overGrive, přejděte na položku Dash:
Založit
Když je klient spuštěn poprvé, budete muset spustit nastavení, které efektivně připojí klienta k účtu služby Disk Google.
Ve výše uvedeném okně klikněte na tlačítko Ok a zobrazí se následující okno:
Klikněte na tlačítko 'Připojit účet'. Otevře se webová stránka, na které budete požádáni o autorizaci služby oneGrive pro přístup k účtu služby Disk Google.
Když kliknete na tlačítko „Povolit“, zobrazí se kód, který budete muset zadat v okně klienta (rozmazaná část obrázku níže):
Poté stiskněte tlačítko „Ověřit“.
Kupodivu, v mém případě, poté, co jsem stiskl tlačítko 'Validate', okno oneGrive zmizelo, jako kdyby software havaroval. Chvilku jsem čekal, a pak jsem znovu otevřel OverGrive přes Dash. Tentokrát jsem byl prezentován s oknem, které říká, že oneGrive momentálně běží ve zkušební době, která vyprší za 14 dní.
V případě, že se setkáte se stejnou situací, měli byste kliknout na tlačítko „Pokračovat“, protože tlačítko Aktivovat vás zavede na oficiální webovou stránku klienta, pravděpodobně za účelem zakoupení licence.
Po stisknutí tlačítka Pokračovat se zobrazí okno, ve kterém se zobrazuje, že klient je nyní připojen k účtu služby Disk Google.
Stiskněte tlačítko 'Start Sync' (Spustit synchronizaci) a okno klienta zmizí s ikonou systémové lišty oneGrive v pravém horním rohu obrazovky. Zobrazí se také oznámení, že funkce „Auto Sync“ je zapnuta.
Klikněte na ikonu na systémové liště klienta a uvidíte, že proces synchronizace již započal.
Funkci „Automatická synchronizace“ můžete také přepínat odtud, a také otevřít místní adresář (kde se synchronizuje obsah služby Disk Google) a navštívit webové rozhraní služby Disk Google.
Více informací o nástroji, včetně kompletní sady funkcí, které poskytuje, naleznete zde.
3. řídit
'drive' je klient služby Disk Drive příkazového řádku Google, který vám umožní tlačit a stahovat obsah do / ze služby cloudového úložiště pro vyhledávání. I když se to může zdát jedno, „disk“ ve skutečnosti ještě není dalším klientem Linuxu třetí strany pro Disk Google - napsal jej zaměstnanec společnosti Google Burcu Dogan, který pracuje pro tým platformy Google Drive, a navíc společnost Google drží autorská práva nástroj. V uplynulém roce však Dogan zaneprázdnil, takže projekt udržuje Emmanuel T Odeke (odeke-em).
Stáhnout a nainstalovat
Než budete pokračovat a nainstalovat disk, ujistěte se, že máte verzi 1.5.X nebo vyšší kompilátor jazyka GO společnosti Google nainstalovaného ve vašem systému. Pokyny ke stažení a nastavení prostředí pro GO naleznete zde.
Nyní můžete pokračovat v instalaci klienta 'drive' - zde je příkaz:
go get -u github.com/odeke-em/drive/cmd/drive
Po provedení výše uvedeného příkazu vytvořte adresář, do kterého chcete disk „Drive“ synchronizovat. Například v mém případě jsem vytvořil adresář s názvem 'gdrive' v mém domovském adresáři:
mkdir ~ / gdrive
Potom spusťte následující příkaz:
$ drive init ~ / gdrive
Jako obvykle budete nejprve muset připojit klienta k účtu služby Disk Google, takže při spuštění výše uvedeného příkazu vás požádá o autorizaci:
Přejděte na odkaz zobrazený na obrazovce terminálu, autorizujte klienta, aby se připojil k vašemu účtu (ujistěte se, že jste již přihlášeni na disk Google) a nakonec zkopírujte kód, který se tam dostanete, a vložte jej do terminálu.
Nyní můžete „vytáhnout“, abyste mohli stahovat data z účtu služby Disk Google do místního počítače a „tlačit“. Zde je příklad tahu:
$ drive pull Advanced-GDB-tipy Řešení ... + / Advanced-GDB-tipy Počet sčítání 1 src: 13.39KB Pokračujte se změnami? [Y / n]: Y 13715/13715 [================== ================================== =========== 100, 00% 2s
Z oficiální dokumentace klienta „příkaz ke stažení stahuje data, která neexistují lokálně, ale vzdáleně na disku Google, a může odstranit místní data, která nejsou na Disku Google. Spustit bez argumentů vytáhnout všechny soubory z aktuální cesty.
A tady je příklad push:
$ drive push test.txt Řešení ... + /test.txt Počet sčítání 1 Pokračujte se změnami? [Y / n]: y
Zde je vysvětleno, co dokumentuje o push: „Příkaz push odesílá data na Disk Google a zrcadlí data uložená lokálně. Stejně jako tah můžete spustit bez jakýchkoli argumentů, abyste mohli všechny soubory z aktuální cesty posunout, nebo můžete v jedné nebo více cestách předat konkrétní soubory nebo adresáře. “
V případě, že se zajímáte o to, proč „drive“ následuje model push-pull, spíše než synchronizace na pozadí, zde je to, co musí oficiální dokumentace nástroje k tomu říci. Pro více informací o 'řídit, ' hlavu tady.
4. Insync
Insync je GUI založený na funkcích bohatý na Google Disk klient, který pracuje na několika platformách včetně Linuxu. Nicméně, jako OverGrive, Insync je také proprietární software - stojí 25 dolarů. Vyúčtovaná částka může být jednorázová nebo roční v závislosti na tom, zda jste koncový uživatel, odborník nebo organizace. Insync naštěstí poskytuje 15denní bezplatnou stezku, takže si ji můžete vyzkoušet, než se rozhodnete, zda na ni utratíte nebo ne.
Stáhnout a nainstalovat
Ke stažení Insyc ve vašem systému si stáhněte balíček / installer pro váš systém z oficiálních stránek nástroje. Pro Ubuntu bude stažen soubor .deb, který můžete snadno nainstalovat pomocí příkazu 'dpkg'. Zde je příkaz v mém případě:
sudo dpkg -i insync_1.3.6.36076-trusty_i386.deb
Po dokončení se zobrazí oznámení podobné následujícím:
Ve výše uvedeném okně stiskněte tlačítko „Start Insyc“ a v systémové liště se zobrazí ikona „i“ (viz obrázek níže):
Založit
Klikněte na ikonu Insync v systémové liště a poté klikněte na volbu 'Otevřít okno aplikace', čímž spustíte uživatelské rozhraní:
Stejně jako v případě jakéhokoli jiného klienta je zde také prvním krokem připojení klienta k účtu služby Disk Google. V uživatelském rozhraní tak stiskněte tlačítko „PŘIDAT GOOGLE ÚČET“. Otevře se webová stránka, která vás požádá o povolení přístupu klienta k vašemu účtu.
Po autorizaci vás klient nainstalovaný na vašem počítači požádá o poskytnutí adresáře, do kterého chcete synchronizovat obsah služby Disk Google:
Po dokončení tohoto nastavení stiskněte tlačítko Dokončit.
Když nyní otevřete uživatelské rozhraní, uvidíte soubory a složky uložené v připojeném účtu služby Disk Google a také možnosti, které podrobně popisují, jak je program Insyc konfiguroval.
Šedý sloupec vlevo obsahuje různé možnosti konfigurace, které má uživatel k dispozici. Výběrová synchronizace například umožňuje vybrat, které soubory má klient synchronizovat; Ignorovat seznam umožňuje určit soubory / složky, které nechcete nahrát / stáhnout; Převod vám umožňuje určit, zda chcete převést věci uložené na disku Google do jiného formátu, jako je Microsoft Office nebo OpenDocument; Statistiky vám poskytují přehled o tom, kolik místa na disku Google bylo spotřebováno.
Pro více informací o klientovi, zamiřte do tohoto odkazu na oficiálních stránkách Insync. Pokud jste nástroj nainstalovali a máte nějaké pochybnosti / dotazy, vydejte se na oficiální stránku podpory.
Závěr
Všichni zde diskutovaní klienti služby Disk Google mají své silné a slabé stránky, takže by bylo nespravedlivé říkat, který z nich je nejlepší. Vše záleží na vašem požadavku - například, zda potřebujete klienta založeného na grafickém uživatelském rozhraní, jste ochotni za něj zaplatit, jaký typ funkce potřebujete a další.
Také mějte na paměti, že seznam, o kterém jsme zde diskutovali, není vyčerpávající - k dispozici jsou i jiné alternativy třetích stran, jako je Rclone. Takže se na ně můžete také podívat, pokud vás všechny výše uvedené dojem neudělá dojem.