私は2つの初期解決策を見つけました:
使用ユニゾンしかし、DSM 経由でこのパッケージを Nas Synology にインストールする方法は見つかりませんでした。
使用クラウドステーションドライブしかし、SynologyはFedoraとUbuntu用のパッケージのみを提案しており、「apt-get」でUbuntuパッケージをインストールするためのURLパッケージソースが見つかりません。
これらの解決策のいずれかを検討すべきでしょうか、それとも他の代替解決策があるのでしょうか?
答え1
Unison 実行ファイルを NAS にコピーすれば、Unison を実行できます。デフォルトの PATH に置くか、オプションを設定してローカル Unison にリモートバイナリの場所を知らせますservercmd
。NAS 上のものと互換性のある実行ファイルが必要ですunison
。Debian のものが動作しない場合 (Synology アプライアンスにどのようなライブラリがあるかはわかりません)、静的バイナリをコンパイルする必要があるかもしれません。Unison をコンパイルするには OCaml が必要で、アプライアンスによっては ARM バイナリをクロスコンパイルする必要があるかもしれません (知識ベース)。
UbuntuパッケージはDebianでも動作するはずです。実際、Ubuntuパッケージは意思Debian でも Ubuntu と同様に動作します。動作しない可能性があるのは、パッケージが Debian が提供するものとは異なるライブラリ バージョンのセットを必要とする場合です (この場合、パッケージは特定の Ubuntu リリースでのみ動作し、Debian リリースと同年代の他の Ubuntu リリースでは動作しません)。
答え2
IPKG は廃止されました。Entware のインストールを検討する必要があります。 https://github.com/Entware-ng/Entware-ng/wiki/Synology NAS へのインストール
次に、次の手順に従います。 https://github.com/Entware-ng/Entware-ng/issues/477#issuecomment-316628740
もう 1 つのオプションは、Debian で webdav を使用して Synology ディレクトリをマウントし、Debian でローカルに同期することです ( unison
2 つのローカル ディレクトリのみを参照)。ただし、これは非常に遅くなります (webdav ではファイルの inode/タイムスタンプに多くのオーバーヘッドがあるため)。
答え3
リンクだけで回答して申し訳ありませんが、説明は不要だと思います。Synology のバイナリをコンパイルする方法は次のとおりです。https://github.com/bcpierce00/unison/issues/290