rsync 最新版本是什么,有哪些值得注意的更新?

更新时间

截至 rsync 官网公布的信息,最新版本是 3.5.1(2026 年 9 月 21 日发布),它修复了 3.5.0 之后报告的回归问题,并新增协议 33 用于新的逻辑块统计。是否升级取决于你当前的版本:如果你还在 3.5.0 之前的版本,尤其是 3.4.x 系列,官网明确建议所有用户升级到 3.5.0 或更高版本,因为 3.5.0 是一次重大安全发布,修复了 33 个安全问题;如果你已经在用 3.5.0,升级到 3.5.1 主要是获得回归修复和新协议支持。

近期版本一览

版本 发布日期 性质 要点
3.5.1 2026-09-21 回归修复 + 功能 修复 3.5.0 后报告的回归问题;新增协议 33,用于新的逻辑块统计
3.5.0 2026-08-13 重大安全发布 修复 33 个安全问题,官网鼓励所有用户升级
3.4.4 2026-06-08 回归修复 修复 3.4.3 安全发布后被用户报告的多个问题

3.5.0:为什么这次升级不能拖

3.5.0 是这一轮版本更新中最需要关注的一个。官网将其定性为“major security release”,一次性修复 33 个安全问题,并附有对应的安全公告(security advisories),每个问题可单独查阅。对于任何在不可信网络环境中使用 rsync 同步数据的场景,这意味着旧版本可能存在已知且已公开的漏洞,继续使用会把风险留在原地。

官网同时说明了 3.4.3 那次安全发布为何问题频出:一是 3.4 的测试套件覆盖面不够,没能拦住用户后来报告的回归;二是安全发布本身的性质不允许大范围 beta 测试,导致在不同环境中的人工测试不足。作为补救,3.5 的测试套件已大幅扩充,开发团队也扩充了人手,特别是增加了具备安全专长的人员。

3.5.1:已在 3.5.0 上的用户该不该跟

3.5.1 的定位是修 3.5.0 之后的回归,同时带来协议 33。协议号的变化意味着新旧版本在通信时可能走不同的协议路径,如果你的同步两端版本不一致,升级前值得先确认对端版本,避免出现一端支持、另一端不识别的协商情况。官网把详细变更放在 3.5.1 的 NEWS 文件中,升级前花几分钟对照自己用到的选项,比事后排查更省事。

升级前要做的三件事

  1. 确认当前版本:在终端执行 rsync --version,输出第一行即版本号,同时能看到协议版本。
  2. 读对应版本的 NEWS:官网提供完整变更日志,3.5.0 和 3.5.1 各有独立条目,安全相关问题另有公告页。
  3. 下载并校验:源码包为 rsync-3.5.1.tar.gz,官网同时提供签名文件(signature);若只想看增量改动,可用 rsync-3.5.0-3.5.1.diffs.gz 及其签名。校验签名后再编译安装,能确认包未被篡改。

文档与帮助入口

官网首页提供 FAQ、resources、features、examples、mailing lists、bug-tracking、download、documentation 等入口。与版本升级直接相关的手册页包括 rsync(1)、rsync-ssl(1)、rsyncd.conf(5) 和 rrsync(1),官网均提供最新版本,升级后行为有疑问时可对照查阅。遇到疑似回归问题,可通过 bug-tracking 提交,这也是 3.4.4 得以快速修复的来源。

rsync 本身是开源工具,采用 GNU General Public License 发布,当前由 Andrew Tridgell 维护。官网未提及价格或付费版本,下载与文档入口均可从首页进入。