
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 mercurial
lista 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.4
que 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:
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.
Continue usando 1.9.x
Instale
ppa-purge
e 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
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.
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 (
checkinstall
deve 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:
Remova o ppa ofensivo da lista de fontes:
sudo apt-add-repository -r ppa:mercurial-ppa/ppa
(O
-r
remove o ppa)Correr
sudo apt-get update
Remova a versão antiga do Mercurial:
sudo apt-get remove mercurial mercurial-common
Instale o Mercurial novamente (para o Natty, será 1.7.5):
sudo apt-get install mercurial mercurial-common