Você pode usar consulta de pacotes para pesquisar pacotes por sua propriedade 'fornece'. Por exemplo:
$ package-query --qprovides 'mplayer=36265' -Q -f "%n"
mplayer-vaapi
lista todos os pacotes instalados que fornecem 'mplayer = 36265'.
Estou tentando fazer o script da instalação de "dependências" opcionais, dependendo de quais outros pacotes estão instalados em um sistema Arch Linux. Eu posso usar pacman -Q
para me dizer se um pacote foi instalado diretamente ou como uma dependência, mas isso falhará se o pacote for "instalado" via fornece no PKGBUILD. Como posso determinar se um pacote que fornece um pacote foi instalado? O problema específico que tenho é que quero instalar o kile
se os dois kdebase-workspace
e texlive-core
estiverem instalados. A questão é que eu não posso pegar que o pacote AUR texlive-dummy
está fornecendo texlive-core
.
Você pode usar consulta de pacotes para pesquisar pacotes por sua propriedade 'fornece'. Por exemplo:
$ package-query --qprovides 'mplayer=36265' -Q -f "%n"
mplayer-vaapi
lista todos os pacotes instalados que fornecem 'mplayer = 36265'.
Tags arch-linux pacman