Me gustaría encontrar todos posibles dependencias inversas (sin necesidad de dependencias inversas recursivas) de un determinado paquete p , es decir, quiero encontrar todos los paquetes que dependen de p . Esto incluirá dependencias inversas en p el paquete fuente y también invertir build dependencias.
Si lo entiendo bien, hay 4 tipos de dependencias inversas:
rdepende deprdepende del paquete fuente dep- Edificio
rrequierep - Edificio
rrequiere el paquete fuente dep
Me gustaría encontrarlos todos.
Para Debian, hay apt-rdepends -r pero el manual dice:
apt-rdepends cannot do reverse build-dependencies.
Para Ubuntu, hay reverse-depends , que parece permitirme hacer lo que quiero, pero parece ser específico de Ubuntu, como lo indican las páginas del manual
Proporcionado por:ubuntu-dev-tools_0.153_all
¿Existen herramientas similares a las dependencias inversas que funcionarán para distribuciones que no sean de Ubuntu, especialmente aquellas que usan deb? y rpm paquetes?
Respuesta aceptada:
En Debian y derivados hay seis tipos de dependencias:
- depende previamente
- depende
- recomienda
- sugiere
- construir-depende
- construir-depende-indep
Cada uno de estos da dependencias inversas correspondientes. Para listarlos puedes usar grep-dctrl :
grep-dctrl -FBuild-Depends mypackage -w -sPackage /var/lib/apt/lists/*Sources
enumerará todos los paquetes que dependen de mypackage , es decir, mypackage Dependencias de compilación inversa no recursiva.