Je to již více než čtyři roky, co Google spustil službu cloudového úložiště Google Drive, a není pochyb o tom, že se stala jednou z nejpopulárnějších cloudových úložných služeb na trhu (s více než milionem 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 tomu tak není. Zatímco oficiální klienti jsou od 1. dne k dispozici pro Windows, Android a OS X, brzy se do seznamu dostali také iOS a Chrome OS. Na seznamu však chybí zejména Linux.
Společnost Mountain View v Kalifornii v roce 2012 uvedla, že „tým pracuje na synchronizačním klientu pro Linux“. po kterém následovalo „tým pracuje na synchronizačním klientu pro Linux“ v roce 2013, ale nikdy nesdílel přesný časový rámec. Uživatelé Linuxu jsou pochopitelně nešťastní a frustrovaní, přičemž celá vlákna Reddit jsou věnována diskusi o apatii Google vůči nim.
I když stále nevíme, zda a kdy dorazí oficiální klient Disku Google pro Linux, naštěstí existují různé neoficiální alternativy, které za vás mohou dělat práci. V tomto článku budeme diskutovat o čtyřech z nich: Grive2, řídit, overGrive, a V synchronizaci.
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 vypnuto API seznamu dokumentů, které používalo. Nová iterace, kterou vyvinul Vitaliy Filippov, používá Google Drive REST API pro komunikaci se službou cloudového úložiště vyhledávacího giganta. Než začneme s instalační a nastavovací částí, stojí za zmínku, že Grive2 je stále ve fázi beta, což znamená, že zde chybí některé funkce a nástroj může někdy působit také 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. Jakmile budete hotovi, budete muset poté nainstalovat závislosti nástroje před vytvořením samotného 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 (soubor .zip) a přejděte do extrahovaného adresáře. Tady spusťte následující příkazy k sestavení a instalaci nástroje:
mkdir build cd build cmake ... make -j4 sudo make install
Založit
Dále vytvořte adresář, kam chcete synchronizovat obsah z Disku Google. Například jsem vytvořil adresář dabovaný Disk Google v mém domovském adresáři. Po dokončení přejděte do nově vytvořeného adresáře a spusťte Grive2 prostřednictvím příkazového řádku jednoduše zadáním následujícího příkazu:
dát -a
Všimněte si, že při prvním spuštění Grive2 je nutné použít „-a“, protože pomáhá klientovi připojit se k vašemu účtu Disku Google. Jak vidíte na výstupu níže, je třeba směřovat na adresu URL, kde budete dotázáni, zda této aplikaci povolíte přístup k vašemu účtu Disku 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 dosud zmíněné kroky budou úspěšně provedeny, Grive2 začne stahovat vaše soubory z Disku Google lokálně. Mějte na paměti, že budete muset spustit příkaz 'grive' (sans '-a') pokaždé, když chcete, aby došlo k synchronizaci - pro pomoc spusťte příkaz s příznakem '-help'. Chcete-li se dozvědět podrobněji o funkcích nástroje a jeho omezeních, přejděte sem.
2. přehnat
overGrive je klient založený na grafickém uživatelském rozhraní pro Disk Google. Projekt začínal jako grafické rozhraní pro nyní zaniklého klienta příkazového řádku Grive, ale brzy se změnil v samostatného plnohodnotného klienta pro službu cloudového úložiště Google. OverGrive bohužel není ani open source, ani freeware - je to proprietární software, který vám nastaví zpět 4,99 $ za každý účet Disku Google. Přichází však s 14denní bezplatnou zkušební verzí, abyste mohli 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. U Ubuntu získáte soubor .deb, který si můžete nainstalovat pomocí příkazu 'dpkg'. V mém případě jsem to udělal takto:
sudo dpkg -i overgrive_3.1.9_all.deb
V mém případě výše uvedený příkaz zpočátku selhal s následujícím výstupem:
Čtení seznamů balíčků ... Hotovo Vytváření stromu závislostí Čtení informací o stavu ... Hotovo Možná budete chtít spustit příkaz 'apt-get -f install' a opravit je: Následující balíčky mají nesplněné závislosti: overgrive: Závisí: python-pip, ale nebude být nainstalován Závisí: python-gi, ale nebude nainstalován Závisí: python-setuptools, ale nebude nainstalován Závisí: libappindicator1, ale nebude instalován E: Nesplněné závislosti. Vyzkoušejte 'apt-get -f install' bez balíčků (nebo zadejte řešení).
Jak tedy vidíte, byly tam nějaké nesplněné závislosti, něco, co jsem opravil spuštěním následujícího příkazu:
instalace apt-get -f
A znovu provedl příkaz 'dpkg' - tentokrát to bylo úspěšné a klient byl nainstalován. Chcete-li spustit overGrive, přejděte na pomlčku:
Založit
Při prvním spuštění klienta budete požádáni o spuštění nastavení, které klienta efektivně připojí k vašemu účtu Disku Google..
Klikněte na tlačítko „OK“ v okně výše a zobrazí se následující okno:
Zde klikněte na tlačítko „Připojit účet“. Tím se otevře webová stránka, kde budete požádáni o autorizaci oneGrive pro přístup k vašemu účtu Disku Google.
Jakmile kliknete na tlačítko „Povolit“, zobrazí se vám kód, který budete muset zadat do okna klienta (rozmazaná část na obrázku níže):
Poté stiskněte tlačítko „Ověřit“.
Kupodivu, v mém případě, poté, co jsem stiskl tlačítko „Ověřit“, okno oneGrive zmizelo, jako by software havaroval. Čekal jsem asi minutu a pak znovu otevřel OverGrive přes Dash. Tentokrát se mi zobrazilo okno informující o tom, že oneGrive právě běží ve zkušebním období, které vyprší za 14 dní.
V případě, že se setkáte se stejnou situací, měli byste stisknout tlačítko „Pokračovat“, protože tlačítko „Aktivovat“ vás přenese na oficiální web klienta, pravděpodobně pro nákup licence.
Stisknutím tlačítka Pokračovat se zobrazí okno, které ukazuje, že klient je nyní připojen k vašemu účtu Disku Google.
Stiskněte tlačítko „Spustit synchronizaci“ a okno klienta zmizí s ikonou systémové lišty oneGrive v pravém horním rohu obrazovky. Zobrazí se také upozornění, že je zapnuta funkce „Automatická synchronizace“.
Klikněte na ikonu na hlavním panelu klienta a uvidíte, že proces synchronizace již začal.
Odtud můžete také přepnout funkci „Automatická synchronizace“, otevřít také místní adresář (kde se synchronizuje váš obsah z Disku Google) a navštívit webové rozhraní Disku Google..
Další informace o nástroji, včetně kompletní sady funkcí, které poskytuje, najdete zde.
3. řídit
'drive' je klient Google Drive z příkazového řádku, který vám umožňuje tlačit a vytahovat věci do / z cloudové služby úložiště gigantů vyhledávání. I když se to může zdát jedno, „disk“ ve skutečnosti ještě není - další klient Linuxu třetí strany pro Disk Google - je napsán zaměstnancem společnosti Google Burcu Doganem, který pracuje pro tým platformy Google Drive, a co víc, Google dokonce vlastní autorská práva nástroj. Za uplynulý rok byl Dogan zaneprázdněn, takže projekt udržuje Emmanuel T Odeke (odeke-em).
Stáhněte a nainstalujte
Než začnete s instalací jednotky, ujistěte se, že máte ve svém systému nainstalovanou verzi 1.5.X nebo vyšší překladače jazyků GO společnosti Google. Pokyny pro stažení a nastavení prostředí pro GO najdete zde.
Nyní můžete pokračovat v instalaci klienta „drive“ - zde je jeho příkaz:
přejděte na -u github.com/odeke-em/drive/cmd/drive
Jakmile je výše uvedený příkaz hotový, vytvořte adresář, kam chcete, aby 'disk' synchronizoval vaše věci z Disku Google. Například v mém případě jsem ve svém domovském adresáři vytvořil adresář s názvem 'gdrive':
mkdir ~ / gdrive
A potom spusťte následující příkaz:
$ disk init ~ / gdrive
Jako obvykle bude nejprve nutné připojit klienta k vašemu účtu Disku Google, takže po 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 k připojení k vašemu účtu (ujistěte se, že jste již přihlášeni ke svému Disku Google) a nakonec zkopírujte kód, který tam získáte, a vložte jej do terminálu.
Nyní můžete pomocí funkce „Drive pull“ stáhnout data z účtu Disku Google do místního počítače a pomocí funkce „Drive Push“ naopak. Zde je příklad pull:
$ drive pull Pokročilé tipy GDB Řešení… + / Pokročilé tipy GDB Počet přidání 1 src: 13,39 kB Pokračovat se změnami? [Y / n]: Y 13715/13715 [======================================== ================================================== ========================] 100,00% 2 s
Z oficiální dokumentace klienta „příkaz pull stáhne data, která neexistují lokálně, ale dělají se vzdáleně na disku Google, a může odstranit místní data, která na Disku Google nejsou. Spusťte jej bez argumentů a vytáhněte všechny soubory z aktuální cesty. “
A tady je příklad push:
$ drive push test.txt Řešení… + /test.txt Počet přidání 1 Pokračovat se změnami? [Y / n]: y
Dokumentace o push říká: „Příkaz push nahraje data na Disk Google, aby zrcadlil data uložená lokálně. Stejně jako pull jej můžete spustit bez jakýchkoli argumentů, chcete-li odeslat všechny soubory z aktuální cesty, nebo můžete předat jednu nebo více cest k odeslání konkrétních souborů nebo adresářů. “
V případě, že vás zajímá, proč se „disk“ řídí spíše modelem push-pull než synchronizací na pozadí, zde k tomu říká oficiální dokumentace nástroje. Další informace o „jízdě“ najdete zde.
4. Insync
Insync je klient služby Disk Google s bohatým funkcemi založený na grafickém uživatelském rozhraní, který funguje na několika platformách včetně Linuxu. Stejně jako OverGrive je však Insync také proprietárním softwarem - stojí 25 USD. Účtovaná částka může být jednorázová nebo roční v závislosti na tom, zda jste koncovým uživatelem, profesionálem nebo organizací. Naštěstí Insync poskytuje 15denní bezplatnou stezku, takže si ji můžete vyzkoušet, než se rozhodnete, zda na ni utratíte peníze nebo ne.
Stáhnout a nainstalovat
Chcete-li stáhnout Insyc do svého systému, stáhněte si balíček / instalační program pro váš systém z oficiálních webových stránek nástroje. U Ubuntu se stáhne 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é tomuto:
Stiskněte tlačítko „Start Insyc“ v okně výše a na systémové liště se zobrazí ikona „i“ (viz obrázek níže):
Založit
Kliknutím na ikonu Insync na hlavním panelu a poté kliknutím na možnost „Otevřít okno aplikace“ spustíte uživatelské rozhraní:
Stejně jako v případě jakéhokoli jiného klienta je i zde prvním krokem připojení klienta k vašemu účtu Disku Google. V uživatelském rozhraní tedy stiskněte tlačítko „PŘIDAT ÚČET GOOGLE“. Otevře se webová stránka s žádostí o povolení přístupu klienta k vašemu účtu.
Po autorizaci vás klient nainstalovaný ve vašem počítači požádá o zadání adresáře, ve kterém chcete, aby synchronizoval vaše věci z Disku Google:
Až budete s tímto nastavením hotovi, stiskněte tlačítko „Dokončit“.
Nyní, když otevřete uživatelské rozhraní klienta, uvidíte soubory a složky uložené ve vašem připojeném účtu Disku Google a také možnosti podrobně popisující, jak jste nakonfigurovali Insyc, aby s nimi zacházel.
Šedě zbarvený sloupec vlevo obsahuje různé možnosti konfigurace, které jsou uživateli k dispozici. Například Selektivní synchronizace vám umožňuje vybrat, které soubory má klient synchronizovat; Ignorovat seznam vám umožňuje určit soubory / složky, které nechcete nahrávat / stahovat; Převod umožňuje určit, zda chcete převést obsah uložený na Disku Google do jiného formátu, jako je Microsoft Office nebo OpenDocument; a Statistiky vám dávají graf, který ukazuje, kolik místa na Disku Google bylo vyčerpáno.
Další informace o klientovi najdete na tomto odkazu na oficiálním webu společnosti Insync. Pokud jste si nainstalovali nástroj a máte nějaké související pochybnosti / dotazy, přejděte na oficiální stránku podpory.
VIZ TÉŽ: 10 nejlepších aplikací pro hudební přehrávače Linux
Závěr
Všichni zde diskutovaní klienti Disku 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ý druh sady funkcí požadujete a další.
Mějte také na paměti, že seznam, který jsme zde diskutovali, není vyčerpávající - k dispozici jsou také jiné alternativy třetích stran, jako je Rclone. Můžete se na ně také podívat, pokud na vás všechny výše uvedené nezapůsobí.