1
mirror of https://github.com/rclone/rclone synced 2024-12-01 10:31:57 +01:00
rclone/docs/content/downloads.md
albertony 5386ffc8f2 build: correct building for ARMv5 and ARMv6
Explicitly set ARM version in GOARM build variable, to avoid relying
on some default value which differs when compiling natively and when
cross-compiling, and which is also incorrectly documented as being
6 when in reality it is 5.

Fix incorrect labelling of ARMv5 builds as ARMv6, and change
architecture of .rpm and .deb packages containing them to
match.

Add ARMv6 builds, to complement existing ARMv5 and ARMv7, and to
reduce disruption due to previous ARMv5 builds incorrectly being
identified as ARMv6, and to provide .rpm and .deb packages with the
same ARMv6 architectures as was previously also published
(then containing ARMv5 binaries).

See #6528

Background info:

https://github.com/golang/go/wiki/GoArm
https://go.dev/doc/install/source#environment
661e931dd1/src/cmd/dist/build.go (L140-L144)
661e931dd1/src/cmd/dist/util.go (L392-L422)
2023-02-04 13:32:26 +01:00

6.4 KiB

title description type
Rclone downloads Download rclone binaries for your OS. page

Downloads

Rclone is single executable (rclone, or rclone.exe on Windows) that you can simply download as a zip archive and extract into a location of your choosing. See the install documentation for more details.

Release {{% version %}}

Arch-OS Windows macOS Linux .deb .rpm FreeBSD NetBSD OpenBSD Plan9 Solaris
Intel/AMD - 64 Bit {{< download windows amd64 >}} {{< download osx amd64 >}} {{< download linux amd64 >}} {{< download linux amd64 deb >}} {{< download linux amd64 rpm >}} {{< download freebsd amd64 >}} {{< download netbsd amd64 >}} {{< download openbsd amd64 >}} {{< download plan9 amd64 >}} {{< download solaris amd64 >}}
Intel/AMD - 32 Bit {{< download windows 386 >}} - {{< download linux 386 >}} {{< download linux 386 deb >}} {{< download linux 386 rpm >}} {{< download freebsd 386 >}} {{< download netbsd 386 >}} {{< download openbsd 386 >}} {{< download plan9 386 >}} -
ARMv5 - 32 Bit NOHF - - {{< download linux arm >}} {{< download linux arm deb >}} {{< download linux arm rpm >}} {{< download freebsd arm >}} {{< download netbsd arm >}} - - -
ARMv6 - 32 Bit - - {{< download linux arm-v6 >}} {{< download linux arm-v6 deb >}} {{< download linux arm-v6 rpm >}} {{< download freebsd arm-v6 >}} {{< download netbsd arm-v6 >}} - - -
ARMv7 - 32 Bit - - {{< download linux arm-v7 >}} {{< download linux arm-v7 deb >}} {{< download linux arm-v7 rpm >}} {{< download freebsd arm-v7 >}} {{< download netbsd arm-v7 >}} - - -
ARM - 64 Bit {{< download windows arm64 >}} {{< download osx arm64 >}} {{< download linux arm64 >}} {{< download linux arm64 deb >}} {{< download linux arm64 rpm >}} - - - - -
MIPS - Big Endian - - {{< download linux mips >}} {{< download linux mips deb >}} {{< download linux mips rpm >}} - - - - -
MIPS - Little Endian - - {{< download linux mipsle >}} {{< download linux mipsle deb >}} {{< download linux mipsle rpm >}} - - - - -

You can also find a [mirror of the downloads on GitHub](https://github.com/rclone/rclone/releases/tag/{{< version >}}).

See also [Android builds](https://beta.rclone.org/{{% version %}}/testbuilds/). These are built as part of the official release, but haven't been adopted as first class builds yet.

Script download and install

To install rclone on Linux/macOS/BSD systems, run:

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

For beta installation, run:

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

Note that this script checks the version of rclone installed first and won't re-download if not needed.

Beta releases

Beta releases are generated from each commit to master. Note these are named like

{Version Tag}.beta.{Commit Number}.{Git Commit Hash}

e.g.

v1.53.0-beta.4677.b657a2204

The Version Tag is the version that the beta release will become when it is released. You can match the Git Commit Hash up with the git log. The most recent release will have the largest Version Tag and Commit Number and will normally be at the end of the list.

Some beta releases may have a branch name also:

{Version Tag}-beta.{Commit Number}.{Git Commit Hash}.{Branch Name}

e.g.

v1.53.0-beta.4677.b657a2204.semver

The presence of Branch Name indicates that this is a feature under development which will at some point be merged into the normal betas and then into a normal release.

The beta releases haven't been through the full integration test suite like the releases. However it is useful to try the latest beta before reporting an issue.

Note that rclone.org is only updated on releases - to see the documentation for the latest beta go to tip.rclone.org.

Downloads for scripting

If you would like to download the current version (maybe from a script) from a URL which doesn't change then you can use these links.

Arch-OS Windows macOS Linux .deb .rpm FreeBSD NetBSD OpenBSD Plan9 Solaris
Intel/AMD - 64 Bit {{< cdownload windows amd64 >}} {{< cdownload osx amd64 >}} {{< cdownload linux amd64 >}} {{< cdownload linux amd64 deb >}} {{< cdownload linux amd64 rpm >}} {{< cdownload freebsd amd64 >}} {{< cdownload netbsd amd64 >}} {{< cdownload openbsd amd64 >}} {{< cdownload plan9 amd64 >}} {{< cdownload solaris amd64 >}}
Intel/AMD - 32 Bit {{< cdownload windows 386 >}} - {{< cdownload linux 386 >}} {{< cdownload linux 386 deb >}} {{< cdownload linux 386 rpm >}} {{< cdownload freebsd 386 >}} {{< cdownload netbsd 386 >}} {{< cdownload openbsd 386 >}} {{< cdownload plan9 386 >}} -
ARMv5 - 32 Bit NOHF - - {{< cdownload linux arm >}} {{< cdownload linux arm deb >}} {{< cdownload linux arm rpm >}} {{< cdownload freebsd arm >}} {{< cdownload netbsd arm >}} - - -
ARMv6 - 32 Bit - - {{< cdownload linux arm-v6 >}} {{< cdownload linux arm-v6 deb >}} {{< cdownload linux arm-v6 rpm >}} {{< cdownload freebsd arm-v6 >}} {{< cdownload netbsd arm-v6 >}} - - -
ARMv7 - 32 Bit - - {{< cdownload linux arm-v7 >}} {{< cdownload linux arm-v7 deb >}} {{< cdownload linux arm-v7 rpm >}} {{< cdownload freebsd arm-v7 >}} {{< cdownload netbsd arm-v7 >}} - - -
ARM - 64 Bit {{< cdownload windows arm64 >}} {{< cdownload osx arm64 >}} {{< cdownload linux arm64 >}} {{< cdownload linux arm64 deb >}} {{< cdownload linux arm64 rpm >}} - - - - -
MIPS - Big Endian - - {{< cdownload linux mips >}} {{< cdownload linux mips deb >}} {{< cdownload linux mips rpm >}} - - - - -
MIPS - Little Endian - - {{< cdownload linux mipsle >}} {{< cdownload linux mipsle deb >}} {{< cdownload linux mipsle rpm >}} - - - - -

Older Downloads

Older downloads can be found here.