尝试在 debian 4 etch 上安装 rSync 3.x

尝试在 debian 4 etch 上安装 rSync 3.x

每当我使用官方 Debian 源链接并运行

apt-get install rsync

Debian 自动为我安装了 rsync 版本 2.6.9。

我可以使用以下命令进行确认:

rsync --version

它输出:rsync 版本 2.6.9 协议版本 29

现在我的问题是:是否可以在 debian 4 etch 上安装 rsync 版本 3.x?我尝试将源链接更改为较新的链接,但这只会带来更多错误,包括无法验证的软件包和失败的 apt-get 更新。

我主要需要这个来使这个脚本工作:http://www.rackspace.com/knowledge_center/article/migrating-a-linux-server-from-the-command-line-scripted

我需要使用它来将我的机器复制到新服务器,但它在第 527 行崩溃,提示版本变量尚未设置。从我在脚本中看到的内容来看,这似乎是因为它需要 rsync 版本 3 或更高版本。

编辑 : 这次 rsync 的目的是将我当前的机器转移到一台硬件更好的新机器上。由于这台机器主要是邮件和 DNS 服务器,我必须确保没有丢失或未重新安装的东西。这就是我选择使用脚本来确保没有遗漏任何东西的原因。

欢迎提出建议。

感谢社区的帮助!

答案1

我假设您正在使用以下存储库:

除非您将系统升级到新的 debian 版本,否则您将无法通过 debian 包管理器获取较新版本的 rsync。最好的办法是在此处下载 rsync 的源代码:

并从源代码构建它,确保将其安装在 /usr/local 中,以免干扰旧版本并避免新副本在以后被覆盖。

现在,当你在脚本中使用 rsync 时,只需使用在 /usr/local/bin/rsync 中反而。

相关内容