在 macOS Sequoia 上,rsync 被 openrsync 所取代

主要观点:在许多基于 Unix 的操作系统中,rsync 是用于文件传输和同步的命令行工具,长期以来 macOS 自带 rsync 2.x 版本(2006 年 11 月发布的 rsync 2.6.9)且未更新,原因是 rsync 3.x 版本的 GNU 通用公共许可证(GPL)问题,Apple 无法遵守 GPLv3 条款。macOS Sequoia 系统中,Apple 用 openrsync 替代了 rsync 2.6.9,openrsync 采用 BSD 系列许可证(ISC 许可证),是宽松许可证,Apple 可遵守其条款。此变更有两方面重要性,一是 Apple 可更新 openrsync 版本而无需考虑 GPL 许可证问题,二是 openrsync 与 rsync 兼容但仅接受部分命令行参数,Mac 管理员需注意可能导致旧功能在 macOS Sequoia 中不适用,截至 macOS 15.4,openrsync 工具与 /usr/bin/rsync 关联,可通过 /usr/bin/rsync –version 查看其版本信息,输出类似 openrsync: protocol version 29,rsync version 2.6.9 compatible。
关键信息:rsync 工具及其不同版本的许可证情况,macOS 系统中 rsync 的更新历史及当前替代情况,openrsync 的特点及与 rsync 的关系,对 Mac 管理员的影响及相关操作提示。
重要细节:rsync 2.x 基于 GPLv2 许可证,rsync 3.x 基于 GPLv3 许可证;Apple 对 macOS 中 rsync 2.6.9 的更新情况;openrsync 接受 rsync 命令行参数的子集;截至特定版本 openrsync 与 /usr/bin/rsync 的关联及查看版本信息的命令等。

阅读 11
0 条评论