rclone selfupdate
Update the rclone binary.
Synopsis
此命令会下载 rclone 的最新版本,并替换当前正在运行的二进制文件。下载过程会使用哈希值和加密签名进行验证;详情请参阅 发布签名文档。
如果不带任何标志使用此命令(或隐含 --stable
标志),它将安装最新的稳定版本。然而,某些问题可能仅在最新的测试版中得到修复(或添加了新特性)。在这种情况下,你应该使用 --beta
标志运行此命令,即 rclone selfupdate --beta
。你可以通过添加 --check
标志预先检查将安装的版本,满意后再去掉该标志重复执行此命令。
有时,rclone 团队可能会推荐你使用某个特定的测试版或稳定版 rclone 来解决问题或添加前沿特性。如果指定了 --version VER
标志,它将更新到指定的版本,而不是最新版本。如果你省略了 VER
中的微版本号(例如 1.53
),将使用最新匹配的微版本。
更新成功后,rclone 会打印一条包含之前版本号的消息。如果你日后出于某种原因决定回退更新,就需要用到这个版本号。届时,你需要记录下之前的版本号,并运行以下命令:rclone selfupdate [--beta] OLDVER
。如果旧版本号仅包含点号和数字(例如 v1.54.0
),则表示这是一个稳定版本,因此不需要 --beta
标志。测试版的版本号会包含类似 v1.54.0-beta.5111.06f1c0c61
的额外信息。(如果你是开发者,使用的是本地构建的 rclone,版本号将以 -DEV
结尾,显然它无法进行分发,你需要重新构建它。)
如果你之前是通过包管理器安装的 rclone,该包可能包含本地文档或配置服务。你可能希望使用 --package deb
或 --package rpm
标志(根据你的操作系统选择合适的标志)来同时更新这些内容。默认情况下,使用 --package zip
标志运行此命令只会更新 rclone 可执行文件,因此之后本地手册可能会变得不准确。
根据构建版本和操作系统的不同,rclone mount 命令可能支持也可能不支持扩展 FUSE 选项。如果更新会导致该功能丢失,selfupdate
命令将拒绝执行更新。
注意:Windows 系统禁止删除正在运行的可执行文件,因此此命令在更新成功后会将旧的可执行文件重命名为 ‘rclone.old.exe’。
请注意,rclone 1.55 版本之前没有提供此命令。如果你在运行此命令时遇到 unknown command "selfupdate"
错误,则需要按照 安装说明 手动更新。
rclone selfupdate [flags]
Options
--beta 安装测试版
--check 检查最新版本,但不进行下载
-h, --help 显示 selfupdate 命令的帮助信息
--output string 将下载的二进制文件保存到指定路径(默认:替换正在运行的二进制文件)
--package string 包格式:zip|deb|rpm(默认:zip)
--stable 安装稳定版本(这是默认设置)
--version string 安装指定的 rclone 版本(默认:最新版本)
有关此处未列出的全局选项,请参阅 全局标志页面。
另请参见
- rclone](/commands/rclone/) - 显示 rclone 命令、标志和后端帮助。