RCLONE.png
RCLONE官网:https://rclone.org/downloads/

前提要求

  1. 首先,确保有一个最新的操作系统。

可以使用以下两个命令更新Debian的操作系统。

sudo apt update
sudo apt full-upgrade
  1. 接下来,需要确保已经安装了解压包。

如果没有这个功能,就无法将最新版本的Rclone解压到Raspberry Pi上。

sudo apt install unzip

安装Rclone

官网自动安装方法:

sudo -v ; curl https://rclone.org/install.sh | sudo bash

手动安装方法:
虽然可以从软件库中安装Rclone,但里面的版本有些旧了。

使用过时版本的缺点是,云服务经常会发生变化,以前能用的东西可能会出问题。

为了解决这个问题,直接从Rclone项目本身下载最新的build。

  1. 现在已经准备好将Rclone的最新稳定版本下载到机器上。

在设备上运行以下命令以下载最新的 ARM 版本。

wget https://downloads.rclone.org/rclone-current-linux-arm.zip
  1. 当Rclone完成下载到机器上后,就可以解压存档了。

运行以下命令,使用安装的解压包解压Rclone。

unzip -j -d rclone-temp rclone-current-linux-arm.zip

在这个命令中使用了两个参数。第一个参数(-j)告诉解压软件只解压到顶层,不创建任何目录。

第二个参数(-d )告诉解压命令要将所有文件解压到指定的目录中。

在我的例子中,这个目录是 “rclone-temp”。

  1. 文件提取出来后,现在需要将它们移到操作系统知道的位置。

需要移动的第一个文件是Rclone二进制文件。把这个二进制文件移到”/usr/bin “目录下,因为命令行会自动使用这个位置来查找软件包。

运行以下命令将二进制文件移动到正确的位置。

sudo mv ~/rclone-temp/rclone /usr/bin/rclone
  1. 接下来,设置一下Rclone的手动页面。

这样做是为了在输入 “man rclone “时能得到程序手册。

把这个文件夹从提取的文件夹移到”/usr/share/man/man1 “的man pages文件夹中。

sudo mv ~/rclone-temp/rclone.1 /usr/share/man/man1/rclone.1
  1. 设置下文件的权限。

在命令行中,使用chown将刚才的文件的所有权交给root用户。

sudo chown root: /usr/bin/rclone

改变权限可以确保有权限访问pi用户的人不能换掉rclone二进制。

  1. 最后,在安装后进行清理,删除临时目录和下载的压缩文件。

    rm ~/rclone-current-linux-arm.zip
    rm -r -f ~/rclone-temp

配置 RCLONE

  1. 在终端中输入「rclone config」按回车,进入配置选项。
  2. 输入「n」按回车,创建一个新的远程。
  3. 输入「远程名称」按回车,也就相当于要把 AList 挂到本地变成本地硬盘,给这个硬盘起个名字,自定义,后续可修改。
  4. 输入「46」按回车,这一步是选择存储类型,输入「WebDAV」前面的序号,应该是 46,如果你的 46 不是「WebDAV」请输入「WebDAV」的序号。
  5. 输入「http://ip:5244/dav」按回车,这一步是输入 AList 的 WebDAV 地址,也就是 AList 安装设备的 IP 地址加端口/dav。
  6. 输入「5」按回车。
  7. 输入 AList 管理员账号按回车。
  8. 输入「y」按回车。
  9. 输入 AList 管理员密码按回车,再次输入密码按回车。
  10. 接下来的三个项目都直接按回车保持默认设置。
  11. 输入「q」退出配置。

挂载阿里云盘到本地

  1. 在终端输入

    mkdir 本地挂载路径

    按回车,创建挂载到本地的目录。

  2. 在终端输入

    rclone mount 远程名称:/ 本地挂载路径 --cache-dir /tmp --allow-other --vfs-cache-mode writes --header "Referer:https://www.aliyundrive.com/drive"

    按回车,阿里云盘就成功挂载到本地了。

rclone mount 挂载出错

Fatal error: failed to mount FUSE fs: fusermount: exec: "fusermount": executable file not found 

Centos 解决办法:

yum install fuse

Debian/Ubuntu 解决办法:

apt-get install fuse

更新一个我自己遇到的问题,网上找了一大堆教程都没有写

Fatal error: failed to mount FUSE fs: fusermount: exec: "fusermount3": executable file not found in $PATH

Centos 解决办法:

yum install fuse3

Debian/Ubuntu 解决办法:

apt-get install fuse3

挂载成功后,输入 df -h 命令查看即可!

更新Rclone软件

如果已经使用了一段时间的Rclone,可能需要更新到最新的可用版本。

这些步骤与安装步骤非常相似,所以我不做过多的解释。

  1. 首先,下载最新可用的Rclone软件版本。

    wget https://downloads.rclone.org/rclone-current-linux-arm.zip
  2. 接下来,将存档解压到当前目录。

    unzip -j -d rclone-temp rclone-current-linux-arm.zip
  3. 现在,移动新的Rclone二进制来替换旧的。

    sudo mv ~/rclone-temp/rclone /usr/bin/rclone
  4. 现在我们只需要把我们新替换的Rclone二进制的权限补上。

    sudo chown root: /usr/bin/rclone
  5. 现在你应该可以使用你新更新的Rclone安装了。

在继续之前,我们应该使用下面的两个命令来清理我们刚刚下载的文件。

rm ~/rclone-current-linux-arm.zip
rm -r -f ~/rclone-temp

安装教程来自于:https://www.labno3.com/2021/03/29/installing-rclone-to-the-raspberry-pi/

最后修改:2023 年 07 月 06 日
如果觉得我的文章对你有用,请随意赞赏