Δεν αποτελεί πλέον είδηση ότι το Google δεν έχει ακόμη κυκλοφορήσει επίσημο πρόγραμμα-πελάτη μονάδας δίσκου για το Linux όπως έχουν κάνει με τις ανταγωνιστικές πλατφόρμες. Αυτό, ωστόσο, δεν εμπόδισε την κοινότητα Linux να δημιουργήσει λογισμικά ανοιχτού κώδικα και ιδιόκτητα που θα σας επέτρεπαν πρόσβαση στο Google Drive από το Linux σύστημα.
Οι διαθέσιμες επιλογές είναι ωστόσο κάπως περίπλοκες και ελλιπείς (αν το θέσω έτσι) και έχουν ως επί το πλείστον μια απότομη καμπύλη μάθησης.
Insync, το οποίο είναι ένα λογισμικό επί πληρωμή, κατάφερε να καλύψει αυτό το κενό παρέχοντας ένα πολύ πιο φιλικό προς τον χρήστη λογισμικό που λειτουργεί άμεσα το κουτί αλλά διατίθεται σε μια αρκετά βαριά τιμή των 25 $ που είναι το μεγαλύτερο δώρο του.
Ενώ υπάρχει μια σειρά από άλλες δωρεάν επιλογές όπως Google-drive-ocamlfuse, Reclone και Drive, δυστυχώς έχουν ακόμα τις ελλείψεις τους.
GoSync είναι ένα αρκετά νέο με δυνατότητα GUI Google Drive πελάτη για Linux γραμμένο σε Python και κυκλοφόρησε σύμφωνα με το Γενική Άδεια Δημόσιας Χρήσης GNU 2 Η εφαρμογή είναι λίγο πολύ ακόμα σε beta και με την πιο πρόσφατη έκδοση στην έκδοση 0.4.
GoSync αναπτύχθηκε από τον Himanshu Chauhan και έχει συνεργάστηκε στενά μαζί μου για τη συγγραφή αυτού του άρθρου.
Εγκατάσταση GoSync
GoSync είναι τόσο εύκολο όσο θα μπορούσατε να φανταστείτε δεδομένου ότι εξαρτάται αποκλειστικά από το Python και μερικά άλλα όπως αναφέρονται παρακάτω, με το πιο δύσκολο να αποκτήσετε το αρχείο “client_secrets.json”.
Οδηγίες εγκατάστασης παρέχονται μόνο για το Ubuntu και τα παράγωγα και το CentOS. άλλες διανομές θα πρέπει να κλωνοποιήσουν το repo ή download το αρχείο zip.
Εγκατάσταση σε Ubuntu και παράγωγα
Μπορείτε βασικά να "sudo apt" μέσω του τερματικού για τις τρεις πρώτες εξαρτήσεις, ενώ οι υπόλοιπες θα εγκατασταθούν μαζί με το GoSync μέσω pip – όλα αυτά θα πρέπει να είναι διαθέσιμα στο τυπικό αποθετήριο.
$ sudo apt install python $ sudo apt εγκατάσταση python-wxgtk2.8 $ sudo apt εγκατάσταση python-googleapi $ sudo apt εγκατάσταση python-pip
Εγκατάσταση του GoSync και των υπόλοιπων εξαρτήσεων
$ sudo pip εγκατάσταση GoSync
Εγκατάσταση στο CentOS
$ yum install -y python2.7 $ yum install -y python-wxgtk2.8 $ yum install -y python-googleapi $ yum install -y pip
Μόλις εγκατασταθεί, θα χρειαστεί να λάβετε το συγκεκριμένο “client_secrets.json” και τα βήματα αναλύονται σε pdf που επισυνάπτεται στο σύνδεσμος παρακάτω.
Δημιουργία διακριτικού ελέγχου ταυτότητας για το Google API
Έχοντας κατεβάσει το αρχείο “client_secrets.json”, θα το αντιγράψετε στη συνέχεια στο /.gosync, μετά από το οποίο μπορείτε τώρα να εκτελέσετε το πρόγραμμα από το τερματικό πληκτρολογώντας “gosync”.
Υπάρχουν ακόμη αρκετές βασικές λειτουργίες που λείπουν – όπως η τροποποίηση αρχείων και η αδυναμία συγχρονισμού αρχείων στον τοπικό κατάλογο με το Google Drive – στο GoSync ως Himanshu δουλεύει σε αυτό μόνο στον ελεύθερο χρόνο του.
Ωστόσο, υπάρχουν σχέδια για την εφαρμογή αυτών των προαναφερθέντων λειτουργιών σε μελλοντικές ενημερώσεις. Επίσης, ο προγραμματιστής ενθαρρύνει συνεισφορές τρίτων καθώς και αναφορές σφαλμάτων, επομένως εάν έχετε δεξιότητες κωδικοποίησης ή θέλετε να αναφέρετε προβλήματα, μπορείτε να αναζητήσετε το GitHubγια να επιθεωρήσει την εργασία του στο GoSync.