答案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