Determinar si un paquete lo proporciona un paquete instalado en Arch Linux

Determinar si un paquete lo proporciona un paquete instalado en Arch Linux

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 -Qpara 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 kilesi ambos kdebase-workspacey texlive-coreestán instalados. El problema es que no puedo entender que elAURtexlive-dummyEl 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'.

información relacionada