¿Hay alguna manera de averiguar qué brewpaquete proporciona un archivo determinado (como apt-fileen Ubuntu o pkgfileen Arch)?
No estoy hablando de preguntar qué paquete instalado localmente posee un archivo en mi sistema, tengo un archivo en particular que necesito instalado ( /usr/local/lib/libboost_python.dylibpara ser específico) y quiero saber qué paquete remoto proporcionaría ese archivo.

boostsiempre que lo configure--with-python. Todavía sería bueno saber si había una manera de consulta que proporciona archivos de archivos que ...boost-pythonlugar.Respuestas:
No hay. Nada en Homebrew mantiene una lista de archivos que se permite o se espera que un paquete instale.
fuente
Como se indica en esta respuesta , puede hacer
ls -l /usr/local//lib/whatevery ver a dónde apunta el enlace simbólico.fuente
ls -l $(which somecommand)Si bien no existe una herramienta similar a apt-search que le permita a uno encontrar paquetes homebrew públicos que puedan proporcionar un archivo, muchos paquetes brew se basan en una contraparte de Linux o Unix. Puede buscar en el sitio web del paquete Debian para encontrar el paquete necesario.
Ejemplo para encontrar el paquete que proporciona el archivo goocanvas.pc
https://packages.debian.org/search?suite=default§ion=all&arch=any&searchon=contents&keywords=goocanvas.pc
Devuelve libgoocanvas-dev
brew searchno tiene resultados para libgoocanvas-dev o libgoocanvas pero tiene un paquete goocanvas .Puede definir un comando de la
ineedsiguiente manera que devolvería una lista de debian.org usandoineed goocanvas.pc:fuente
Aunque no hay un
brewcomando incorporado para buscar un archivo específico, puede usar una combinación debrew listybrew list <formula>para obtener la respuesta. Lleva un tiempo, pero si está haciendo una limpieza y tiene que responder este tipo de consulta más de una vez, puede hacer lo que he hecho a veces: hacer un catálogo de archivos por paquete:Si redirige la salida de este script a un archivo, puede usarlo para buscar el paquete que proporciona el archivo de interés.
fuente
Aquí está la línea que tengo en mi
bindirectorio para exactamente este propósito:fuente