如何判斷更新來自哪個來源 (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

相關內容