emlsch, Вы в синаптике ведь сейчас это делаете(?),
выделите пакет и в меню-пакет-указать версию. Может и не сработать.
Да из sources.list выкиньте источник, откуда ставили неработающий.
Вариантов (по степени извращенности) несколько:
1.Возьите родную версию пакета, положите на рабочий стол, распакуйте, и вручную замените его начинку по местам в систему (самый извращенный метод, работать должно, но пакетная база так и будет битой)
или
2.Зайдите в базы dpkg и замените там руками версию пакета на родную,
базы тут:
/var/lib/dpkg/status
найдите там свой пакет и аккуртано замените версию на родную, сохраните, а потом уже через синаптик просто переустановите(отметить для повторной установки). Вот это я давно уже не проделывал, так что могут быть нюансы 
или
3.Забейте на открытые программы, укажите в sources.list родные репы , и через aptitude
снесите и установите этот пакет (с чем нибудь еще прицепом, чтобы зацепить этот пакет).
4. Надо спросить у durc'а , он занет кошерные методы.
Как-то так 