Как узнать, остались ли в моем Linux «чужие» пакеты?

Как узнать, остались ли в моем Linux «чужие» пакеты?

Я использую Mint 17.3 Rosa на базе Ubuntu Trusty.

Недавно я удалил все PPA, а их было около 20+.

Я хотел бы проверить, есть ли какие-либо остатки PPA вообще, поскольку в настоящее время у меня нет импортированных PPA.

Я знаю, как проверить один пакет (или набор пакетов) с помощью apt-cache policy.

Как мне добиться этого для всех пакетов, установленных в моей системе?

решение1

Вы можете использоватьapt-show-versionsдля этого. Запуск выведет список всех установленных пакетов с указанием их происхождения и установленной версии, а также различные сообщения в зависимости от доступных версий:

  • «новее, чем версия в архиве», если установленная версия новее (и, возможно, должна быть понижена в вашем сценарии)
  • «Нет доступной версии в архиве», если ни один из настроенных репозиториев не содержит пакет
  • «обновляемый», если доступна более новая версия, и apt-get upgradeустановит ее
  • «*обновляется вручную*», если доступна более новая версия, но для ее установки требуется ручное вмешательство (напримерэто из experimental)
  • «обновить», если установленная версия соответствует последней доступной версии-кандидату в репозиториях

Пакеты из PPA, которые с тех пор были удалены из aptконфигурации, должны отображаться как один из первых двух.

Связанный контент