如何判断更新来自哪个来源 (apt-get)

如何判断更新来自哪个来源 (apt-get)

与往常一样,每次更新时我都会收到一份程序收到更新的列表。我还有一些活跃的 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

相关内容