Как узнать, из какого источника поступает обновление (apt-get)

Как узнать, из какого источника поступает обновление (apt-get)

Как обычно, каждый раз при обновлении я получаю список, какие программы получили обновление. У меня также есть несколько источников PPA, которые активны.

Мне бы хотелось узнать, какое обновление пришло из какого источника.

Я использую Mint, но предпочел бы делать это из оболочки, поэтому это актуально для всех дистрибутивов, использующихapt-get

решение1

Этотпоток говорит, что вы можете бежать apt-cache policy <package name>. С этим и aptitude -F%p --disable-columns search ~Uизздесь, вы можете легко составить небольшой скрипт оболочки для проверки и печати для каждого пакета, который будет обновлен,

aptitude -F%p --disable-columns search ~U | xargs apt-cache policy

У меня отлично работает на Trisquel, если вы добавите это в свой ~/.bashrc как псевдоним, например

alias apt-wat='aptitude -F%p --disable-columns search ~U | xargs apt-cache policy'

У вас есть короткая команда cewl, жаль, что она печатает слишком много.

или если вы хотите увидеть, откуда взялся каждый установленный вами пакет dpkg -l, что-то вроде

dpkg -l | awk '{print $2}' | xargs apt-cache policy

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