--- tags: notes, install, rclone --- # Rclone installation note - env : linux/x86_64/bash - link : [kmo/notes_rclone_install](https://hackmd.io/@kmo/notes_rclone_install) - 說明 : rclone 安裝筆記,適用大部分 Linux 系統 rclone 是 go 語言撰寫,編譯好後可直接執行 所以除了透過 [Package Manger 安裝](#Package-Manager)、[使用 singularity 容器](#Container) 也可選擇 [手動安裝](#Manual-Installation) rclone 作者編譯好的檔案使用 # Package Manager - install rclone through package manager ## apt-get (Ubuntu/Debian) - install ```bash= # download rclone deb curl -O https://downloads.rclone.org/rclone-current-linux-amd64.deb # install deb sudo apt-get -y install ./rclone-current-linux-amd64.deb # clean deb rm rclone-current-linux-amd64.deb ``` - uninstall ```bash= sudo apt-get -y remove rclone ``` ## yum (RHEL/CentOS) - install ```bash= sudo yum -y install https://downloads.rclone.org/rclone-current-linux-amd64.rpm ``` - uninstall ```bash= sudo yum -y remove rclone ``` ## pacman (Arch Linux/Manjaro Linux) - install rclone through arch linux [community repo](https://www.archlinux.org/packages/community/x86_64/rclone) - install ```bash= sudo pacman -S rclone ``` - uninstall ```bash= sudo pacman -Rs rclone ``` ## conda (Linux) - install rclone through [conda-forge channel](https://anaconda.org/conda-forge/rclone) - install ```bash= conda create --name rclone_env --channel conda-forge rclone ``` - use ```bash= conda activate rclone_env ``` - uninstall ```bash= conda remove --name rclone_env --all ``` # Container - required command : singularity - pull image ```bash= singularity build rclone.sif docker://rclone/rclone:latest ``` - use ```bash= singularity exec rclone.sif rclone ``` - remove ```bash= rm rclone.sif ``` # Manual Installation - required command : unzip - install to ~/rclone ```bash= # change directory to /tmp cd /tmp # download curl -O https://downloads.rclone.org/rclone-current-linux-amd64.zip # unzip unzip rclone-current-linux-amd64.zip # install rclone in /home/$USER/rclone/bin mkdir -p ~/rclone/bin mv rclone-*-linux-amd64/rclone ~/rclone/bin # install rclone manpage in /home/$USER/rclone/man mkdir -p ~/rclone/man/man1 mv rclone-*-linux-amd64/rclone.1 ~/rclone/man/man1 # add rclone path to environment variable cat << EOF >> ~/.bash_profile PATH=~/rclone/bin:\$PATH #_rclone_path_# EOF # clean rm rclone-current-linux-amd64.zip rm -r rclone-*-linux-amd64 ``` - logout (Ctrl+D or exit) and login for initializing ~/.bash_profile - check installation success ```bash= rclone help man rclone ``` - uninstall ```bash= # remove rclone rm -r ~/rclone # remove rclone_path in ~/.bash_profile sed -i '/#_rclone_path_#/d' ~/.bash_profile ``` # Remove rclone config ```bash= rm ~/.rclone.conf ``` # Support Matrix - latest precompiled rclone [support matrix](https://rclone.org/downloads)  # reference - rclone - https://rclone.org/downloads - https://rclone.org/install.sh - https://rclone.org/install - conda - https://anaconda.org/conda-forge/rclone - https://github.com/conda-forge/rclone-feedstock - arch linux - https://wiki.archlinux.org/index.php/Pacman/Rosetta - singularity - https://sylabs.io/docs --- [![CC BY-NC-SA 4.0][cc-by-nc-sa-image]][cc-by-nc-sa] This work is licensed under a [CC BY-NC-SA 4.0][cc-by-nc-sa] [cc-by-nc-sa]: https://creativecommons.org/licenses/by-nc-sa/4.0 [cc-by-nc-sa-image]: https://licensebuttons.net/l/by-nc-sa/4.0/88x31.png
×
Sign in
Email
Password
Forgot password
or
By clicking below, you agree to our
terms of service
.
Sign in via Facebook
Sign in via Twitter
Sign in via GitHub
Sign in via Dropbox
Sign in with Wallet
Wallet (
)
Connect another wallet
New to HackMD?
Sign up