В то время как не существует инструмента, подобного 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
. Было бы неплохо узнать, есть ли способ запросить, какие файлы предоставлены какими файлами ...