Mercurial 1.8.x가 다시 필요합니다.

Mercurial 1.8.x가 다시 필요합니다.

이 PPA에서 Mercurial을 받고 있습니다.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로 다운그레이드하려면 어떻게 해야 합니까?

나는 노력했다여기의 지침을 따르세요1.9.0 만 aptitude versions mercurial나열됩니다. 시도하면 aptitude install mercurial=1.8.4-0ppa1다음을 얻습니다.

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

저는 Ubuntu 11.04(Natty)를 사용하고 있습니다.

[편집하다]공식 버전(Natty의 경우 1.7.5)이 너무 오래되었습니다. 1.8 범위의 것이 필요합니다.

답변1

PPA 페이지를 보면 1.8.4"대체됨"으로 표시되어 있는 것을 볼 수 있습니다. 이는 더 이상 저장소에서 제공되지 않음을 의미합니다. 그것이 aptitude versions mercurial당신이 원하는 대로 행동하지 않는 이유입니다 .

몇 가지 옵션이 있습니다:

  1. 업데이트:파일은 Launchpad를 통해 계속 사용할 수 있습니다.여기에서 빌드된 파일을 찾을 수 있습니다.. 원하는 deb를 다운로드하세요. 이 시점에서(포인트 3에 따라) PPA를 제거한 다음 debs를 수동으로 설치하는 것이 좋습니다.

    여기에 이미지 설명을 입력하세요

  2. 1.9.x를 계속 사용하세요

  3. PPA를 설치 ppa-purge하고 제거하면 다시 사용할 수 있습니다.1.7.5

    sudo apt-get install ppa-purge
    sudo ppa-purge ppa:mercurial-ppa/ppa # or something like that
    
  4. #3이지만 1.8.5를 제공하는 다른 PPA를 찾으십시오. PPA를 찾았다면 1.8을 영원히 제공할 것이라고 구체적으로 언급하지 않는 한 계속해서 PPA를 사용하는 것이 좋습니다.설치하는 패키지의 버전을 잠급니다..

  5. 너 스스로해라. 가지고 있는 모든 것을 제거하고 PPA를 제거한 다음 1.8용 소스를 다운로드하고, 컴파일하고, 패키지하고( checkinstall도움이 될 것입니다), 설치하고 잠급니다.

답변2

ppa-purge를 사용하는 대신 수동으로 동일한 작업을 수행할 수도 있습니다.

  1. 소스 목록에서 문제가 되는 ppa를 제거합니다.

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

    ( -rppa를 제거합니다)

  2. 달리다sudo apt-get update

  3. 이전 수은 버전을 제거하십시오.

    sudo apt-get remove mercurial mercurial-common

  4. mercurial을 다시 설치합니다(natty의 경우 1.7.5입니다).

    sudo apt-get install mercurial mercurial-common

관련 정보