GNU/Linux >> Linux Esercitazione >  >> Linux

Esiste un client OneDrive per Linux?

Domanda abbastanza semplice, risposta facile?

OneDrive per Linux. Probabilmente hai senza dubbio sentito Microsoft parlare di quanto amino Linux e Open Source di recente, ma che dire dell'uso dei loro prodotti di punta e delle tecnologie associate? Microsoft Office è probabilmente l'applicazione consumer più popolare fornita da Microsoft e, se hai utilizzato Office (o Office365) di recente, vedrai che il salvataggio dei file sul PC non è più l'opzione predefinita. In effetti, secondo me, è decisamente offuscato. Invece, salvando sul loro take di DropBox o Google Drive; Microsoft OneDrive è l'impostazione predefinita.

Se sei "costretto" a utilizzare i prodotti Microsoft al lavoro, ci sono buone probabilità che potrebbero costringerti a salvare anche i file nel cloud. Questa è la vita, non possiamo essere tutti i supremi della libertà del software!

Quindi, la prima domanda è:Microsoft ha rilasciato un client OneDrive ufficiale per Linux? In poche parole. No.

Avevi un lavoro e ora il mio Drive ha rovinato tutto….

Non aver paura! Ci sono molti modi per risolvere l'enigma, che potrebbe effettivamente funzionare abbastanza bene per te!

Ecco alcune opzioni per te, le esamineremo a turno:

Nome Sito web Maggiori informazioni Supporto per OneDrive for Business/365?
Sito web ufficiale di OneDrive onedrive.live.com Naturalmente, puoi sempre caricare e scaricare file tramite il sito Web ufficiale di Microsoft OneDrive. Sbadiglio!
Rclone per OneDrive rclone.org/onedrive Un client a riga di comando che sincronizza OneDrive e altri servizi di archiviazione cloud No
DAVFS2 tramite protocollo WebDAV savannah.nongnu.org/projects/davfs2 WebDAV è un protocollo di trasferimento file che utilizza HTTP, OneDrive utilizza WebDAV sotto il cofano Non in modo nativo
Client gratuito OneDrive github.com/skilion/onedrive e
il nuovo fork di abraun di questo client
Un client CLI affidabile e gratuito. Include la memorizzazione nella cache dello stato, il monitoraggio dei file in tempo reale con Inotify, i caricamenti ripristinabili e il supporto di OneDrive for Business (parte di Office 365).

Il nuovo fork di abraunegg risolve alcuni problemi che le persone hanno avuto di recente (grazie philnc!)

onedrived-old e onedrived-dev github.com/xybu/onedrive-d-old e github.com/xybu/onedrived-dev Client CLI che offre la sincronizzazione bidirezionale. Il nuovo client è scritto in Python3 e viene sviluppato attivamente. No
GNOME 3 Desktop http://www.gnome.org Il desktop GNOME nativo ha il supporto integrato tramite la funzione "Account online" per avere accesso in sola lettura al tuo OneDrive No
KDE Desktop www.kde.org Il desktop di KDE usa il browser di file Konqueror, che ha anche una funzionalità HTTP/browser web incorporata. Ciò ti consente di sfogliare i file e autenticarti correttamente Probabilmente, tramite l'interfaccia della pagina web di Konqueror
SPFileZilla (mod) github.com/suoko/spfilezilla Scritto in mono (open source .NET), consente all'utente di accedere ai client Sharepoint Online/OneDrive for Business tramite una GUI che sembra e funziona proprio come la popolare app FTP FileZilla.

Quindi, come puoi vedere, hai l'imbarazzo della scelta, ma chiariamo qui, se stai utilizzando OneDrive for Business (ovvero, non l'account personale a cui ti iscrivi online, ma quello aziendale che è gestito dalla tua azienda reparto IT per conto degli utenti), allora vorrai il supporto di OneDrive for Business/Sharepoint. Ciò ti limita immediatamente all'utilizzo del sito Web di OneDrive o del client CLI gratuito di OneDrive. Ho sentito che anche il file manager di KDE Konqueror può farlo, tuttavia non l'ho testato. Infine, c'è SPFileZilla, una versione modificata della versione Windows di un'app con lo stesso nome. In effetti è il file EXE di Windows in esecuzione sul desktop tramite Mono. Nota che funziona proprio come FileZilla, in quanto si comporta come un client FTP, carica e scarica, nessuna capacità di sincronizzazione dei file. L'unico client che offre la sincronizzazione bidirezionale è onedriveFree. In effetti, l'unica funzionalità che OneDriveFree non supporta attualmente sono le cartelle condivise, che possono essere un po' una seccatura!

WebDAV

Non c'è davvero un grande modo di utilizzare OneDrive per Linux. Ci sono molti modi, tuttavia.

Se hai OneDrive Personal, l'utilizzo di DAVFS2 potrebbe essere l'opzione più pulita. Lo vedrai immediatamente usando il tuo file manager e agirà praticamente come una normale unità di rete. Innanzitutto, scopri quale dovrebbe essere il tuo indirizzo HTTPS WebDAV (trovato QUI). Puoi aggiungere una voce al tuo /etc/fstab (in modo che sia montato all'avvio ogni volta – consigliato), oppure puoi usare GNOME Nautilus/Files (o KDE Konqueror) per montarlo.

WebDAV è semplicemente un protocollo di condivisione file HTTP. Linux ha un forte supporto per questo.

Se stai usando fstab, ecco il tipo di voce che useresti:

https://cid-blablabla.users.storage.live.com/items/blablabla /home/media/MS davfs user,noauto,file_mode=600,dir_mode=700 0 1

Assicurati che davfs2 sia installato sulla tua macchina prima di farlo ovviamente!

Opzione basata su CLI

Dalla tabella sopra, chiaramente OneDrive Free è il client principale, che supporta la sincronizzazione e OneDrive for business. Ovviamente puoi ancora vedere i file che ha scaricato nel tuo normale browser di file, tuttavia non posso essere sicuro al 100% se ciò non causa problemi con la sincronizzazione dei file. Sono abbastanza sicuro che non sarà così, ma mai dire mai!

L'installazione di OneDrive gratis richiede prima l'installazione di alcune cose (istruzioni per Debian/Ubuntu):
sudo apt-get install libcurl4-openssl-dev curl git
sudo apt-get install libsqlite3-dev
curl -fsS https://dlang.org/install.sh | bash -s dmd
source ~/dlang/dmd-2.076.0/activate
(questo numero varia a seconda della versione di dmd, nota l'output del comando dmd build)

git clone https://github.com/skilion/onedrive.git
cd onedrive

make
sudo -s
source ~/dlang/dmd-2.076.0/activate
make install
exit

Quindi avvia semplicemente lo strumento inserendo la parola "onedrive -m &" al prompt (nota lo spazio dopo -m - il &mette il programma in background). Ti verrà fornito un URL da inserire nel tuo browser web. Inserisci questo, accedi a OneDrive e finirai su una pagina vuota. Copia l'URL del tuo browser nel terminale, dove attenderà l'URL. Una volta inserito, verrà creata una nuova cartella nella cartella Inizio chiamata "OneDrive". Inizierà a sincronizzare tutti i tuoi file OneDrive.

Tieni presente che onedrive -m mette lo strumento in modalità "monitoraggio" in modo che possa monitorare le modifiche. Pertanto, funziona in modo permanente. Idealmente dovresti eseguirlo in uno script init o simile all'avvio, in modo da non doverlo eseguire dal terminale ogni volta che avvii il PC.

Opzioni native della GUI (grafica)

Nel testare l'ultima capacità di GNOME3 di utilizzare OneDrive, direi che è un po' uno scherzo. L'accesso ai file di sola lettura è quasi inutile. Konqueror dovrebbe essere in grado di accettare il tuo token OneDrive e iniziare a funzionare come una normale condivisione di file:per favore pubblica un commento se riesci a farlo funzionare! Tuttavia, se non sei un utente di KDE, come me, questo è un punto controverso! SPFileZilla è anche un'opzione, ma non supporta la sincronizzazione ed è piuttosto brutto, considerando che stai davvero usando solo un client Windows! C'è sempre il browser web con il sito web di OneDrive, ma anche in questo caso si tratta di un semplice caricamento/scaricamento, nessuna opzione di sincronizzazione.

Conclusione

A causa della sua maturità come protocollo e supporto sotto Linux, puoi anche scegliere di utilizzare WebDAV, ma solo se stai utilizzando OneDrive Personal.

Nel complesso, tuttavia, nonostante sia nativamente un'opzione CLI, OneDrive FREE è la più ricca di funzionalità e una volta in modalità monitor. Inoltre, non dimenticare che puoi vedere tutti i file nel tuo browser di file basato su GUI preferito, come Nautilus/GNOME Files ecc. Dai un'occhiata allo screenshot qui:


Linux
  1. Grive2:un client desktop alternativo di Google Drive per Linux

  2. Chirp - Un client Twitter basato su elettronica per Linux

  3. ForeverNote:un client Web Evernote per Linux

  4. WhatsApp Desktop:un client desktop WhatsApp non ufficiale per Linux

  5. NordPy:un client Linux open source per NordVPN

CLIENT OPENVPN Per Windows e Linux

Come prepararsi al maltempo su Linux

I 7 migliori client FTP Linux per fanatici di Linux

Trasmissione:un client BitTorrent multipiattaforma per Linux

Servizi Linux:esiste una GUI per i servizi?

Esiste un'alternativa per JTS TestBuilder su Linux?