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 文件中,升级前花几分钟对照自己用到的选项,比事后排查更省事。
升级前要做的三件事
- 确认当前版本:在终端执行
rsync --version,输出第一行即版本号,同时能看到协议版本。 - 读对应版本的 NEWS:官网提供完整变更日志,3.5.0 和 3.5.1 各有独立条目,安全相关问题另有公告页。
- 下载并校验:源码包为
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 维护。官网未提及价格或付费版本,下载与文档入口均可从首页进入。