与往常一样,每次更新时我都会收到一份程序收到更新的列表。我还有一些活跃的 PPA 来源。
我想知道哪个更新来自哪个来源。
我正在使用 Mint,但我更喜欢从 shell 执行此操作,因此这与使用的所有发行版相关apt-get
答案1
这线程说你可以运行apt-cache policy <package name>
。有了这个和aptitude -F%p --disable-columns search ~U
从这里,您可以轻松地编写一个小的 shell 脚本来检查和打印每个将升级的包,
aptitude -F%p --disable-columns search ~U | xargs apt-cache policy
例如,如果您将其作为别名添加到 ~/.bashrc 中,则在 Trisquel 上非常适合我
alias apt-wat='aptitude -F%p --disable-columns search ~U | xargs apt-cache policy'
你有一个 bretty cewl 命令,遗憾的是它打印了太多。
或者如果你想查看你安装的每个包来自哪里dpkg -l
,比如
dpkg -l | awk '{print $2}' | xargs apt-cache policy