Deepin(Ubuntu/Debian)如何使用OneDrive,并开启自动同步
标签搜索

Deepin(Ubuntu/Debian)如何使用OneDrive,并开启自动同步

steven
2020-02-25 / 0 评论 / 115 阅读 / 正在检测是否收录...

[toc]

Linux平台目前还没有官方的Office365套件,而博主手上几乎所有平台的设备都有,故想着如何让Linux也用上Onedrive,主要还是为了配合Joplin(一款全平台适用的笔记软件)。

安装依赖

需要安装的依赖有libcurlsqlite3curlDMD,使用Ctrl+Alt+T等方式打开终端,执行以下命令

sudo apt install libcurl4-openssl-dev
sudo apt install  libcurl4-openssl-dev libsqlite3-dev curl
curl -fsS https://dlang.org/install.sh | bash -s dmd

运行如下代码,来使用dmd

source ~/dlang/dmd-2.095.0/activate

安装OneDrive

项目GitHub地址:https://github.com/skilion/onedrive

执行命令前,请确保make以及git已安装,若未安装请先使用sudo apt install进行安装。

sudo apt install make git
git clone https://github.com/skilion/onedrive.git
cd onedrive
sudo make && make install

登录并获取OneDrive文件

在开启同步前,需要先进行初始化,登录到OneDrive并下载OneDrive中所有的文件到本地,执行命令

onedrive

稍等片刻,屏幕上会出现一个微软的oauth链接,这时候需要在浏览器中打开这个链接,并登录微软账户,登录完成后,会被重定向到一个空白页面,

如:

https://login.microsoftonline.com/common/oauth2/nativeclient?code=M.R3_BAY.xxxxxxx

将这个页面的地址复制进终端,并按下回车,登录过程就完成了。

登录完成后,终端会出现正在下载的文件,稍等片刻待所有文件都下载完成后,初始化完毕,在默认设置下,OneDrive文件夹将位于~/OneDrive

开启自动同步

初始化完毕后,便可以开启自动同步功能

systemctl --user enable onedrive
systemctl --user start onedrive

此后,对于~/OneDrive文件夹中内容的所有更改都将被同步到安装了OneDrive的其他设备中了。

0

评论 (0)

取消