Embora não exista uma ferramenta apt-search like que permita encontrar pacotes homebrew públicos que possam fornecer um arquivo, muitos pacotes brew são baseados em uma contrapartida linux ou unix. Você pode pesquisar no site do pacote Debian para encontrar o pacote necessário.
Exemplo para encontrar o pacote que fornece o arquivo goocanvas.pc
https://packages.debian.org/search?suite=default§ion=all&arch=any&searchon=contents&keywords=goocanvas.pc
Retorna libgoocanvas-dev
brew search
não possui resultados para libgoocanvas-dev ou libgoocanvas, mas possui um pacote goocanvas .
Você pode definir um comando da ineed
seguinte maneira que retornaria uma lista do debian.org usando ineed goocanvas.pc
:
ineed() {
echo -en $(echo \
$(curl -s "https://packages.debian.org/search?suite=default§ion=all&arch=any&searchon=contents&keywords=$1") \
| sed 's%</*tr>%\\n%g') \
| grep 'class="file"' \
| sed 's/<[^>]*>//g' \
| column -t \
| grep --color -i -w "$1"
}
boost
desde que você o configure--with-python
. Ainda seria bom saber se havia uma maneira de consulta que arquivos são fornecidos por quais arquivos ...