Respostas:
O que você pode tentar é alterar todas as suas entradas /etc/apt/sources.list
para precisas, como esta
deb http://extras.ubuntu.com/ubuntu precise main
deb http://us.archive.ubuntu.com/ubuntu/ precise main universe restricted multiverse
então corra:
sudo apt-get remove subversion
sudo apt-get update
sudo apt-get install subversion
Se a instalação do subversion 1.6 funcionar bem para você, você deverá reverter o sources.list e bloquear o subversion no 1.6 que você executar echo subversion hold | sudo dpkg --set-selections
Esse tipo de instalação não é altamente recomendado, mas às vezes é a opção mais fácil. Se ocorrer todos os tipos de conflitos malucos, então você é a melhor opção é voltar ao Ubuntu 12.04.
Se você tiver o Synaptic Package Manager instalado, poderá fazer o downgrade do Subversion para uma versão anterior. Basta procurar o Subversion no Synaptic, clicar com o botão direito do mouse em Propriedades, ir para a guia Versão e verificar quais versões estão disponíveis para você.
Se você tiver sorte, encontrará uma versão 1.7 (1.7.5 no meu caso) e uma versão 1.6 (1.6.17). Feche a janela Propriedades, selecione Subversion na lista, vá para o item de menu Pacote -> Forçar versão e selecione a versão desejada.
Se tudo der certo, você só precisará se preocupar com a atualização do Ubuntu para o lançamento mais recente. Para manter a versão 1.6, você pode bloquear esta atualização: Pacote -> Bloquear versão. E pronto, você voltou ao bom e velho 1.6 :)
Fiz o downgrade com sucesso para 1.6 baixando manualmente os pacotes 12.04 svn e dependency em http://packages.ubuntu.com . Eu desinstalei a versão 1.7. Em seguida, instalei os pacotes Ubuntu 12.04 na ordem listada.
subversion-tools_1.6.17dfsg-3ubuntu3_all.deb
As outras soluções não funcionaram para mim.
Com a ajuda dos outros posts, acho que criei uma maneira mais simples de identificá-lo usando o Synaptic (primeiro, verifique se ele está instalado).
Anexe a seguinte linha a /etc/apt/sources.list
:
deb http://us.archive.ubuntu.com/ubuntu precise main
Isso garantirá que você tenha pelo menos duas versões para selecionar, ou seja, 1,7 e 1,6.
Corre
sudo apt-get update
Vá para o gerenciador de pacotes, procure subversion
e selecione-o.
No menu, selecione package -> force-version selecione 1.6 ou clique com o botão direito do mouse -> properties -> version selecione 1.6 .
Instale o pacote
Selecione o pacote novamente e, em seguida, menu -> bloquear versão .
Isso evita atualizações automáticas para versões superiores.
É isso. Boa sorte.
Lembre-se: Utiliza as respostas anteriores para fornecer uma abordagem direta mais fácil.
O cliente svn 1.7 é totalmente compatível com o servidor svn 1.6.
Você só precisa fazer
$ svn updgrade working_dir1 working_dir2 ...
E, como sempre, a atualização preserva as modificações locais. Veja svn help upgrade
Adicione deb http://us.archive.ubuntu.com/ubuntu precise main
ao seu/etc/apt/sources.list
.
Remova seu SVN atual por apt-get remove libsvn1 subversion
.
Limpe os arquivos, se necessário dpkg --purge libsvn1 subversion
.
Faça apt-get update
e apt-get -t precise install libsvn1 subversion
.
Você pode testar sua instalação primeiro apt-get -t precise -s install libsvn1 subversion
.
Eu costumo fazer o seguinte para o Ubuntu 18.04, neste caso, para instalar o subversion 1.6.17 porque o modelo de confirmação "format 10". Então, para o ubuntu, faça o download do ubuntu 12.04 amd 64 pangolin the binary:
https://ubuntu.pkgs.org/12.04/ubuntu-main-amd64/libdb5.1_5.1.25-11build1_amd64.deb.html
https://ubuntu.pkgs.org/12.04/ubuntu-main-amd64/libaprutil1_1.3.12+dfsg-3_amd64.deb.html
https://ubuntu.pkgs.org/12.04/ubuntu-main-amd64/libapr1_1.4.6-1_amd64.deb.html
https://ubuntu.pkgs.org/12.04/ubuntu-main-amd64/libsvn1_1.6.17dfsg-3ubuntu3_amd64.deb.html
https://ubuntu.pkgs.org/12.04/ubuntu-main-amd64/subversion_1.6.17dfsg-3ubuntu3_amd64.deb.html
E então execute no cli com no diretório de download os seguintes comandos:
sudo apt-get remove subversion
sudo dpkg -i libdb5.1_5.1.25-11build1_amd64.deb
sudo dpkg -i libaprutil1_1.3.12+dfsg-3_amd64.deb
sudo dpkg -i libapr1_1.4.6-1_amd64.deb
sudo dpkg -i libsvn1_1.6.17dfsg-3ubuntu3_amd64.deb
sudo dpkg -i subversion_1.6.17dfsg-3ubuntu3_amd64.deb
sudo apt-cache policy subversion
Portanto, a primeira garantia de comando não existe subversão e dependências, a última ajuda de comando para ver o que você instalou nesse pacote. Os comandos internos instalam cada pacote baixado e você será solicitado se algo estiver diferente ou ausente. Qualquer dúvida, você poderia usar o site em que sugeri os downloads para procurar dependências e ver mais detalhes sobre o pacote.