Не так давно во вкладке Очистка системы программы-твикера Ubuntu Tweak появилась новая функция Очистка
PPA. Уже встречал кое-где вопросы пользователей системы об этой функции, а именно о том, для чего она нужна.
На самом деле функция очень полезна. Когда мы подключаем PPA какой-нибудь программы, мы получаем возможность автоматически обновляться до её последней версии, не дожидаясь очередного релиза дистрибутива. Но помимо пакета самой программы, PPA зачастую содержит и обновления для её зависимостей, которые могут не быть удалены при удалении этой программы, так как могут быть нужны системе (каким-то другим программам). Тогда, чтобы не возникло каких-то конфликтов версий, лучше вернуть пакетам-зависимостям версию из официального репозитория.
Вот пример. Недавно я подключал PPA Gnome Shell, чтобы посмотреть на текущее состояние Gnome Shell, ну в общем потыкать и снести. Вместе с самим Gnome Shell установилось еще много чего, включая Clutter и Mutter (будущий Metacity), а еще обновились пакеты gconf'а и некоторые другие, нужные GNOME'у. После удаления Gnome Shell и всего остального осталась необходимость откатить gconf и другие пакеты до версии в официальном репозитории, чтобы не возникло никаких проблем в дальнейшем.
Здесь-то и пригодится новая функция Ubuntu Tweak.
Мы просто выделяем ненужный PPA и жмем на кнопку Очистить. Дальше автоматически производится удаление этого PPA и даунгрейд обновленных пакетов. Разумеется, можно
даунгрейдить пакеты вручную с помощью Synaptic или aptitude, но гораздо быстрее и удобнее это делать через Ubuntu Tweak.