나는 찾고 싶다모두패키지의 가능한 역 종속성(재귀적 역 종속성은 필요하지 않음) p
, 즉 에 대한 모든 종속성을 찾고 싶습니다 . 여기에는 소스 패키지에 대한 역 종속성과 역 종속성이 p
포함되어야 합니다.p
세워종속성.
올바르게 이해하면 네 가지 유형의 역 종속성이 있습니다.
r
에 의존한다p
r
소스 패키지에 따라 다름p
- 건설
r
요구p
- 빌드에는
r
소스 코드 패키지가 필요합니다.p
나는 그들 모두를 찾고 싶다.
데비안의 apt-rdepends -r
경우수동설명하다:
apt-rdepends cannot do reverse build-dependencies.
우분투에는 reverse-depends
내가 원하는 것을 할 수 있는 것처럼 보이지만 매뉴얼 페이지에 명시된 대로 우분투에만 국한된 것 같습니다.
공급자: ubuntu-dev-tools_0.153_all
deb
Ubuntu가 아닌 배포판, 특히 및 패키지를 사용하는 배포판에 대해 유사한 역의존성 도구가 있습니까 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