В то время как не существует инструмента, подобного apt-search , который позволяет находить общедоступные пакеты homebrew, которые могли бы предоставить файл, многие пакеты brew основаны на аналогах linux или unix. Вы можете найти на сайте пакета Debian, чтобы найти нужный пакет.
Пример поиска пакета с файлом goocanvas.pc
https://packages.debian.org/search?suite=default§ion=all&arch=any&searchon=contents&keywords=goocanvas.pc
Возвращает libgoocanvas-dev
brew searchне имеет результатов для libgoocanvas-dev или libgoocanvas, но у него есть пакет goocanvas .
Вы можете определить команду ineedследующим образом, которая будет возвращать список из debian.org, используя 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пока вы настраиваете его--with-python. Было бы неплохо узнать, есть ли способ запросить, какие файлы предоставлены какими файлами ...