答案1
如果将 Unison 可执行文件复制到 NAS,则可以运行 Unison。要么将其放入默认路径中,要么通过设置选项让本地 Unison 知道远程二进制文件的位置servercmd
。您需要unison
一个与 NAS 上的可执行文件兼容的可执行文件。如果 Debian 中的版本不起作用(我不知道 Synology 设备上有哪些库),您可能需要编译一个静态二进制文件。编译 Unison 需要 OCaml,并且根据您拥有的设备,您可能需要交叉编译 ARM 二进制文件(检查知识库)。
Ubuntu 软件包也应该可以在 Debian 上运行。事实上,一个 Ubuntu 软件包将要可以像 Ubuntu 一样在 Debian 上工作;如果该软件包需要一组与 Debian 提供的库版本不同的库版本(在这种情况下,该软件包仅适用于特定的 Ubuntu 版本,而不适用于与 Debian 版本类似的其他 Ubuntu 版本),则可能无法正常工作)。
答案2
IPKG 已被放弃,您应该考虑安装 Entware: https://github.com/Entware-ng/Entware-ng/wiki/Install-on-Synology-NAS
然后按照以下步骤操作: https://github.com/Entware-ng/Entware-ng/issues/477#issuecomment-316628740
另一种选择是在 Debian 上使用 webdav 挂载 Synology 目录,并在 Debian 上进行本地同步(unison
只能看到两个本地目录)。但它会慢得多(因为 webdav 对于文件的索引节点/时间戳有很多开销)。
答案3
很抱歉仅用链接来回答,但我认为这是不言自明的。以下是为 Synology 编译二进制文件的方法:https://github.com/bcpierce00/unison/issues/290