(ソース)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]