Eu preciso do Mercurial 1.8.x de volta

2

Estou obtendo o Mercurial deste PPA: link

O plugin do Eclipse MercurialEclipse (antigo HgEclipse) não funciona bem com a versão 1.9.0. Como eu faço downgrade para 1.8.4?

Eu tentei seguir as instruções aqui , mas aptitude versions mercurial apenas lista 1.9.0. Quando tento aptitude install mercurial=1.8.4-0ppa1 , obtenho:

Unable to find a version "1.8.4-0ppa1" for the package "mercurial"

Estou no Ubuntu 11.04 (Natty).

[EDIT] Observe que a versão oficial (1.7.5 para Natty) é muito antiga. Eu preciso de algo do intervalo de 1,8.

    
por Aaron Digulla 29.07.2011 / 10:42

2 respostas

4

Olhando para a página do PPA, você pode ver que 1.8.4 está marcado como "Substituído". Isso significa que não é mais fornecido pelo repositório. Essa é a razão pela qual aptitude versions mercurial não está se comportando como você gostaria.

Você tem algumas opções:

  1. Atualização: Os arquivos ainda estão disponíveis no Launchpad. Você pode encontrar os arquivos compilados aqui . Baixe os debs que você quer. Eu sugiro que você remova o PPA neste ponto (por ponto 3) e, em seguida, instale manualmente os debs.

  2. Continue usando o arquivo 1.9.x

  3. Instale ppa-purge e limpe o PPA, assim você estará de volta em 1.7.5

    sudo apt-get install ppa-purge
    sudo ppa-purge ppa:mercurial-ppa/ppa # or something like that
    
  4. Como # 3, mas encontre outro PPA que forneça o 1.8.5. Eu sugiro que se você alguma vez encontrar um PPA, a menos que ele diga especificamente que irá fornecer 1.8 eternamente, você irá para bloqueia a versão dos pacotes que instala .

  5. Faça você mesmo. Remova tudo o que você tem, limpando o PPA: faça o download da fonte 1.8, compile, empacote ( checkinstall deve ajudá-lo), instale e bloqueie.

por Oli 29.07.2011 / 11:49
1

Em vez de usar o ppa-purge, você também pode fazer a mesma coisa manualmente:

  1. Remova o ppa ofensivo da lista de fontes:

    sudo apt-add-repository -r ppa:mercurial-ppa/ppa

    (O -r remove o ppa)

  2. Executar sudo apt-get update

  3. Remover versão antiga do mercurial:

    sudo apt-get remove mercurial mercurial-common

  4. Instale o mercurial novamente (para natty, isso será 1.7.5):

    sudo apt-get install mercurial mercurial-common

por daniel kullmann 29.07.2011 / 11:59