Gibt es eine Möglichkeit, eine Liste aller Formeln (Pakete) abzurufen, die ich mit Homebrew für Mac OS X installieren kann ?
72
Sie können formulae.brew.sh besuchen .
Wenn Sie nur die Paketnamen für alle Formeln möchten:
brew search
Der folgende Befehl listet die Info-Snippets für alle vorhandenen Homebrew-Formeln auf:
brew info --all
Oder durchsuchen Sie das lokale Git-Repository - danke an Mk12 dafür:
find /usr/local/Homebrew/ -type d -name "Formula" -exec ls -1 {} \;
ls $(brew --prefix)/Library/Formula
brew server
wird nicht unterstützt und wird bald entfernt. Sie sollten stattdessen braumeister.org verwenden.brew server
Scheint jetzt entfernt worden zu sein (genau ab Homebrew 0.9.5 (Git-Revision 5745; letzter Commit 2016-01-04))Neben den genannten Dinge slhck, gibt es einen Online - Paket - Browser zur Verfügung zu braumeister.org
quelle
Sie können auch einen Blick auf die Homebrew-Formelindex- Website werfen (das ist mein Projekt ). Ziel dieser Website ist es, eine einfache Suche nach einer Homebrew-Formel zu ermöglichen.
quelle
Technisch gesehen ist die Antwort von @ pengii23 richtig, aber wie wir wissen, ist JSON nicht sehr einfach zu verstehen. Darüber hinaus führt dies zu über 266.000 Ausgabezeilen für 4546 Pakete oder mehr als 56 Zeilen pro Paket.
Was wir wirklich wollen, ist nur der Paketname und die Paketbeschreibung. Das Format könnte ungefähr so aussehen:
Nun, wenn Sie eine gemacht haben
brew install gron
, dann habe ich einen Dutzend Befehlszeilen für Sie, die die Art der Ausgabe oben erzeugen:Beachten Sie, dass Sie das Literal "^ I" in der Zeile oben durch ein tatsächliches Tabulatorzeichen ersetzen müssen. Aus irgendeinem Grund mag mein Sed kein '\ t' anstelle eines wörtlichen Tabulatorzeichens, und natürlich funktioniert das Ausschneiden und Einfügen eines echten Tabulatorzeichens hier nicht.
Wie auch immer, hier sind die ersten Ausgabezeilen des obigen Befehls:
Und hier sind die letzten Ausgabezeilen des obigen Befehls:
Es geht los! Wenn Sie diese Ausgabe in eine Datei umleiten, können Sie die Datei schnell nach der gewünschten Beschreibung durchsuchen.
Wenn Sie beispielsweise nach Komprimierungsbefehlen suchen, ist das Ausführen von a
brew search compress
nicht sehr nützlich:Aber wenn wir die Ausgabe des obigen Befehls in einer Datei in gespeichert haben
/tmp/brew.txt
, gibt ein einfachesgrep compress /tmp/brew.txt
60 Treffer zurück! Schauen wir uns die ersten an:Wenn Sie also nach erweiterten Komprimierungsprogrammen wie
brotli
oder suchenzstd
, aber nicht genau wissenbrew search compress
, nach welchen Namen Sie suchen müssen, ist dies für Sie nicht sinnvoll. Wenn Sie jedoch die Ausgabe des obigen Befehls durchsuchen, erhalten Sie diese beiden plus 58 mehr Hits!Bitte! ;)
[BEARBEITEN: Whoops! Entschuldigung, ich hatte vergessen, die
runtime_dependencies
aus der vorherigen Version des Skripts zu entfernen . Seufz ...]quelle
grep desc $(brew --prefix)/Library/Formula/*.rb | perl -ne 'm{^.*/(.*?)\.rb.*?\"(.*)"$} and print "$1\t$2\n"'
quelle
Ab dem 27. Mai 2016 nur
reicht nicht aus, um alle Formeln aufzulisten. Sie müssen zusätzlich den Schalter --json = v1 hinzufügen (derzeit wird nur v1 unterstützt, was Sie sehen, wenn Sie brew info --help eingeben):
quelle
Sie können Homebrew-Formeln mit dem Befehl auflisten
oder surfen Sie im Web mit http://formulae.brew.sh/ (oder http://braumeister.org/ - es scheint die gleiche Seite zu sein).
Es gibt jedoch zusätzliche Pakete, die mit einer Homebrew-Erweiterung namens Cask installiert werden können . Es kann vorgefertigte Binäranwendungen wie GIMP, LibreOffice oder auch Nicht- FOSS- Anwendungen wie TeamViewer herunterladen und installieren . Fässer können mit aufgelistet werden
und auf https://caskroom.github.io/search gesucht .
quelle