Как обычно, каждый раз при обновлении я получаю список, какие программы получили обновление. У меня также есть несколько источников 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