
이 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
당신이 원하는 대로 행동하지 않는 이유입니다 .
몇 가지 옵션이 있습니다:
업데이트:파일은 Launchpad를 통해 계속 사용할 수 있습니다.여기에서 빌드된 파일을 찾을 수 있습니다.. 원하는 deb를 다운로드하세요. 이 시점에서(포인트 3에 따라) PPA를 제거한 다음 debs를 수동으로 설치하는 것이 좋습니다.
1.9.x를 계속 사용하세요
PPA를 설치
ppa-purge
하고 제거하면 다시 사용할 수 있습니다.1.7.5
sudo apt-get install ppa-purge sudo ppa-purge ppa:mercurial-ppa/ppa # or something like that
#3이지만 1.8.5를 제공하는 다른 PPA를 찾으십시오. PPA를 찾았다면 1.8을 영원히 제공할 것이라고 구체적으로 언급하지 않는 한 계속해서 PPA를 사용하는 것이 좋습니다.설치하는 패키지의 버전을 잠급니다..
너 스스로해라. 가지고 있는 모든 것을 제거하고 PPA를 제거한 다음 1.8용 소스를 다운로드하고, 컴파일하고, 패키지하고(
checkinstall
도움이 될 것입니다), 설치하고 잠급니다.
답변2
ppa-purge를 사용하는 대신 수동으로 동일한 작업을 수행할 수도 있습니다.
소스 목록에서 문제가 되는 ppa를 제거합니다.
sudo apt-add-repository -r ppa:mercurial-ppa/ppa
(
-r
ppa를 제거합니다)달리다
sudo apt-get update
이전 수은 버전을 제거하십시오.
sudo apt-get remove mercurial mercurial-common
mercurial을 다시 설치합니다(natty의 경우 1.7.5입니다).
sudo apt-get install mercurial mercurial-common