문제는 뭐냐 하면 meld 를 실행하려 하면
$ meld
No module named pygtk
Meld requires pygtk 2.8.0 or higher.
이와 같이 pygtk 2.8.0 or higher 가 없다고 나옵니다.
그런데 실은
$ sudo apt-get install python-gtk
$ sudo apt-get install python-gtk2
를 수행해보면 필요한 것들은 이미 설치되있고 버전도 더 최신버전이거든요…
이 문제의 결론은 다음과 같습니다.
Adam Collard (adam-collard) wrote on 2010-08-31: #9
Thank you for taking the time to report this bug and helping to make Ubuntu better. However, I am closing it because the bug has been fixed in the latest development version of Ubuntu - Maverick Meerkat. It won’t be fixed in previous versions of Ubuntu because the package doesn’t fit the requirements for backporting. See https://help.ubuntu.com/community/UbuntuBackports for more information.
Changed in meld (Ubuntu):
status: Confirmed → Fix Released
즉 meld 패키지으 버그임이 확인되었고 당시 최신 버전 우분투(Maverick Meerkat) 에 수정 반영되었어요.
그런데 진짜 문제는 그 다음 문장입니다.
It won’t be fixed in previous versions of Ubuntu because the package doesn’t fit the requirements for backporting.
하위 버전의 우분투에서는 버그 수정이 적용되지 않는다는 것입니다.
그래서 제 우분투 10.4.3 LTS 에서 여전히 그 문제가 나타나고 있구요… 이렇게 하는 근거는 규정이 있는 것 같아요.
정말 감사합니다. 드디어 meld 의 감동적인 폴더 컴페어 화면을 볼 수 있게 됐네요… TT
며칠동안 컴페어 툴들 이것저것 공부하면서 설치하고 있네요…
그런데 아래 알려주신 문장을 실행하니 업데이트가 되더라는 것은 해봤으니까 알겠는데요, 제가 우분투와 리눅스에 경험이 미천해서 아래 문장으로 뭘 한건지 모르겠어요…
sudo add-apt-repository ppa:lucid-bleed/ppa
ppa 가 뭔지, 우분투의 저장소는 뭔지 apt-get update/upgrade 등등의 본질적인 의미가 무언지… 저의 경우 meld 버그 패치의 backport 는 규정상 하지 않도록 했는데 어떻게 ppa 를 추가해서 meld 버그 패치를 사용할 수 있었는지가 궁금합니다. 이런 최소한의 지식을 구하려면 참조할만한 래퍼런스가 뭐가 있을까요?
ppa 가 뭔지, 우분투의 저장소는 뭔지 apt-get update/upgrade 등등의 본질적인 의미가 무언지… 저의 경우 meld 버그 패치의 backport 는 규정상 하지 않도록 했는데 어떻게 ppa 를 추가해서 meld 버그 패치를 사용할 수 있었는지가 궁금합니다. 이런 최소한의 지식을 구하려면 참조할만한 래퍼런스가 뭐가 있을까요?
[/quote:2z70b61o]
저장소는 패키지를 담고 있습니다. 우분투를 설치하면 공식 저장소의 정보만을 가지고 있습니다. 지금과 같이 공식 저장소에서 지원하지 않는 패키지를 사용하고자 할 때 저장소를 추가해서 사용할 수 있습니다. 패키지 파일만을 받아다 설치할 수도 있습니다만 저장소를 추가해주면 지속적인 업그레이드가 가능하다는 장점이 있습니다.