Eu preciso do Mercurial 1.8.x de volta

Eu preciso do Mercurial 1.8.x de volta

Estou obtendo o Mercurial deste PPA:https://launchpad.net/~mercurial-ppa/+archive/releases/+packages?field.name_filter=mercurial&field.status_filter=&field.series_filter=

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

Eu tenteisiga as instruções aquimas aptitude versions mercuriallista apenas 1.9.0. Quando tento aptitude install mercurial=1.8.4-0ppa1, recebo:

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

Estou no Ubuntu 11.04 (Natty).

[EDITAR]Observe que a versão oficial (1.7.5 para Natty) é muito antiga. Preciso de algo da faixa 1.8.

Responder1

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

Você tem algumas opções:

  1. Atualizar:Os arquivos ainda estão disponíveis no Launchpad.Você pode encontrar os arquivos construídos aqui. Baixe os debs que você deseja. Sugiro que você remova o PPA neste ponto (conforme ponto 3) e depois instale manualmente os debs.

    insira a descrição da imagem aqui

  2. Continue usando 1.9.x

  3. Instale ppa-purgee limpe o PPA, então você estará de volta1.7.5

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

  5. Faça Você Mesmo. Remova tudo o que você tem, limpando o PPA e então: baixe o código-fonte do 1.8, compile-o, empacote-o ( checkinstalldeve ajudá-lo nisso), instale-o e bloqueie-o.

Responder2

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 -rremove o ppa)

  2. Corrersudo apt-get update

  3. Remova a versão antiga do Mercurial:

    sudo apt-get remove mercurial mercurial-common

  4. Instale o Mercurial novamente (para o Natty, será 1.7.5):

    sudo apt-get install mercurial mercurial-common

informação relacionada