Je reçois Mercurial de ce PPA: https://launchpad.net/~Mercurial-ppa/+archive/releases/+packages?field.name_filter=Mercurialfield.status_filter=field.series_filter=
Le plugin Eclipse MercurialEclipse (ancien HgEclipse) ne fonctionne pas bien avec la version 1.9.0. Comment rétrograder vers 1.8.4?
J'ai essayé de suivez les instructions ici mais aptitude versions Mercurial
ne répertorie que 1.9.0. Quand j'essaie aptitude install Mercurial=1.8.4-0ppa1
, Je reçois:
Unable to find a version "1.8.4-0ppa1" for the package "Mercurial"
Je suis sur Ubuntu 11.04 (Natty).
[EDIT] Notez que la version officielle (1.7.5 pour Natty) est trop ancienne. J'ai besoin de quelque chose de la gamme 1.8.
En regardant la page PPA, vous pouvez voir 1.8.4
est marqué comme "Remplacé". Cela signifie qu'il n'est plus fourni par le référentiel. C'est la raison aptitude versions Mercurial
ne se comporte pas comme vous le souhaitez.
Vous avez quelques options:
Mise à jour: Les fichiers sont toujours disponibles via Launchpad. Vous pouvez trouver les fichiers construits ici . Téléchargez les debs que vous voulez. Je vous suggère de supprimer le PPA à ce stade (par point 3), puis d'installer manuellement les debs.
Continuez à utiliser 1.9.x
Installer ppa-purge
et purgez le PPA, vous êtes donc de retour 1.7.5
Sudo apt-get install ppa-purge
Sudo ppa-purge ppa:Mercurial-ppa/ppa # or something like that
En tant que # 3, mais trouvez un autre PPA qui fournit 1.8.5. Je suggère que si vous trouvez un PPA, à moins qu'il ne dise spécifiquement qu'il fournira 1.8 éternellement, que vous passiez à verrouillez la version des packages qu'il installe .
Fais le toi-même. Supprimez tout ce que vous avez, purgez ensuite le PPA: téléchargez la source pour 1.8, compilez-la, empaquetez-la (checkinstall
devrait vous y aider), installez-la et verrouillez-la.
Au lieu d'utiliser ppa-purge, vous pouvez également faire la même chose manuellement:
Supprimez le PPA incriminé de la liste des sources:
Sudo apt-add-repository -r ppa:Mercurial-ppa/ppa
(Le -r
supprime le ppa)
Courir Sudo apt-get update
Supprimer l'ancienne version de Mercurial:
Sudo apt-get remove Mercurial mercurial-common
Installez Mercurial à nouveau (pour natty, ce sera 1.7.5):
Sudo apt-get install Mercurial mercurial-common