Ich brauche Mercurial 1.8.x zurück

Ich brauche Mercurial 1.8.x zurück

Ich bekomme Mercurial von diesem PPA:https://launchpad.net/~mercurial-ppa/+archive/releases/+packages?field.name_filter=mercurial&field.status_filter=&field.series_filter=

Das Eclipse-Plugin MercurialEclipse (früher HgEclipse) funktioniert nicht gut mit Version 1.9.0. Wie kann ich ein Downgrade auf 1.8.4 durchführen?

Ich versuchte zufolgen Sie den Anweisungen hierlistet aber aptitude versions mercurialnur 1.9.0 auf. Wenn ich es versuche aptitude install mercurial=1.8.4-0ppa1, erhalte ich:

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

Ich verwende Ubuntu 11.04 (Natty).

[BEARBEITEN]Beachten Sie, dass die offizielle Version (1.7.5 für Natty) zu alt ist. Ich brauche etwas aus dem 1.8-Bereich.

Antwort1

Auf der PPA-Seite sehen Sie, 1.8.4dass es als „Ersetzt“ markiert ist. Das bedeutet, dass es nicht mehr vom Repository bereitgestellt wird. Aus diesem Grund aptitude versions mercurialverhält es sich nicht wie gewünscht.

Sie haben einige Optionen:

  1. Aktualisieren:Die Dateien sind weiterhin über Launchpad verfügbar.Die erstellten Dateien finden Sie hier. Laden Sie die gewünschten Debs herunter. Ich schlage vor, dass Sie an dieser Stelle das PPA entfernen (gemäß Punkt 3) und die Debs dann manuell installieren.

    Bildbeschreibung hier eingeben

  2. Verwenden Sie weiterhin 1.9.x

  3. Installieren ppa-purgeund löschen Sie das PPA, damit Sie wieder1.7.5

    sudo apt-get install ppa-purge
    sudo ppa-purge ppa:mercurial-ppa/ppa # or something like that
    
  4. Wie #3, aber suchen Sie dann nach einem anderen PPA, das 1.8.5 bereitstellt. Ich schlage vor, wenn Sie jemals ein PPA finden, es sei denn, es steht ausdrücklich, dass es 1.8 für immer bereitstellen wird, dass Sie fortfahren mitSperren Sie die Version der installierten Pakete.

  5. Machen Sie es selbst. Entfernen Sie alles, was Sie haben, und bereinigen Sie dann das PPA: Laden Sie die Quelle für 1.8 herunter, kompilieren Sie sie, verpacken Sie sie (das checkinstallsollte Ihnen dabei helfen), installieren Sie sie und sperren Sie sie.

Antwort2

Anstatt ppa-purge zu verwenden, können Sie dasselbe auch manuell tun:

  1. Entfernen Sie das fehlerhafte PPA aus der Quellenliste:

    sudo apt-add-repository -r ppa:mercurial-ppa/ppa

    (Das -rentfernt das PPA)

  2. Laufensudo apt-get update

  3. Alte Mercurial-Version entfernen:

    sudo apt-get remove mercurial mercurial-common

  4. Installieren Sie Mercurial erneut (für Natty ist dies 1.7.5):

    sudo apt-get install mercurial mercurial-common

verwandte Informationen