Возможность обновления и понижения всех пакетов до текущей версии

Я недавно обновился с 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.

2 ответа

Я считаю, что вы хотите использовать ppa-purge

sudo ppa-purge ppa:name-of-ppa/to-be-purged

man ppa-purge указывает на то, что это "автоматически понижает все пакеты в данном PPA до версий ubuntu".

Это не может быть легко сделано любым автоматическим способом, особенно если у вас есть какие-либо PPA, которые дают 404. (что делает большинство людей). Кроме того, в зависимости от того, какие пакеты вы установили, полностью автоматизированное обновление может действительно испортить вашу систему. Выполните следующие действия, чтобы вручную найти и понизить пакеты.

  1. устанавливать Synaptic если у вас его еще нет
  2. открыто Synaptic
  3. Нажмите на левую сторону, где написано Installed (local or obsolete)
  4. Выберите пакет, который вы хотите понизить на правой стороне
  5. В меню выберите: Пакет -> Принудительная версия.
  6. Повторите для каждого пакета, который вы хотите понизить
Другие вопросы по тегам