使用 rsnapshot 和 +rsync_long_args=--rsync-path="sudo rsync" 命令会失败,并出现 rsync not found 错误。如果我只执行 rsync 而不使用 rsnapshot,该命令会起作用,因此它与 rsync 无关。此外,如果我在 12.04 服务器上安装 rsnapshot,即使从同一台服务器拉取也不会出现此问题。
我相信这是 rsnapshot 14.04 中引入的一个错误,因为我已从 14.04 服务器中删除了该包并克隆了 rsnapshot github repo 并使用它安装了 rsnapshot,问题不再出现。
不确定这是否与下游 Debian 包/错误有关: Debian Bug 报告日志 - #743310
有其他人遇到过这个问题吗?他们能确认一下吗?如果是的话,我会提交错误报告,但在提交之前我只是想确认一下。
谢谢
答案1
在 14.04 中确认的 Bug 请参阅https://bugs.launchpad.net/bugs/1332753
从 git repo 安装,让 rsnapshot 在 14.04 中运行,例如
sudo apt-get 删除 rsnapshot git 克隆 https://github.com/DrHyde/rsnapshot./configure --sysconfdir=/etc sudo make 测试 sudo make install
sudo cp /etc/rsnapshot.conf.default /etc/rsnapshot.conf
Rsnapshot 现在可以与 +rsync_long_args=--rsync-path="sudo rsync" 命令一起工作。