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:
r
depende dep
r
depende del paquete fuente dep
- Edificio
r
requierep
- Edificio
r
requiere 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.