
Obtengo Mercurial de este PPA:https://launchpad.net/~mercurial-ppa/+archive/releases/+packages?field.name_filter=mercurial&field.status_filter=&field.series_filter=
El complemento de Eclipse MercurialEclipse (anteriormente HgEclipse) no funciona bien con la versión 1.9.0. ¿Cómo bajo a 1.8.4?
lo intentésigue las instrucciones aquípero aptitude versions mercurial
solo enumera 1.9.0. Cuando lo intento aptitude install mercurial=1.8.4-0ppa1
, obtengo:
Unable to find a version "1.8.4-0ppa1" for the package "mercurial"
Estoy en Ubuntu 11.04 (Natty).
[EDITAR]Tenga en cuenta que la versión oficial (1.7.5 para Natty) es demasiado antigua. Necesito algo del rango 1.8.
Respuesta1
Al mirar la página de PPA, puede ver 1.8.4
que está marcada como "Reemplazada". Esto significa que el repositorio ya no lo proporciona. Esa es la razón aptitude versions mercurial
por la que no te comportas como quisieras.
Tienes algunas opciones:
Actualizar:Los archivos todavía están disponibles a través de Launchpad.Puedes encontrar los archivos compilados aquí.. Descarga los debs que quieras. Le sugiero que elimine el PPA en este punto (según el punto 3) y luego instale manualmente los debs.
Sigue usando 1.9.x
Instale
ppa-purge
y purgue el PPA para volver a funcionar1.7.5
sudo apt-get install ppa-purge sudo ppa-purge ppa:mercurial-ppa/ppa # or something like that
Como el n.° 3, pero luego busque otro PPA que proporcione 1.8.5. Le sugiero que si alguna vez encuentra un PPA, a menos que diga específicamente que proporcionará 1.8 eternamente, vaya abloquear la versión de los paquetes que instala.
Hazlo tu mismo. Elimine todo lo que tenga, purgue el PPA y luego: descargue el código fuente de 1.8, compílelo, empaquetelo (
checkinstall
debería ayudarle), instálelo y bloquéelo.
Respuesta2
En lugar de usar ppa-purge, también puedes hacer lo mismo manualmente:
Elimine el ppa infractor de la lista de fuentes:
sudo apt-add-repository -r ppa:mercurial-ppa/ppa
(El
-r
quita el ppa)Correr
sudo apt-get update
Eliminar la versión antigua de Mercurial:
sudo apt-get remove mercurial mercurial-common
Instale Mercurial nuevamente (para natty, será 1.7.5):
sudo apt-get install mercurial mercurial-common