说明
目前本人使用的场景是:
1.使用服务器上的虚拟机上的Linux系统,版本Ubuntu20.04
2.需要实现自己电脑Windows系统与远端Linux系统间的文件互传
已经使用过的方法有:
1.通过邮件形式传送(很麻烦,因为互传频率高)
2.尝试使用wine安装TIM(极度不流畅,不稳定)
还想到了用OneDrive跟Google云盘、百度网盘等,Google云盘没用过、百度网盘有些格式的文件传不了(不知道是不是我的问题),因此使用了OneDrive来实现
OneDrive本身是没有Linux版本的,因此使用了github上的一个版本
开始安装
链接
github链接: link
https://github.com/abraunegg/onedrive
安装前的准备
翻到该网址最下面,有安装以及使用等的说明文档
从该文档可以看到,在安装之前需要安装一些依赖包
找到自己对应的系统版本,
我的是Ubuntu20.04
在安装之前可以先更新一下apt
sudo apt update
安装依赖包
sudo apt install build-essential
sudo apt install libcurl4-openssl-dev libsqlite3-dev pkg-config git curl
sudo apt install libnotify-dev
这里建议把 libcurl4-openssl-dev libsqlite3-dev pkg-config git curl这几个包单独去sudo apt install,一起安装的话我的是没装好
注意看终端的反馈信息,有些是已经有的,有些是被”Abort“的,需要自己去处理,全部安装好后进行下一步
翻到文档靠下面的位置,可以发现,需要DMD或者LDC
安装dmd,这是一个编译器
curl -fsS https://dlang.org/install.sh | bash -s dmd
用curl安装好dmd后,根据终端的提示激活你的dmd
至此,准备工作全部完成
安装OneDrive
从GitHub上下载这一code: link
https://github.com/abraunegg/onedrive
git clone https://github.com/abraunegg/onedrive.git
命令行下载或许会失败(我就是),那可以手动通过浏览器下载(Ubuntu20.04自带了火狐浏览器)
我下载的是zip格式的,首先解压
unzip onedrive-master.zip
随后执行安装(在解压后的文件夹下)
./configure
make clean; make
sudo make install
到这一步,Linux下的OneDrive是安装好了,具体的使用方法可以参考作者给出的文档link
https://github.com/abraunegg/onedrive/blob/master/docs/USAGE.md
我本人是没有用这个通过命令行来使用OneDrive的方法,是安装了作者提供的链接的OneDriveGUI,详见下文
安装OneDriveGUI
链接:link
https://github.com/bpozdena/OneDriveGUI
我这里是使用的AppImage的方法,其他方法一是相对复杂,二是我失败了…
1.下载.AppImage文件:link
https://github.com/bpozdena/OneDriveGUI/releases
下载其中任意一个即可
2.修改该文件权限,使它能够被执行
chmod +x ./OneDriveGUI-<**version**>-x86_64.AppImage
里面的 version依据自己下载的而定,像我的就是
chmod +x ./OneDriveGUI-1.0.1-x86_64.AppImage
随后便可以执行安装,可以双击也可以使用命令行
./OneDriveGUI-1.0.1-x86_64.AppImage
点击下一步,出现如下界面证明上一步安装OneDrive成功
如果不成功,便没法下一步
选择第一个选项,这是创建一个新的配置文件
创建自己文件夹名称
这里自己去新建一个该名称的文件夹,安装程序本身新建不了,至少我的是这样
像我这里,就是在home目录下创建"OneDrive_afan"的文件夹。点击"Create new profile"后才能下一步
点击完成,出现如下界面,点击三角形
在出现的界面点击标号1的链接(点击无效的话,右键复制),在浏览器中完成登录,登录后,将浏览器中的网址复制回标号2的框中,点击login
之后会显示登录成功提示框,手动点击同步按钮(三角形),至此完成GUI的安装与登录
GUI使用相关内容
同步出现error
依次点击图中1、2,在3的框框内这些内容是关于同步的相关设置,勾上4这一个勾勾应该能够解决同步出现error的问题
增加快速启动方式
利用全局环境变量实现终端快速启动,详情见下
在根目录下开启终端,如果不在根目录,可以
cd ~
编辑.bashrc文件,可以用vim或者gedit编辑,看个人喜好
vim .bashrc
或
gedit .bashrc
添加如下指令
export PATH="你的OneDriveGUI-<**version**>-x86_64.AppImage文件存放路径"$PATH
alias 你取的名称="OneDriveGUI-<**version**>-x86_64.AppImage"
像我的指令如下
)
这样,以后你在终端输入”你取的名称“就可以运行OneDriveGUI了
像我的,用one就可以启动OneDriveGUI了
最后
码字不易,转载请说明出处