
Estoy intentando programar la instalación de "dependencias" opcionales dependiendo de qué otros paquetes estén instalados en un sistema Arch Linux. Puedo usar pacman -Q
para decirme si un paquete se ha instalado directamente o como una dependencia, pero esto falla si el paquete se "instala" a través deproporcionaen el PKGBUILD. ¿Cómo puedo determinar si se ha instalado un paquete que proporciona un paquete? El problema específico que tengo es que quiero instalar kile
si ambos kdebase-workspace
y texlive-core
están instalados. El problema es que no puedo entender que elAURtexlive-dummy
El paquete está proporcionando texlive-core
.
Respuesta1
Puedes usarconsulta de paquetepara buscar paquetes por su propiedad 'proporciona'. P.ej:
$ package-query --qprovides 'mplayer=36265' -Q -f "%n"
mplayer-vaapi
enumerará todos los paquetes instalados que proporcionan 'mplayer=36265'.