インストールされていないシステムの依存関係パッケージ(逆依存関係)をどのようにリストできますか?

インストールされていないシステムの依存関係パッケージ(逆依存関係)をどのようにリストできますか?

私は以下を使用してパッケージの逆方向依存関係のリストを取得できることを知っています。

apt-cache rdepends <pkg>

ただし、これは私が実行しているシステムへの依存関係を示しています。

他のディストリビューション(以前のDebian Wheezy / Jessie)の依存関係パッケージをどこかにインストールせずにどのように見つけることができますか?

答え1

ダウンロード後、apt-cacheJesseなどのインストール済みパッケージソースを無視するための追加のパッケージソースを提供できますamd64

wget http://archive.debian.org/debian/dists/jessie/main/binary-amd64/Packages.xz
printf "" > /tmp/status
apt-cache -p /tmp/pkgcache -s /tmp/srccache -o Dir::State::Lists=/tmp -o Dir::State::Status=/tmp/status --with-source Packages.xz rdepends libevdev2

さまざまな/tmpベースオプションは、でapt-cacheメタデータファイルを検索するように指示します/tmp。ファイルを除いて何も見つかりませんstatus(または、必要に応じて他のディレクトリを使用してはいけません)。したがって、指定されたPackages.xz情報ファイル。

答え2

apt-rdependents --reverse (再帰的逆依存性) も機能します。

wget http://archive.debian.org/debian/dists/jessie/main/binary-amd64/Packages.xz
touch /tmp/status
apt-rdepends -o Dir::Cache::pkgcache=/tmp/pkgcache -o Dir::Cache::srcpkgcache=/tmp/srccache -o Dir::State::Lists=/tmp -o Dir::State::Status=/tmp/status -o APT::Sources::With=Packages.xz --reverse libevdev2

関連情報