Мне нужен 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).

[EDIT] Обратите внимание, что официальная версия (1.7.5 для Natty) слишком старая. Мне нужно что-то из диапазона 1,8.

2
задан 29 July 2011 в 15:49

2 ответа

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

У Вас есть некоторые опции:

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

    enter image description here

  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 должен помочь Вам там), установите его и заблокируйте его.

4
ответ дан 2 December 2019 в 02:09

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

  1. Удалите оскорбление ppa из исходного списка:

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

    ( -r удаляет ppa),

  2. Выполненный sudo apt-get update

  3. Удалите старую подвижную версию:

    sudo apt-get remove mercurial mercurial-common

  4. Установка, подвижная снова (для аккуратного, это будет 1.7.5):

    sudo apt-get install mercurial mercurial-common

1
ответ дан 2 December 2019 в 02:09

Другие вопросы по тегам:

Похожие вопросы: