GNU/Linux >> Tutoriels Linux >  >> Ubuntu

Debian – Comment obtenir toutes sortes de dépendances de paquets inversés :pendentif Reverse-depends pour les distributions non-ubuntu ?

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 :

  1. r dépend de p
  2. r dépend du paquet source de p
  3. Bâtiment r nécessite p
  4. Bâtiment r nécessite le package source de p

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.


Ubuntu
  1. Comment installer Pip sur Ubuntu - Gestionnaire de packages pour Python

  2. Debian – Comment exécuter des programmes 32 bits sur une Debian/ubuntu 64 bits ?

  3. Comment inverser la mise à niveau du package de chaînes "-proposée" ?

  4. Comment vérifier la liste des dépendances pour un paquet Deb ?

  5. Comment supprimer tous les paramètres de Deja Dup ?

Comment installer nginx en tant que proxy inverse pour Apache sur Ubuntu 16.04

Comment installer l'archive PeaZip sur les distributions Ubuntu 20.04 / LinuxMint / Debian

Comment installer les packages Deb dans Ubuntu, Debian et Mint

Comment vérifier les dépendances d'un paquet dans les distributions Linux basées sur Ubuntu/Debian

Comment installer une version de package spécifique sur Ubuntu et Debian

Comment configurer Nginx en tant que proxy inverse pour Apache sur Debian 11