В то время как не существует инструмента, подобного 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"
}