Неудовлетворённые зависимости - один из способов решения.

При использовании стороннего ppa бывает ситуация, когда пакеты в этом репозитории перестают обновляться. Но, после удаления такого ppa из списка источников, попытки установить программу из других репозиториев выдают ошибку о неудовлетворённых зависимостях. К этому обычно приводит то, что версии связанных с нужной программой пакетов в старой версии новее версий пакетов в новой.
Решение простое: найти пакеты вызывающие конфликт и понизить их версию.

Мой вариант:
1. Открываю консоль, становлюсь суперюзером и перехожу в /root
sudo su
cd /root

если aptitude не установлен - установите:
apt-get install aptitude
aptitude update
apt-cache gencaches

2. Создаю в файле /root/install.list список всех пакетов в системе:
dpkg --get-selections | awk '{if ($2=="install") print $1}' > install.list
Иногда необходимо исключить какие-то пакеты из обработки. Тогда создаю файлик /root/exclude.list
nano /root/exclude.list
Записываю в него имена пакетов (например):
lugaru
ufoai

В этом случае команда создания списка пакетов /root/install.list принимает такой вид:
dpkg --get-selections | awk '{if ($2=="install") print $1}' | grep -v "`cat /root/exclude.list`" > install.list
3. Запускаю переустановку пакетов из /root/install.list
aptitude reinstall `cat /root/install.list`
Получаю результат выполнения:

В примере проблема с пакетом audacity-data - нет такой версии в используемых репозиториях.
4. Проверяю какие версии доступны:
apt-cache showpkg audacity-data
Вывод:
Для дальнейшей работы интересные вот эти строки:
Provides:
2.0.1-1~ppa1 -
2.0.1-1~ppa0 -
2.0.0-1ubuntu0.1 -
2.0.0-1 -

где 2.0.1-1~ppa1 - текущая версия пакета,
2.0.1-1~ppa0 - версия на которую необходимо откатиться.
5. Откат пакета на старую версию:
aptitude install audacity-data=2.0.1-1~ppa0
Вывод:

В примере от пакета audacity-data зависит только один пакет audacity и aptitude легко справился с зависимостями. Бывают случаи более сложные, когда aptitude не может разрулить зависимости и предлагает снести пол системы. Тогда останавливаю работу aptitude и перед тем как подтвердить удаление создаю файл /root/deleted.list, куда вношу список удаляемых пакетов (в таком же виде как и в install.list) . Выхожу из консоли и перехожу в терминал (Ctrl+Alt+F1). Повторяю выполнение aptitude и соглашаюсь с удалением. После удаления, не перегружая системы, устанавливаю пакеты из списка в /root/deleted.list.
Всё это действо сожрёт уйму трафика и времени если нет кеширующего сервера.
Если есть варианты попроще - пишите.