Debian でソース URI、リリース、およびセクションとともにインストールされたパッケージをリストする方法は?

Debian でソース URI、リリース、およびセクションとともにインストールされたパッケージをリストする方法は?

(ソース)URIセットがあります。流通と部品私のDebian Wheezy apt設定で有効になっています。これで、各パッケージのソースURI、「リリース」、および各パッケージの現在インストールされているバージョンがインストールされている「セクション」とともにインストールされているすべてのパッケージのリストが必要です。

デフォルトでは出力のようなものを探していますが、dpkg -l説明の代わりにソースURI、展開、およびセクションが表示されます。それは次のとおりです。

||/ Name       Version           Arch  InstalledFrom
+++-==========-=================-=====-===================
ii  package1   1:4.14-1.1+deb7u1 amd64 ftp://ftp.se.debian.org/debian wheezy main
ii  package2   1.7-1             all   ftp://ftp.se.debian.org/debian wheezy/updates main
ii  package3   1.0.25+3~deb7u1   all   ftp://ftp.se.debian.org/debian wheezy non-free
ii  package4   0.9.8~3           amd64 local
ii  package5   7.2.107           i386  local

そのようなパッケージのリストをどのように入手できますか?

良い書式設定はボーナスですが、主にgrep興味深い行の部分文字列に対して何でもすることができます(またはナビゲーションだけでも可能です)。

ベストアンサー1

またapt-cache policyで説明されています。ブライアンapt-show-versions答えを得るには、とを使用できますapt-forktracer

apt-show-versionsデフォルトでは、インストールされているすべてのパッケージは、ソース、バージョン、およびアップグレード可能かどうかが一覧表示されます。

afl:amd64/experimental *manually* upgradeable from 1.28b-1 to 1.36b-1
agedu:amd64/testing 9723-1 uptodate
devio:armhf 1.2-1 installed: No available version in archive

この-aオプションを使用すると、構成済みのすべてのリポジトリーにインストールされているバージョンと使用可能なすべてのバージョンが一覧表示されます。

afl:amd64 1.28b-1 install ok installed
No stable version
No testing version
No unstable version
afl:amd64 1.36b-1 experimental ftp.fr.debian.org
afl:amd64/experimental *manually* upgradeable from 1.28b-1 to 1.36b-1
agedu:amd64 9723-1 install ok installed
No stable version
agedu:amd64 9723-1 testing  ftp.fr.debian.org
agedu:amd64 9723-1 unstable ftp.fr.debian.org
No experimental version
agedu:amd64/testing 9723-1 uptodate

apt-forktracer標準リポジトリーにないバージョンまたはインストールされているバージョンが、標準リポジトリーで使用可能なバージョンと一致しないパッケージをリストします。

afl (1.28b-1) [Debian: 1.36b-1]
bb (1.3rc1-8.2) [Debian: 1.3rc1-8.1+b1 1.3rc1-8.1+b1]
biew (5.7.3.1-0.1) [SK2: 5.7.3.1-0.1]

おすすめ記事