Backporting 되지 않은 버그 패치 구할 수 없나요?

제 우분투는 10.04.3 LTS 입니다.

그런데 meld 라는 파일 비교 및 머지 툴을 실행할 때 아래의 문제가 있어서 실행할 수가 없어요…

https://bugs.launchpad.net/ubuntu/+sour ... bug/579487

문제는 뭐냐 하면 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 에서 여전히 그 문제가 나타나고 있구요… 이렇게 하는 근거는 규정이 있는 것 같아요.

See https://help.ubuntu.com/community/UbuntuBackports for more information.

그렇다면 저의 경우 meld 를 쓰고자 한다면 우분투를 최신 버전으로 새로 설치 해야 하나요? 혹은 간단히 업그레이드가 되는지 잘 모르겠어요…

sudo apt-get upgrade

를 하면 최신 버전이라고 나오거든요…

현재 버전에서 meld 를 쓸 수는 정녕 없는 건가요?

감사합니다.

그리고 전에 서울 세미나 잘 들었습니다. 급하게 가느라고 나눠드릴 것 도 못가져가서 죄송했습니다. 다음에 만약 가게 되면 집에 있는 컴퓨터 책중에 제가 안보는 것 많으니까 좀 가져갈게요…

[url:8in6j19e]http://www.ubuntuupdates.org/[/url:8in6j19e]에서 확인해 보니 lucid-bleed ppa에서 meld 1.5.1 버전을 제공하고 있습니다.
ppa를 추가하여 meld를 업그레이드해 보세요.

[code:8in6j19e]sudo add-apt-repository ppa:lucid-bleed/ppa [/code:8in6j19e]

옷뜨!! 됩니다 ^^;

정말 감사합니다. 드디어 meld 의 감동적인 폴더 컴페어 화면을 볼 수 있게 됐네요… TT

며칠동안 컴페어 툴들 이것저것 공부하면서 설치하고 있네요…

그런데 아래 알려주신 문장을 실행하니 업데이트가 되더라는 것은 해봤으니까 알겠는데요, 제가 우분투와 리눅스에 경험이 미천해서 아래 문장으로 뭘 한건지 모르겠어요…

sudo add-apt-repository ppa:lucid-bleed/ppa

ppa 가 뭔지, 우분투의 저장소는 뭔지 apt-get update/upgrade 등등의 본질적인 의미가 무언지… 저의 경우 meld 버그 패치의 backport 는 규정상 하지 않도록 했는데 어떻게 ppa 를 추가해서 meld 버그 패치를 사용할 수 있었는지가 궁금합니다. 이런 최소한의 지식을 구하려면 참조할만한 래퍼런스가 뭐가 있을까요?

먼저 감사부터 드립니다. 감사합니다.

[quote="socooljo":2z70b61o]
sudo add-apt-repository ppa:lucid-bleed/ppa

ppa 가 뭔지, 우분투의 저장소는 뭔지 apt-get update/upgrade 등등의 본질적인 의미가 무언지… 저의 경우 meld 버그 패치의 backport 는 규정상 하지 않도록 했는데 어떻게 ppa 를 추가해서 meld 버그 패치를 사용할 수 있었는지가 궁금합니다. 이런 최소한의 지식을 구하려면 참조할만한 래퍼런스가 뭐가 있을까요?
[/quote:2z70b61o]

저장소는 패키지를 담고 있습니다. 우분투를 설치하면 공식 저장소의 정보만을 가지고 있습니다. 지금과 같이 공식 저장소에서 지원하지 않는 패키지를 사용하고자 할 때 저장소를 추가해서 사용할 수 있습니다. 패키지 파일만을 받아다 설치할 수도 있습니다만 저장소를 추가해주면 지속적인 업그레이드가 가능하다는 장점이 있습니다.

[code:2z70b61o]
apt-add-repository ‘deb http://myserver/path/to/repo stable myrepo’
apt-add-repository ‘http://myserver/path/to/repo myrepo’
apt-add-repository ‘https://packages.medibuntu.org free non-free’
apt-add-repository http://extras.ubuntu.com/ubuntu
apt-add-repository ppa:user/repository
[/code:2z70b61o]

apt-add-repository 명령은 저장소를 추가하는 명령입니다. 직접 파일을 편집하거나, ‘Software Sources’ 프로그램 등을 실행해서 추가할수도 있습니다.

ppa 저장소는 좀 더 축약된 형태로 주소 입력이 가능하고 이 경우 apt-add-repository 명령어가 인증키도 동시에 받아주는 역할을 합니다.

ppa 저장소는 Personal Package Archives를 말하는데 - https://launchpad.net/ubuntu/+ppas - 우분투에서 개인 개발자들에게 제공하는 패키지 저장소 입니다.

apt-get update는 저장소에서 패키지 정보만을 가져 옵니다. 이를 근거로 새 버전이 설치 가능한지 등등을 확인할 수 있습니다.
apt-get upgrade는 실제로 패키지를 내려받아 설치, 업그레이드 작업을 합니다.

아 자세한 설명 감사드립니다. ^^;
저도 뭔가 공헌을 해야할텐데… 먼저 실력을 키워야겠습니다.