Je voudrais trouver tous les dépendances inverses possibles (pas besoin de dépendances inverses récursives) d'un certain paquet p
, c'est-à-dire que je veux trouver tous les packages qui dépendent de p
. Cela doit inclure les dépendances inverses sur p
's source package et inverser également build dépendances.
Si j'ai bien compris, il existe 4 types de dépendances inverses :
r
dépend dep
r
dépend du paquet source dep
- Bâtiment
r
nécessitep
- Bâtiment
r
nécessite le package source dep
J'aimerais tous les trouver.
Pour Debian, il y a apt-rdepends -r
mais le manuel dit :
apt-rdepends cannot do reverse build-dependencies.
Pour Ubuntu, il y a reverse-depends
, qui semble me permettre de faire ce que je veux, mais cela semble être spécifique à Ubuntu, comme l'indiquent les pages de manuel
Fourni par :ubuntu-dev-tools_0.153_all
Existe-t-il des outils de type reverse-depends qui fonctionneront pour les distributions non-Ubuntu, en particulier celles utilisant deb
et rpm
forfaits ?
Réponse acceptée :
Dans Debian et ses dérivés, il existe six types de dépendances :
- pré-dépend
- ça dépend
- recommande
- suggère
- dépend de la construction
- build-depends-indep
Chacun d'eux donne des dépendances inverses correspondantes. Pour les lister, vous pouvez utiliser grep-dctrl
:
grep-dctrl -FBuild-Depends mypackage -w -sPackage /var/lib/apt/lists/*Sources
listera tous les packages qui dépendent de la construction de mypackage
, c'est-à-dire mypackage
les dépendances de construction inverses non récursives de.