یک سال پس از آنکه گوگل ، سرویس ذخیره سازی فایل و همگامسازی به نام Drive را معرفی کرده است ،هنوز هیچ کلاینت رسمی برای لینوکس وجود ندارد.تعدادی کلاینت غیر رسمی وجود دارد اما آنها کامل نیستند.Insync آزاد نیست ،Grive فقط خط فرمانی است و به نظر میرسد توسعهی آن متوقف شده است.
جایگزین دیگر برای راحت مدیریت کردن فایلهای گوگل درایو شما تحت لینوکس google-drive-ocamlfuse میباشد.
Google-drive-ocamlfuse یک بکاند فایل سیستم FUSE برای گوگل درایو که شما میتوانید گوگل درایو خود را تحت لینوکس سوار کنید ، میباشد.
از جمله ویژگیهای آن ، پشتیبانی کامل از خواندن/نوشتن برای فایلها و پوشههای منظم ، پشتیبانی از حسابهای کاربری متعدد ، هندلینگ فایلهای تکراری به خوبی پوشه سطل زباله گوگل درایو میباشد.همچنین google-drive-ocamlfuse دسترسی فقط خواندنی برای اسناد گوگل ، شیتها و اسلایدها ، که تبدیل آنها به ODT, ODS از PDF (این باید پیکربندی شده باشد ) ، فراهم میکند.
Google-drive-ocamlfuse همچنان در مرحلهی تست میباشد بنابراین تا وقتی که آن به خوبی کار کند ، شما ممکن است به اشکالاتی برخورد کنید.برای مثال در تست من ، برخی از اسناد گوگل برای برخی از دلایل تبدیل نشده اند.
این هم لازم به ذکر است که این تغییرات فوراً نشان داده نمیشود.وقتی که شما یک فایل را ویرایش یا آپلود میکنید ، ۶۰ ثانیه طول میکشد (قابل پیکربندی است) تا تغییرات در فایل سیستم سوار شده نمایش داده شود.اگر فایل جدید که تازه اضافه کردید نشان داده نشود در مدیر فایل ( file manager ) ، دوباره داخل پوشه شوید و یا آن را refresh کنید (Ctrl + F ).
نصب google-drive-ocamlfuse در اوبونتو
۲ روش برای نصب google-drive-ocamlfuse در ابونتو وجود دارد:
A. با استفاده از باینری پیش کامپایل شده (نصب آسانتر اما باینریها برای تمام نسخههای اوبونتو/معماریها وجود ندارد.
توسعه دهندگان google-drive-ocamlfuse برای Ubuntu 12.04 64bit, 12.10 32bit و ۶۴bit و Ubuntu 13.04 64bit بستههای باینری را فراهم کردند.آرشیو مورد نظر را برای نسخهی اوبونتو و معماری آن از اینجا دانلود کنید.
آرشیو را در پوشهی خانگی خود از حالت فشرده خارج و برای نصب آن دستورات زیر را اجرا کنید:
sudo install ~/google-drive-ocamlfuse*/google-drive-ocamlfuse /usr/local/bin/
شما همچنین نیاز به نصب این پیشنیازها دارید:
sudo apt-get install libcurl3-gnutls libfuse2 libsqlite3-0
B:استفاده از OPAM
google-drive-ocamlfuse را میتوان با استفاده از OPAM مدیر بسته برای Ocaml نصب کرد.در ابتدا OPAM و Ocaml را در Ubuntu 13.04, 12.10 یا ۱۲٫۰۴ با استفاده از دستور زیر نصب کنید:
sudo add-apt-repository ppa:avsm/ppa-opam-unstable sudo apt-get update sudo apt-get install ocaml opam
مرحلهی بعدی ،نصب پیشنیازها است (این مرحله مورد نیاز است زیرا پیشنیازها توسط OPAM مدیریت نمیشوند):
sudo apt-get install m4 libcurl4-gnutls-dev libfuse-dev libsqlite3-dev
و سپس نصب google-drive-ocamlfuse:
opam init opam update opam install google-drive-ocamlfuse sudo install ~/.opam/system/bin/google-drive-ocamlfuse /usr/local/bin/
من از آخرین دستور بالا برای نصب باینری google-drive-ocamlfuse در /usr/local/bin/ استفاده کردهام ،زیرا به صورت پیشفرض در ~/.opam/system/bin/ نصب میشود.بجای آن شما میتوانید $HOME/.opam/system/bin/ را در مسیر (PATH) خود استفاده کنید.
کاربرد
ابتدا ،شما نیاز دارید اجازه اتصال google-drive-ocamlfuse به گوگل درایو را بدهید.برای این کار دستور زیر را اجرا کنید:
google-drive-ocamlfuse
این دستور باید یک تب در مرورگر پیشفرض باز کند ،که از شما میپرسد که آیا google-drive-ocamlfuse اجازهی دسترسی به گوگل درایو را دارد.“Allow” را کلیک کنید ،چند ثانیه برای بازیابی کد اجازه برای google-drive-ocamlfuse منتظر باشید.
الان اجازه دهید که گوگل درایو را سوار کنیم.یک پوشه در دایرکتوری خانگی خود بسازید.بیایید اسم آن را “gdrive” بگذاریم.
mkdir ~/gdrive
و با دستور زیر گوگل درایو را سوار کنید:
google-drive-ocamlfuse ~/gdrive
همین.اگر شما میخواهید فاصلهی زمانی بین کوئریها برای تشخیص تغییرات سمت سرور را پیکربندی کنید ، فرمت استفاده شده برای اسناد گوگل را اکسپورت کنید و به همین ترتیب.دیدن فایل پیکربندی:
~/.gdfuse/default/config
برای سوار کردن گوگل درایو در هنگام راهاندازی سیستم ، “google-drive-ocamlfuse /path/to/gdrive” را (بجای /path/to/ دقیقاً مسیر پوشه ،جایی که میخواهید گوگل درایو سوار شود را جایگزین کنید.) در Startup Applications اضافه کنید.
برای اطلاعات بیشتر ،شامل استفاده چندین حساب کاربری ، به صفحهی ویکی google-drive-ocamlfuse مراجعه کنید.
اگر شما از google-drive-ocamlfuse استفاده کردین ،لطفا تجربهی استفاده از آن را قسمت نظرات برای ما اعلام کنید.
cheers!