Chci najít všechny možné reverzní závislosti (není potřeba rekurzivní reverzní závislosti) určitého balíčku p , to znamená, že chci najít všechny balíčky, které závisí na p . To bude zahrnovat reverzní závislosti na p zdrojový balíček a také zpětné sestavení závislosti.
Pokud tomu dobře rozumím, existují 4 typy reverzních závislostí:
rzávisí naprzávisí na zdrojovém balíčkup- Budova
rvyžadujep - Budova
rvyžaduje zdrojový balíčekp
Rád bych je všechny našel.
Pro Debian existuje apt-rdepends -r ale manuál říká:
apt-rdepends cannot do reverse build-dependencies.
Pro Ubuntu existuje reverse-depends , což vypadá, že mi umožňuje dělat, co chci, ale zdá se, že je specifické pro Ubuntu, jak uvádí manuálové stránky
Poskytuje:ubuntu-dev-tools_0.153_all
Existují nástroje typu reverzní závislosti, které budou fungovat pro distribuce mimo Ubuntu, zejména ty, které používají deb a rpm balíčky?
Přijatá odpověď:
V Debianu a jeho derivátech existuje šest typů závislostí:
- předem závisí
- záleží
- doporučuje
- doporučuje
- závisí na sestavení
- build-depends-indep
Každá z nich poskytuje odpovídající reverzní závislosti. K jejich vypsání můžete použít grep-dctrl :
grep-dctrl -FBuild-Depends mypackage -w -sPackage /var/lib/apt/lists/*Sources
zobrazí seznam všech balíčků, které sestavení závisí na mypackage , tj. mypackage nerekurzivní zpětné sestavení závislosti.