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:
rhängt vonpabrhängt vom Quellpaket vonpab- Gebäude
rerfordertp - Gebäude
rerfordert 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.