Integrazione della GUI di OneDrive Linux e Sincronizzazione Cross-Platform

Preoccuparsi costantemente di perdere i propri file nel caso in cui il disco locale decida di smettere di funzionare? Perché non optare per lo storage cloud? La sincronizzazione dei file con lo storage cloud è diventata una parte non negoziabile della vita digitale. E per gli appassionati di Ubuntu, eccelle delle buone notizie – integrando OneDrive Linux GUI potrai sperimentare la magia della sincronizzazione dei file nel cloud.

Questo tutorial è la tua guida per configurare OneDrive su Ubuntu per una sincronizzazione dei file senza problemi. Chi vuole preoccuparsi di portarsi dietro un disco esterno ogni volta che cambia dispositivo?

Colma il divario tra Linux e il servizio cloud di Microsoft e tieni i tuoi file al sicuro!

Prerequisiti

Questo tutorial contiene dimostrazioni passo-passo per integrare OneDrive Linux GUI. Prima di procedere, assicurati di avere i seguenti elementi:

  • A machine with Ubuntu 20.04 Desktop or later – This tutorial uses an Ubuntu 22.04 Desktop.
  • cURL installato sul tuo sistema Ubuntu.

Aggiornamento del sistema per l’integrazione di OneDrive su Ubuntu

Con i prerequisiti risolti, è ora di preparare il tuo sistema per l’integrazione di OneDrive su Ubuntu – aggiornando il sistema. Questo processo implica la creazione di uno script eseguibile riutilizzabile per aggiornare il tuo sistema.

Per aggiornare il tuo sistema per l’integrazione di OneDrive, segui i seguenti passaggi:

1. Crea uno script chiamato os-update.sh con il tuo editor preferito, popola quanto segue, salva il file e chiudi l’editor.

Questo script mira a eseguire aggiornamenti cruciali nel tuo sistema per garantire un’integrazione senza problemi con OneDrive.

#!/bin/bash

# Rimuovi i file di blocco di dpkg per garantire la disponibilità del gestore dei pacchetti
rm -rf /var/lib/dpkg/lock-frontend
rm -rf /var/lib/dpkg/lock

# Aggiorna le informazioni sui pacchetti
apt-get update

# Aggiorna i pacchetti installati alle versioni più recenti
apt-get upgrade -y

# Esegui un aggiornamento della distribuzione
apt-get dist-upgrade -y

# Rimuovi i pacchetti obsoleti
apt-get autoremove -y

# Elimina i file di pacchetti memorizzati nella cache
apt-get autoclean -y

2. Successivamente, esegui i seguenti comandi per rendere eseguibile lo script (os-update.sh) e avvialo per eseguire l’aggiornamento di sistema.

sudo chmod +x os-update.sh
sudo ./os-update.sh
Updating the Ubuntu system

3. Infine, riavvia il sistema affinché le modifiche abbiano effetto.

sudo reboot

Installazione del client di OneDrive per Linux

Con il tuo sistema Ubuntu aggiornato, puoi ora concentrarti su assicurarti che il tuo sistema sia pronto a comprendere e comunicare senza sforzo con OneDrive.

Installerai il client OneDrive per Linux da un repository dedicato in questo esempio. Tuttavia, per le installazioni su distribuzioni diverse da Ubuntu, consulta il repository ufficiale del client OneDrive per Linux.

Per installare il client OneDrive per Linux, segui questi passaggi:

1. Esegui il seguente comando per memorizzare la versione corrente del tuo sistema Ubuntu nella variabile ubuntu_id, che i comandi successivi possono utilizzare.

source /etc/os-release; ubuntu_id=$VERSION_ID; echo $ubuntu_id

Annota la versione corrente del sistema, che in questo caso è Ubuntu 22.04.

Verifying the system’s current version

2. Successivamente, esegui il comando wget di seguito, che non produce output, ma aggiunge la chiave di rilascio del repository OpenSuSE Build Service all’anello delle chiavi del tuo sistema (/usr/share/keyrings/obs-onedrive.gpg).

wget -qO - <https://download.opensuse.org/repositories/home:/npreining:/debian-ubuntu-onedrive/xUbuntu_$ubuntu_id/Release.key> \
| gpg --dearmor \
| sudo tee /usr/share/keyrings/obs-onedrive.gpg > /dev/null

3. Una volta aggiunta la chiave di rilascio, esegui il comando seguente per aggiungere il repository OneDrive alla lista delle sorgenti dei pacchetti (/etc/apt/sources.list.d/onedrive.list).

Questo comando non produce output, ma la configurazione include informazioni sull’architettura del pacchetto, la chiave GPG utilizzata per la verifica e l’URL del repository.

echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/obs-onedrive.gpg] \
<https://download.opensuse.org/repositories/home:/npreining:/debian-ubuntu-onedrive/xUbuntu_$ubuntu_id/> ./" \
| sudo tee /etc/apt/sources.list.d/onedrive.list

4. Ora, esegui il seguente comando apt-get per aggiornare la cache dei pacchetti poiché hai aggiunto il repository OneDrive.

sudo apt-get update

Nota che l’output indica che il repository OneDrive è stato aggiunto e funzionante (evidenziato in giallo).

Updating the package cache

5. Dopo l’aggiornamento, esegui il comando apt install di seguito per installare il Client OneDrive per Linux.

Questo comando esclude l’installazione di pacchetti raccomandati (--no-install-recommends) e suggeriti (--no-install-suggests) per mantenere l’installazione minimale.

sudo apt install -y --no-install-recommends --no-install-suggests onedrive
Installing the OneDrive Client for Linux

6. Infine, esegui il comando onedrive di seguito per confermare la versione installata --version del Client OneDrive per Linux.

onedrive --version

Di seguito, l’output mostra l’ultima versione del Client OneDrive per Linux, v2.4.25, al momento della scrittura di questo testo.

Confirming the installed version of OneDrive Client for Linux

Installazione di OneDriveGUI su Ubuntu

Dopo aver gettato le basi installando il client di OneDrive per Linux, ora ti concentri sul lato user-friendly del processo di integrazione: l’installazione di OneDriveGUI su Ubuntu.

Il client di OneDrive per Linux che hai installato funziona tramite la riga di comando. Quindi sì, dovrai eseguire comandi per utilizzarlo. Ma la buona notizia è che OneDriveGUI migliora la tua esperienza di OneDrive fornendo mezzi intuitivi e visivamente accessibili per la sincronizzazione cloud dei tuoi file.

Per installare OneDriveGUI, procedi con i seguenti passaggi:

1. Esegui il seguente comando curl, che non produce alcun output, oppure visita la pagina dei rilasci di OneDriveGUI per scaricare l’ultima versione di AppImage.

curl -s <https://api.github.com/repos/bpozdena/OneDriveGUI/releases/latest> \
| grep "browser_download_url.*x86_64.AppImage" \
| head -1 | cut -d : -f 2,3 | tr -d \" | wget -qi -

2. Successivamente, conferma l’AppImage scaricata nella directory corrente.

ls
Confirming the downloaded AppImage

3. Esegui ciascun comando di seguito per spostare (mv) l’AppImage di OneDrive nella directory /opt rinominandola come OneDrive.AppImage e verifica l’AppImage.

Posizionando l’AppImage di OneDrive nella directory /opt la mantiene separata dai file di sistema principali e la rende accessibile a livello di sistema.

sudo mv OneDrive*.AppImage /opt/OneDrive.AppImage 
ls -l /opt/OneDrive.AppImage
Moving the OneDrive AppImage to the /opt directory

4. Una volta spostata l’AppImage, esegui i seguenti comandi per rendere eseguibile OneDrive.AppImage.

chmod +x /opt/OneDrive.AppImage 
ls -l /opt/OneDrive.AppImage
Making the OneDrive.AppImage executable

5. Ora, esegui il seguente comando per installare il pacchetto libfuse2. Questo pacchetto è una libreria necessaria per le applicazioni e gli strumenti che interagiscono con l’interfaccia FUSE per i file system utente.

Per i sistemi Ubuntu 22.04 e successivi, OneDriveGUI non si avvierà senza questo pacchetto.

sudo apt install -y libfuse2
Installing the libfuse2 package

Posizionare gli shortcut per OneDriveGUI su Dash e Desktop

Hai installato con successo OneDriveGUI sul tuo sistema Ubuntu. Ma potresti chiederti: “Come lo avvio?” Se hai seguito passo dopo passo, l’app OneDriveGUI dovrebbe trovarsi comodamente nella directory /opt, come indicato di seguito.

Verifying the OneDriveGUI

Ma perché sbattersi a cercare nella directory /opt ogni volta che si desidera aprire l’app OneDriveGUI? In questo esempio, creerai degli shortcut per avviare comodamente l’app OneDriveGUI dalla dash e dal desktop.

Per posizionare gli shortcut per OneDriveGUI, esegui quanto segue:

1. Esegui il seguente comando per salvare il logo di OneDrive da una stringa Base64 nella directory di lavoro come OneDrive.png.

La codifica Base64 evita la corruzione del file, rappresentando i dati binari come una stringa di testo. Ma se hai già un logo di OneDrive salvato sul tuo computer, puoi saltare questo passaggio e utilizzare quel logo al suo posto.

Questo comando non produce alcun output nel terminale quando ha successo, ma questo logo di OneDrive sarà quello che imposti come icona predefinita dello shortcut.

echo -n iVBORw0KGgoAAAANSUhEUgAAAUAAAAFACAMAAAD6TlWYAAAAG1BMVEVHcEwMg9QZmuIAbcUXnecjqesMkeAAedUAZLk63UiTAAAABXRSTlMAPYfIylzCXSAAAAUrSURBVHja7dgLcttIEATR6o8I3v/EayHWGntFS8QMo7Fo5ztCRjWGkgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwP+CvXPzd7ajyVPMPCLuj0S40/EL5qPcF8Kdio/i3Y8IIj6MR8T5ejRcqUfDGRb31whjfKvcGB8zPJiPhEv5SLiUj4STzO8/kHCW3ys418sIz5nfEMxvlTE/Rvin+fElPMrun/AcHxD3HSOcP18KvvJ8eY0nX18+hHP9KPjq54NfhEf6UXCtHwXX+lFwrR8F1/pRcK0fBdf6UfC1v5/5RX2sHwUX2P2P+M/Cc/0o+JIHhIdkth8FX/GA8JCsfAD5DC4dMEe8csAUXD1gjniC7Tz+xUv8tL3a9kC84yX+knls34ngiKfjjS1yxL8z3w6K4Ih/stimRHDEkmwbrtzQTzzdHgntrHxdEsY5n75GCe1y6xvir5vgyNdohFb/8vZaYVTOr2VCK5tf04JRP79mn0Ir++3SdIVecb6tC174fIeIrjcc29B0hVHw+etd0Ao+f63v2Av6tU4YBf1637EV9Gs9Qi/o13qFUdCvd0Er+P3X+o69oF/rFUbB32+9Cxb0a3jHMbhZwQPSZoURkbfP0t30CrE1Lri3+4pbQb+r3nHE7RnpVvABLBOV9dYb2ra1LBh5Oyht6YB73XHcZqQVHHCRKB3fYBMH3Kxg3NbY1AF3ueOI27K0DgPcxdTtrvOJATYoGLfXsQYD3EVMjK9uhNsVxEy+mi+hbw0KjtutLxjbNURMjK/gjG27jjiQr6zgdiUx8aNvXfYY4C6ibnxDFn0B61cYtxrZYIBDjPHVKfgNUydi5KuSHS54yLhVyx4XvIt8e8tbNe8ywMy3XXlC02dXHN+HzOqC17/gke+UEV78Dc58++TkpziuOr4h88QjtguPbzixoF96fEOedcRxkXf3W5nnTDCud7vnj1CDNRhffULXB+swviGz+oi9R74hiycYF3h3D8rSCfYZ35BZOMFO4xuybIJ2gXd3ShZN0Lrcbv0da+ftxjdkxQ17l09ffcLUu2hzu/V3bCNgh/HVj9BHwA7jq0+YktRofPV3bJKiz7tbP0KT1Oh26xOmpE7jq79jSZ3GVz9Ckzrlq0/oUqd3t/6OU4pO46sfodRqfPUJpej07tbfsSk63W79CE1RPL5mCV3eaXz1d+zy0nztRpiyqne3Z8KUlY6v3x1LNePrOsKUCt7dzgmlKLndtncsecH4Go9QsoLxNU4oGflW7lhSFLy7bUeYkqJgfH0TSvKC8bW945Rkbd7ddTkTUFFwu10TuiQ545u54xHQGN/0CE3vyDeVcASMgne36R1rZ4xvdoTSjvFNJkxp5wXvbss7Nmln3O5D+WxABeObSqifjPHN3HHqA/lmRmj6YLy7EwlNA+ObuGNpcMZ3eISuX/HuHk5o+pVxuwcTpn4XjO9YQdPvjPEdSyh9NcEg3zfvseu/jHf3yAhNnxi3+3xC1wPB+J6+Y9MDxrv77AhdDxltnmR6jAE+xyUKrpAkjnie6c+cPN9KiYLrA+QzuNCPggtS3zEKPjVAnuLZfhRc60fBBS5R8CUPCC/Jej9+zUz0o+Cr+/FX3VQ/npK1fjwl879fOOO1fpzxHNM7RjgpTR/4Ek6fLyNcmB8JXzE/7vic+Q3m5CPhbD4ueT4fM5zOR8Mp6Spgnk3rmaqYeXaLZ6pm5p4d2rnpTLbzC7IfBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAnvEPhGrBOme3lBQAAAAASUVORK5CYII= | base64 --decode > OneDrive.png

In basso, puoi vedere che il logo di OneDrive esiste.

Verifying the OneDrive logo

2. Successivamente, eseguire il comando di seguito per spostare (mv) il file OneDrive.png nella stessa directory /opt come OneDrive.AppImage.

Questo comando non produce output, ma mettere entrambi i file nella stessa directory li mantiene organizzati e facilmente accessibili.

sudo mv OneDrive.png /opt/OneDrive.png

3. Verificare che l’AppImage di OneDriveGUI e il logo siano nella stessa posizione, come mostrato di seguito.

Verifying the OneDrive AppImage and logo are in the same location

4. Ora, creare un file chiamato /usr/share/applications/OneDrive.desktop nel proprio editor di testo (ad esempio, nano o vim).

sudo nano /usr/share/applications/OneDrive.desktop

5. Popolare la seguente configurazione nel file OneDrive.desktop, salvarlo e chiudere l’editor.

Questa configurazione crea un collegamento per OneDrive nella dash, completo di nome, icona e altre proprietà.

[Desktop Entry]
# Codifica dei caratteri del file di avvio desktop
Encoding=UTF-8

# Nome visualizzato dell'applicazione
Name=OneDrive

# Breve descrizione o commento sull'applicazione
Comment=OneDrive Client

# Comando eseguito all'avvio dell'applicazione
Exec=/opt/OneDrive.AppImage

# Percorso del file icona che rappresenta l'applicazione
Icon=/opt/OneDrive.png

# Tipo dell'entry desktop, in questo caso un'applicazione
Type=Application

# Specifica se l'applicazione deve essere eseguita in un terminale
Terminal=false

# Categorie a cui l'applicazione appartiene (categoria Utility in questo caso)
Categories=Utility;

6. Navigare nella dash e confermare il collegamento di OneDrive, come mostrato di seguito.

Confirming OneDrive’s shortcut in the dash

7. Successivamente, eseguire ogni comando di seguito riportato, che non produce alcun output, per creare lo stesso collegamento OneDrive sul desktop.

# Copiare il file OneDrive.desktop dalle applicazioni di sistema al desktop dell'utente
cp -r /usr/share/applications/OneDrive.desktop ~/Desktop/

# Impostare i permessi di lettura, scrittura ed esecuzione per l'utente sul file del desktop
chmod 775 ~/Desktop/OneDrive.desktop

# Rendere eseguibile il file del desktop per l'utente
chmod +x ~/Desktop/OneDrive.desktop

# Cambiare la proprietà del file del desktop all'utente
sudo chown $USER:$USER ~/Desktop/OneDrive.desktop

# Impostare i permessi di lettura, scrittura ed esecuzione per l'utente sul desktop (sudo)
sudo chmod 775 ~/Desktop/OneDrive.desktop

# Rendere eseguibile il file del desktop per l'utente (sudo)
sudo chmod +x ~/Desktop/OneDrive.desktop

Notare che compare il nuovo collegamento sul desktop (in basso a destra) per OneDrive.

Creating the OneDrive shortcut on the desktop

8. Infine, fare clic con il pulsante destro del mouse sul nuovo collegamento OneDrive e selezionare Consenti avvio dal menu contestuale, abilitando l’esecuzione di OneDrive.

Enabling execution of OneDrive

Se l’operazione ha successo, il collegamento diventa abilitato, come mostrato di seguito.

Confirming the OneDrive shortcut is enabled

Configurazione di un profilo OneDrive su Ubuntu

Con i tuoi collegamenti OneDriveGUI in posizione, puoi personalizzare la tua esperienza OneDrive in modo perfetto per le tue esigenze e preferenze. Ma prima, devi creare un profilo OneDrive sul tuo sistema Ubuntu.

La creazione di un profilo OneDrive non influisce sul tuo effettivo account OneDrive, ma determina come l’app OneDriveGUI interagisce con quell’account.

Per configurare un profilo OneDrive sul tuo sistema, segui i seguenti passaggi:

1. Fare doppio clic sul collegamento OneDrive sul desktop per avviare l’app OneDriveGUI, e fare clic su Avanti nella schermata di benvenuto per continuare.

All’avvio di OneDriveGUI per la prima volta, appare la procedura guidata di configurazione in cui è possibile configurare il proprio profilo OneDrive.

Launching the OneDriveGUI Setup Wizard

2. Fare clic su Avanti una volta che la procedura guidata verifica che la versione installata di OneDrive Client per Linux sia supportata.

Verifying the installed version of OneDrive Client for Linux

3. Selezionare la prima opzione per Creare un nuovo profilo OneDrive e fare clic su Avanti.

Questa opzione consente di configurare un nuovo insieme di impostazioni e preferenze per l’app OneDriveGUI.

Choosing to create a new OneDrive profile

4. Ora, configurare il nuovo profilo OneDrive come segue:

  • Nome del nuovo profilo – Fornire un nome per il profilo, che corrisponde all’indirizzo email del proprio account OneDrive.
  • Cartella di sincronizzazione – Questo campo viene automaticamente compilato mentre si digita il nome del profilo, ma è possibile Sfoglia per selezionare una posizione diversa.

Una volta configurato, fare clic su Crea nuovo profilo per finalizzare la creazione del profilo OneDrive.

? A differenza del client OneDrive in Windows, una delle grandi caratteristiche di OneDriveGUI è la possibilità di configurare più profili OneDrive.

Configuring a new OneDrive profile

5. Una volta creato, fare clic su Avanti per continuare.

Continuing with the setup wizard

6. Successivamente, fare clic su Fine per chiudere la procedura guidata di configurazione.

Closing the OneDrive setup wizard

La finestra di OneDriveGUI appare dopo aver chiuso la procedura guidata di configurazione, come mostrato di seguito.

Poiché è stato creato solo un profilo, la sincronizzazione di OneDrive non è in esecuzione, su cui si lavorerà nella sezione successiva.

Overviewing the OneDriveGUI window

Autenticazione e sincronizzazione dei file su OneDrive.

La configurazione di un profilo OneDrive sul tuo sistema Ubuntu non abilita automaticamente la sincronizzazione di OneDrive. È necessario autenticare l’accesso del client OneDrive per Linux al tuo account OneDrive prima di poter sincronizzare i file nel cloud.

Per autenticare e sincronizzare i file su OneDrive, esegui questi passaggi:

1. Fai clic sul pulsante di avvio della sincronizzazione nella finestra principale di OneDriveGUI per avviare la sincronizzazione di OneDrive.

Initiating OneDrive syncing

2. Segui le istruzioni nella finestra popup, a partire dal clic sul collegamento ipertestuale. Il collegamento apre la pagina di accesso di Microsoft sul tuo browser (passaggio tre).

Accessing the link for signing in to Microsoft

3. Accedi con le credenziali del tuo account Microsoft utilizzando lo stesso indirizzo email impostato per il tuo profilo OneDrive su Ubuntu.

Providing the account’s email address

4. Ora, fai clic su Accetta per autorizzare l’accesso del client OneDrive per Linux alle tue informazioni.

Authorizing access for OneDrive Client for Linux

5. Una volta autorizzato, copia l’intero URI di risposta dal tuo browser.

Copying the response URI

6. Torna alla finestra popup, incolla l’URI di risposta che hai copiato al passaggio cinque nel campo vuoto e fai clic su Login.

Questo processo avvia un processo di autenticazione con il servizio Microsoft OneDrive. Quando viene completato con successo, l’app OneDriveGUI acquisisce le credenziali per accedere al tuo account OneDrive.

Completing the Microsoft OneDrive service authentication

7. Una volta completato con successo, fai clic su OK per chiudere la finestra popup.

Closing the pop-up window

8. Torna alla finestra OneDriveGUI e sincronizza OneDrive con quanto segue:

  • Fai clic nuovamente sul pulsante di riproduzione per avviare la sincronizzazione di OneDrive.
  • Fai clic sull’icona della cartella in basso a sinistra della finestra di OneDriveGUI per aprire la directory locale di OneDrive.

Se avete successo, i vostri file sincronizzati appariranno come mostrato di seguito.

Syncing OneDrive via OneDriveGUI

9. Ora, copiate alcuni file nella directory locale di OneDrive per testare ulteriormente se la sincronizzazione funziona.

Di seguito, ciò che vedete nell’app OneDriveGUI non sono i file effettivi, ma il progresso della sincronizzazione per ciascun file.

Copying files to the local OneDrive directory

Se eliminiate un file dalla vostra directory locale di OneDrive, vedrete un’entrata nell’app OneDriveGUI che indica che il file è stato eliminato da OneDrive.

Deleting a file from the local OneDrive directory

10. Infine, verificate se i nuovi file sono stati sincronizzati sul vostro account OneDrive, come dimostrato di seguito.

Verifying the newly OneDrive synced files

Conclusione

Seguendo questo tutorial, avete integrato con successo OneDrive su Ubuntu con un client OneDrive per Linux e OneDriveGUI combinati. Con un profilo personalizzato di OneDrive e scorciatoie per un accesso rapido, avete padroneggiato l’autenticazione e la sincronizzazione cloud dei vostri file su OneDrive.

A questo punto, il vostro sistema Ubuntu è ora collegato armoniosamente al cloud, portando comodità ed efficienza alla vostra vita digitale.

Mentre riflettete sul collegamento tra Ubuntu e OneDrive, perché non esplorare le funzionalità avanzate di OneDriveGUI? Considerate di abilitare la sincronizzazione automatica all’avvio dell’interfaccia grafica o di ottimizzare l’intervallo di monitoraggio per assicurarvi che i vostri file siano costantemente aggiornati.

Ricordatevi che la tecnologia evolve e anche la vostra competenza. Rimanete curiosi, continuate ad esplorare e massimizzate la vostra esperienza integrata di OneDrive su Ubuntu!

Source:
https://adamtheautomator.com/onedrive-linux/