Я недавно обновился с Ubuntu 12.04 до 14.04. Используя 12.04, я установил несколько пакетов через PPA. Теперь, когда я обновился до 14.04, я обнаружил, что некоторые пакеты PPA от 12.04 все еще установлены. Все эти репозитории PPA были удалены во время обновления.
Я хотел бы удалить версии пакета PPA любого пакета, который существует в репозиториях Ubuntu. Например, у меня есть версия Audacity для SVN, которая новее, чем версия в репозиториях Ubuntu, но я хочу заменить ее версией Ubuntu.
Я хочу сделать то же самое со всеми установленными пакетами PPA. Я попытался закрепить это в /etc/apt/preferences.d/main
Package: *
Pin: release a=trusty
Pin-Priority: 2001
Package: *
Pin: release a=trusty-updates
Pin-Priority: 2002
Package: *
Pin: release a=trusty-security
Pin-Priority: 2003
Затем
apt-get update; apt-get upgrade
К сожалению, это не понизило ни одного пакета, как я надеялся. Например, запуск apt-cache show catfish
показывает, что версия 1.0.2-2 доступна из репозиториев Ubuntu, но у меня все еще есть 1.0.82-1 ~ точное ~ ppa1.
Я хочу понизить версию всех пакетов до их текущего выпуска в репозиториях Ubuntu.
Это не может легко быть сделано никаким автоматизированным способом, особенно если у Вас есть какие-либо PPAs, которые дают 404. (который большинство людей делает) кроме того, в зависимости от того, какие пакеты Вы установили, полностью автоматизированное снижение могло действительно завинтить Вашу систему. Выполните эти шаги, чтобы вручную найти и понизить пакеты.
Synaptic
, если у Вас уже нет его Synaptic
Installed (local or obsolete)
Я полагаю, что Вы хотите использовать ppa-чистку
sudo ppa-purge ppa:name-of-ppa/to-be-purged
man ppa-purge
, указывает, что это будет "автоматически down‐grading все пакеты в отданном PPA к версиям человечности".