アップデートがどのソースから来ているかを確認する方法 (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

たとえば、これを~/.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

関連情報