web-dev-qa-db-fra.com

J'ai besoin de Mercurial 1.8.x

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.

2
Aaron Digulla

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:

  1. 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.

    enter image description here

  2. Continuez à utiliser 1.9.x

  3. 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
    
  4. 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 .

  5. 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.

4
Oli

Au lieu d'utiliser ppa-purge, vous pouvez également faire la même chose manuellement:

  1. Supprimez le PPA incriminé de la liste des sources:

    Sudo apt-add-repository -r ppa:Mercurial-ppa/ppa

    (Le -r supprime le ppa)

  2. Courir Sudo apt-get update

  3. Supprimer l'ancienne version de Mercurial:

    Sudo apt-get remove Mercurial mercurial-common

  4. Installez Mercurial à nouveau (pour natty, ce sera 1.7.5):

    Sudo apt-get install Mercurial mercurial-common

1
daniel kullmann