GNU/Linux >> Znalost Linux >  >> Ubuntu

Debian – Jak získat všechny druhy reverzních závislostí balíčků:Reverse-dependant pro distribuce mimo ubuntu?

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í:

  1. r závisí na p
  2. r závisí na zdrojovém balíčku p
  3. Budova r vyžaduje p
  4. Budova r vyžaduje zdrojový balíček p

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.


Ubuntu
  1. Debian – Jak spouštět 32bitové programy na 64bitovém Debianu/ubuntu?

  2. Jak dostat software do Ubuntu?

  3. Jak zvrátit „navrhovaný“ upgrade balíčku kanálů?

  1. Jak nainstalovat Pip na Ubuntu – Správce balíčků pro Python

  2. Jak zkontrolovat seznam závislostí pro balíček Deb?

  3. Jak rychle minimalizovat všechna Windows pro jednu aplikaci?

  1. Jak smazat všechna nastavení pro Deja Dup?

  2. Jak získat seznam závislostí neinstalovaného RPM balíčku?

  3. Jak nastavit PATH pro všechny uživatele v Debianu?