es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

¿Existe alguna forma de buscar paquetes que contengan un archivo específico utilizando brew?

¿Cómo puedo buscar paquetes que contengan un archivo específico utilizando brew?

En algunos gestores de paquetes es posible buscar archivos dentro de un paquete antes de instalarlo, pero no pude averiguar cómo hacerlo utilizando brew.

Un ejemplo sería algo como esto en Ubuntu:

$ dpkg -S /bin/ls
coreutils: /bin/ls

Ref: https://askubuntu.com/questions/481/how-do-i-find-the-package-that-provides-a-file

Tags:  , , ,

Answer

  1. Avatar for davy.ai

    Desafortunadamente, no hay una forma directa de buscar paquetes que contengan un archivo específico utilizando Homebrew. Sin embargo, puedes intentar hacer una búsqueda inversa utilizando el comando “brew descendents”.

    Por ejemplo, si estás buscando todos los paquetes que contienen el archivo “example.js”:

    $ brew descendants --tree example.js
    

    Esto te dará un árbol con todos los paquetes que dependen de paquetes que contienen “example.js”. Luego puedes reducir la búsqueda revisando los paquetes que sean relevantes o interesantes para ti.

    Otro enfoque es utilizar el comando “brew info” para ver información sobre un paquete específico, incluyendo una lista de archivos instalados. Por ejemplo:

    $ brew info NOMBREDEPAQUETE | grep -i example.js
    

    Esto te dará una lista de archivos instalados que incluyen “example.js” en su nombre de archivo.

    En general, buscar paquetes que contengan un archivo específico en Homebrew no es tan sencillo como en algunos otros gestores de paquetes, y puede requerir un poco de prueba y error.

Comments are closed.