OneDrive est un service propriétaire de stockage et de partage de fichiers dans le cloud qui appartient à Microsoft.
Il sert à synchroniser, partager et modifier les données entre plusieurs ordinateurs et utilisateurs.
Le service ne repose pas sur des protocoles libres et ouverts et ne fonctionne donc pas nativement sous Linux. Une application est nécessaire à la synchronisation des fichiers.
Il existe un client libre pour Linux qui s'appelle aussi OneDrive. Il crée un répertoire OneDrive sur le système dans lequel il suffit de déposer les répertoires à synchroniser. Cette page de documentation concerne ce client.
Il existe un paquet pour synchroniser ses documents dans les dépôts universe. Si ils sont activés il suffit d'installer le paquet onedrive.
Suivez la procédure suivante:
wget -qO - https://download.opensuse.org/repositories/home:/npreining:/debian-ubuntu-onedrive/xUbuntu_$(lsb_release -sr)/Release.key | gpg --dearmor | sudo tee /usr/share/keyrings/obs-onedrive.gpg > /dev/null
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_$(lsb_release -sr)/ ./" | sudo tee /etc/apt/sources.list.d/onedrive.list
onedrive
cliquez sur le lien qui s'affiche :
onedrive Authorize this app visiting: https://login.microsoftonline.com/common/oauth2/v2.0/authorize?client_id=22c49a0d-d21c-4792-aed1-8f163c982546&scope=Files.ReadWrite%20Files.ReadWrite.all%20Sites.ReadWrite.All%20offline_access&response_type=code&redirect_uri=https://login.microsoftonline.com/common/oauth2/nativeclient Enter the response uri:
votre navigateur web s'ouvre, connectez-vous à votre compte OneDrive en ligne et copiez l'uri qui vous est donnée pour la rentrez dans votre terminal.
onedrive --synchronize
Si vous souhaitez créer un lanceur pour lancer manuellement oneDrive sans passer par le terminal, la ligne Exec= y sera la suivante :
Exec=onedrive --synchronize
IL existe une interface graphique à OneDrive, pour l'utiliser après avoir installé le paquet précédent téléchargez l'AppImage dans le champs Asset, de cette page. Rendez le fichier téléchargé exécutable et double-cliquez dessus pour le lancer.