Version

如何在一個系統上使用多個版本的一致?

  • December 19, 2016

我有兩台機器。一個帶有 unison v. 2.40 (Debian Jessie) 和一個新版本 (Debian Stretch),我安裝了 package unison-all,它引入了 unison 版本 2.32、2.40 和 2.48。但是,我無法讓我的 2.40 與新機器兼容,因為它只提供了 v. 2.48。無論我做什麼,我都會得到:

expected "Unison 2.40\n" but received "Unison 2.48\n\000\000\000\000\017",

我通過顯式刪除unison-all和安裝 v. 2.40 解決了這個問題,但我想知道如果我想在這台機器上使用兩個並發版本的 unison 該怎麼辦。

我自己也遇到過這個問題,找了好久才找到答案!所以它就在這裡,它對我有用。

要使用多個版本的一致,請安裝unison-all. 然後…

在客戶端使用多個版本的 Unison

通過附加版本號來選擇要執行的特定版本,如下所示:

unison-2.40 ...

或者,如果你想執行最新版本,你可以簡單地輸入:

unison

在伺服器上使用多個版本的 Unison

-addversionno使用標籤指示客戶端版本的 Unison 呼叫伺服器上匹配的 Unison 版本,如下所示:

unison -addversionno

了解更多詳情

如果你仍然得到一個

Fatal error: Received unexpected header from the server

看到這個解決方案

引用自:https://unix.stackexchange.com/questions/233504