Мне нужна версия Mercurial 1.8.x обратно

Мне нужна версия Mercurial 1.8.x обратно

Я получаю Mercurial из этого PPA:https://launchpad.net/~mercurial-ppa/+archive/releases/+packages?field.name_filter=mercurial&field.status_filter=&field.series_filter=

Плагин Eclipse MercurialEclipse (бывший HgEclipse) не работает должным образом с версией 1.9.0. Как мне перейти на версию 1.8.4?

Я попыталсяследуйте инструкциям здесьно aptitude versions mercurialтолько список 1.9.0. Когда я пробую aptitude install mercurial=1.8.4-0ppa1, я получаю:

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

Я использую Ubuntu 11.04 (Natty).

[РЕДАКТИРОВАТЬ]Обратите внимание, что официальная версия (1.7.5 для Natty) слишком старая. Мне нужно что-то из диапазона 1.8.

решение1

Глядя на страницу PPA, вы видите, 1.8.4что она помечена как "Superseded". Это означает, что она больше не предоставляется репозиторием. Вот почему aptitude versions mercurialона ведет себя не так, как хотелось бы.

У вас есть несколько вариантов:

  1. Обновлять:Файлы по-прежнему доступны через Launchpad.Вы можете найти файлы сборки здесь. Загрузите нужные вам debs. Я предлагаю вам удалить PPA на этом этапе (согласно пункту 3), а затем вручную установить debs.

    введите описание изображения здесь

  2. Продолжайте использовать 1.9.x

  3. Установите ppa-purgeи очистите PPA, чтобы снова быть в курсе событий.1.7.5

    sudo apt-get install ppa-purge
    sudo ppa-purge ppa:mercurial-ppa/ppa # or something like that
    
  4. Как #3, но затем найдите другой PPA, который предоставляет 1.8.5. Я предлагаю, если вы когда-нибудь найдете PPA, если только он специально не говорит, что будет предоставлять 1.8 вечно, чтобы вы перешли назаблокировать версию устанавливаемых пакетов.

  5. Сделайте это сами. Удалите все, что у вас есть, очистив PPA, затем: скачайте исходный код для 1.8, скомпилируйте его, упакуйте ( checkinstallдолжно помочь), установите его и заблокируйте.

решение2

Вместо использования ppa-purge вы можете сделать то же самое вручную:

  1. Удалите проблемный ppa из списка источников:

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

    ( -rУдаляет ppa)

  2. Бегатьsudo apt-get update

  3. Удалить старую версию Mercurial:

    sudo apt-get remove mercurial mercurial-common

  4. Установите mercurial еще раз (для natty это будет 1.7.5):

    sudo apt-get install mercurial mercurial-common

Связанный контент