설치되지 않은 시스템의 종속성 패키지(역 종속성)를 어떻게 나열할 수 있습니까?

설치되지 않은 시스템의 종속성 패키지(역 종속성)를 어떻게 나열할 수 있습니까?

나는 다음을 사용하여 패키지의 역방향 종속성 목록을 얻을 수 있다는 것을 알고 있습니다.

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

관련 정보