모든 유형의 역방향 패키지 종속성을 얻는 방법: Ubuntu가 아닌 배포판에 대한 역방향 종속성

모든 유형의 역방향 패키지 종속성을 얻는 방법: Ubuntu가 아닌 배포판에 대한 역방향 종속성

나는 찾고 싶다모두패키지의 가능한 역 종속성(재귀적 역 종속성은 필요하지 않음) p, 즉 에 대한 모든 종속성을 찾고 싶습니다 . 여기에는 소스 패키지에 대한 역 종속성과 역 종속성이 p포함되어야 합니다.p세워종속성.

올바르게 이해하면 네 가지 유형의 역 종속성이 있습니다.

  1. r에 의존한다p
  2. r소스 패키지에 따라 다름p
  3. 건설 r요구p
  4. 빌드에는 r소스 코드 패키지가 필요합니다.p

나는 그들 모두를 찾고 싶다.

데비안의 apt-rdepends -r경우수동설명하다:

 apt-rdepends cannot do reverse build-dependencies.

우분투에는 reverse-depends내가 원하는 것을 할 수 있는 것처럼 보이지만 매뉴얼 페이지에 명시된 대로 우분투에만 국한된 것 같습니다.

공급자: ubuntu-dev-tools_0.153_all

debUbuntu가 아닌 배포판, 특히 및 패키지를 사용하는 배포판에 대해 유사한 역의존성 도구가 있습니까 rpm?

답변1

데비안과 그 파생물에는 여섯 가지 유형의 종속성이 있습니다:

  • 사전 의존성
  • 의지하다
  • 추천하다
  • 제안
  • 의존성 구축
  • 종속성 독립적 빌드

이들 각각에는 상응하는 역방향 종속성이 부여됩니다. 이를 나열하려면 다음을 사용할 수 있습니다 grep-dctrl.

grep-dctrl -FBuild-Depends mypackage -w -sPackage /var/lib/apt/lists/*Sources

빌드가 의존하는 모든 패키지를 나열합니다 mypackage. mypackage비재귀적 역방향 빌드 종속성.

답변2

사실, 이름에도 불구하고 데비안에서도 사용할 수 있습니다:https://tracker.debian.org/pkg/ubuntu-dev-tools

관련 정보