Entramos em uma solução :
O teste Debian tem 2.48, que deve ser compatível com a versão do Ubuntu. Você precisa adicionar o repo de teste em seu Pi, mas com uma prioridade mais baixa (para que o repositório seja usado somente quando solicitado explicitamente).
Adicione as seguintes linhas a /etc/apt/preferences
(crie o arquivo, se ainda não existir):
Package: *
Pin: release o=Raspbian,a=stable
Pin-Priority: 500
Package: *
Pin: release o=Raspbian,a=testing
Pin-Priority: 300
Em seguida, adicione a seguinte linha a /etc/apt/sources.list
:
deb http://mirrordirector.raspbian.org/raspbian/ testing main contrib non-free rpi
Agora execute:
sudo apt-get update
sudo apt-cache policy
Confirme se o repositório testing (aquele que acabou de ser adicionado) tem prioridade menor que os outros.
Finalmente:
sudo apt-get install -t testing unison-all
Isso me deu 2.48 no Pi, e eu consegui conectar e sincronizar.
Você também pode instalar uma versão explícita do Unison junto com as existentes. Executar
sudo apt-cache search unison
para descobrir quais versões são oferecidas, em seguida, instale a (s) opção (s) de sua escolha, por exemplo:
sudo apt-get install -t testing unison2.40.102
Os pacotes com um número de versão são os reais. unison
é um meta-pacote que sempre depende da versão mais recente, enquanto unison-all
é um meta-pacote que depende de uma seleção de versões.
Se você tiver várias versões em seu servidor, pode ser necessário executar o Unison com a opção -addversionno
: isso faz com que o cliente envie seu número de versão ao servidor e instrua o servidor a executar a mesma versão em vez de sua versão padrão.
Alternativamente, você pode tentar algo similar no seu desktop Ubuntu. Você precisa:
- Encontre uma versão que tenha uma versão do Unison disponível no seu Pi.
- Adicione o repo dessa liberação para
/etc/apt/sources.list
. (Copie a linha da versão atual e altere o nome da release. Esse é o adjetivo, por exemplo, xenial
para o Xenial Xerus.)
- Modifique
etc/apt/preferences
de acordo. Em vez de stable
e testing
, use o nome do release atual e o release com a versão desejada do Unison. Seu lançamento atual gera a maior 500
de prioridade.
- Certifique-se de executar
sudo apt-get update; sudo apt-cache policy
e verificar a saída para garantir que as prioridades estejam definidas corretamente. Senão você pode acabar bagunçando sua instalação do Ubuntu!
- Quando tiver certeza de que tudo está funcionando, instale o
unison
(ou unison-all
ou uma versão explícita), selecionando seu novo repositório.
Ou pegue o arquivo .deb
e instale-o diretamente.