Ich möchte alle finden mögliche umgekehrte Abhängigkeiten (keine Notwendigkeit für rekursive umgekehrte Abhängigkeiten) eines bestimmten Pakets p
, das heißt, ich möchte alle Pakete finden, die von p
abhängen . Dies soll umgekehrte Abhängigkeiten von p
einschließen 's-Quellpaket und auch Reverse build Abhängigkeiten.
Wenn ich es richtig verstehe, gibt es 4 Arten von umgekehrten Abhängigkeiten:
r
hängt vonp
abr
hängt vom Quellpaket vonp
ab- Gebäude
r
erfordertp
- Gebäude
r
erfordert das Quellpaket vonp
Ich möchte sie alle finden.
Für Debian gibt es apt-rdepends -r
aber im Handbuch steht:
apt-rdepends cannot do reverse build-dependencies.
Für Ubuntu gibt es reverse-depends
, was mich anscheinend tun lässt, was ich will, aber es scheint Ubuntu-spezifisch zu sein, wie es in den Handbuchseiten angegeben ist
Bereitgestellt von:ubuntu-dev-tools_0.153_all
Gibt es Reverse-Depends-ähnliche Tools, die für Nicht-Ubuntu-Distributionen funktionieren, insbesondere solche, die deb
verwenden und rpm
Pakete?
Akzeptierte Antwort:
In Debian und Derivaten gibt es sechs Arten von Abhängigkeiten:
- hängt vor
- abhängig
- empfehlt
- schlägt vor
- bauabhängig
- build-depends-indep
Jede von diesen ergibt entsprechende umgekehrte Abhängigkeiten. Um sie aufzulisten, können Sie grep-dctrl
verwenden :
grep-dctrl -FBuild-Depends mypackage -w -sPackage /var/lib/apt/lists/*Sources
listet alle Pakete auf, die von mypackage
bauen , d.h. mypackage
’s nicht-rekursive Reverse-Build-Abhängigkeiten.