Existe uma maneira de obter uma lista de todas as fórmulas (pacotes) que posso instalar usando o homebrew para Mac OS X?
72
Você pode visitar formulae.brew.sh .
Se você deseja apenas os nomes dos pacotes para todas as fórmulas:
brew search
O comando a seguir listará os trechos de informações de todas as fórmulas Homebrew existentes:
brew info --all
Ou procure o repositório Git local - graças ao Mk12 por isso:
find /usr/local/Homebrew/ -type d -name "Formula" -exec ls -1 {} \;
ls $(brew --prefix)/Library/Formula
brew server
não é suportado e será removido em breve. Você deve usar o braumeister.org .brew server
parece ter sido removido agora (exato a partir do Homebrew 0.9.5 (revisão 5745 do git; última confirmação 04-01-2016)) #Além das coisas mencionadas pelo slhck, há um navegador de pacotes on-line disponível em braumeister.org
fonte
Você também pode dar uma olhada no site de índice de fórmulas do Homebrew (que é o meu projeto ). O objetivo deste site é fornecer uma maneira fácil de procurar uma fórmula Homebrew.
fonte
Tecnicamente, a resposta fornecida por @ pengii23 acima está correta, mas como sabemos, o JSON não é muito fácil de entender. Além disso, isso resulta em mais de 266.000 linhas de saída para 4546 pacotes ou mais de 56 linhas por pacote.
O que realmente queremos é apenas o nome do pacote e a descrição do pacote. O formato pode ser algo como isto:
Agora, se você fez a
brew install gron
, tenho uma linha de comando doozy para gerar o tipo de saída acima:Observe que você precisa substituir o literal "^ I" na linha acima por um caractere de tabulação real. Por alguma razão, meu sed não está gostando de '\ t' em vez de um caractere de tabulação literal e, é claro, cortar e colar um caractere de tab real não funcionará aqui.
De qualquer forma, aqui estão as primeiras linhas de saída do comando acima:
E aqui estão as últimas linhas de saída do comando acima:
Ai está! Se você redirecionar essa saída para um arquivo, poderá rapidamente cumprimentá-lo para qualquer tipo de descrição que estiver procurando.
Por exemplo, se você estiver procurando por comandos de compactação, fazer um
brew search compress
não é muito útil:Mas se salvamos a saída do comando acima em um arquivo
/tmp/brew.txt
, então um simplesgrep compress /tmp/brew.txt
retorna 60 hits! Vamos dar uma olhada nos primeiros:Portanto, se você estivesse procurando por programas avançados de compactação como
brotli
ouzstd
, mas não soubesse os nomes exatos a procurar,brew search compress
não seria útil para você, mas percorrer a saída do comando acima retornaria esses dois mais 58 mais exitos!De nada! ;)
[EDIT: Opa! Desculpe, esqueci de remover o
runtime_dependencies
da versão anterior do script. Suspiro ....]fonte
grep desc $(brew --prefix)/Library/Formula/*.rb | perl -ne 'm{^.*/(.*?)\.rb.*?\"(.*)"$} and print "$1\t$2\n"'
fonte
Em 27 de maio de 2016, apenas
não é suficiente para listar todas as fórmulas. Além disso, você deve adicionar a opção --json = v1 (atualmente, apenas a v1 é suportada, que você pode ver ao digitar informações de fabricação --help):
fonte
Você pode listar as fórmulas do Homebrew usando o comando
ou navegue na Web usando http://formulae.brew.sh/ (ou http://braumeister.org/ - parece ser a mesma página).
No entanto, existem pacotes adicionais que podem ser instalados usando uma extensão Homebrew chamada Cask . Ele pode baixar e instalar aplicativos binários pré-criados como GIMP, LibreOffice ou até aplicativos não FOSS como o TeamViewer. Os barris podem ser listados usando
e pesquisado em https://caskroom.github.io/search .
fonte