
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 mercurial
nur 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.4
dass es als „Ersetzt“ markiert ist. Das bedeutet, dass es nicht mehr vom Repository bereitgestellt wird. Aus diesem Grund aptitude versions mercurial
verhält es sich nicht wie gewünscht.
Sie haben einige Optionen:
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.
Verwenden Sie weiterhin 1.9.x
Installieren
ppa-purge
und 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
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.
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
checkinstall
sollte Ihnen dabei helfen), installieren Sie sie und sperren Sie sie.
Antwort2
Anstatt ppa-purge zu verwenden, können Sie dasselbe auch manuell tun:
Entfernen Sie das fehlerhafte PPA aus der Quellenliste:
sudo apt-add-repository -r ppa:mercurial-ppa/ppa
(Das
-r
entfernt das PPA)Laufen
sudo apt-get update
Alte Mercurial-Version entfernen:
sudo apt-get remove mercurial mercurial-common
Installieren Sie Mercurial erneut (für Natty ist dies 1.7.5):
sudo apt-get install mercurial mercurial-common