Determine se um pacote é fornecido por um pacote instalado no Arch Linux

Determine se um pacote é fornecido por um pacote instalado no Arch Linux

Estou tentando criar um script para a instalação de "dependências" opcionais dependendo de quais outros pacotes estão instalados em um sistema Arch Linux. Posso usar pacman -Qpara me dizer se um pacote foi instalado diretamente ou como uma dependência, mas isso falhará se o pacote for "instalado" viaforneceno PKGBUILD. Como posso determinar se um pacote que fornece um pacote foi instalado? O problema específico que tenho é que desejo instalar kilese ambos kdebase-workspacee texlive-coreestiverem instalados. A questão é que não consigo entender que oAURtexlive-dummypacote está fornecendo texlive-core.

Responder1

Você pode usarconsulta de pacotepara pesquisar pacotes pela propriedade 'fornece'. Por exemplo:

$ package-query --qprovides 'mplayer=36265' -Q -f "%n"
mplayer-vaapi

listará todos os pacotes instalados que fornecem 'mplayer=36265'.

informação relacionada