Existe-t-il un moyen d’obtenir une liste de toutes les formules (packages) que je peux installer avec homebrew pour Mac OS X?
72
Vous pouvez visiter formulae.brew.sh .
Si vous voulez juste les noms de paquet pour toutes les formules:
brew search
La commande suivante répertorie les extraits d'informations de toutes les formules Homebrew existantes:
brew info --all
Ou parcourez le référentiel Git local, grâce à Mk12 pour cela:
find /usr/local/Homebrew/ -type d -name "Formula" -exec ls -1 {} \;
ls $(brew --prefix)/Library/Formula
brew server
n'est pas pris en charge et sera bientôt supprimé. Vous devriez utiliser braumeister.org à la place.brew server
semble avoir été supprimé maintenant (version à la date de Homebrew 0.9.5 (révision git 5745; dernier commit 2016-01-04))En plus des choses mentionnées par Slhck, un navigateur de paquets en ligne est disponible sur braumeister.org
la source
Vous pouvez également consulter le site Web Index des formules Homebrew (qui est mon projet ). L'objectif de ce site Web est de fournir un moyen simple de rechercher une formule Homebrew.
la source
Techniquement, la réponse fournie par @ pengii23 ci-dessus est correcte, mais comme nous le savons, JSON n'est pas très facile à comprendre. De plus, cela représente plus de 266 000 lignes de sortie pour 4546 paquets, soit plus de 56 lignes par paquet.
Ce que nous voulons vraiment, c’est juste le nom du paquet et sa description. Le format pourrait être quelque chose comme ceci:
Maintenant, si vous avez fait un
brew install gron
, alors j'ai une série de lignes de commande pour vous qui vont générer le type de sortie ci-dessus:Notez que vous devez remplacer le littéral "^ I" dans la ligne ci-dessus par un caractère de tabulation. Pour une raison quelconque, mon sed n’aime pas "\ t" au lieu d’un caractère de tabulation littéral, et bien sûr couper-coller un véritable caractère de tabulation ne fonctionnera pas ici.
Quoi qu'il en soit, voici les premières lignes de sortie de la commande ci-dessus:
Et voici les dernières lignes de sortie de la commande ci-dessus:
Voilà! Si vous redirigez cette sortie vers un fichier, vous pouvez alors rapidement greper le fichier, quel que soit le type de description recherché.
Par exemple, si vous recherchez des commandes de compression, effectuer une opération
brew search compress
n'est pas très utile:Mais si nous avons enregistré la sortie de la commande ci-dessus dans un fichier
/tmp/brew.txt
, un simplegrep compress /tmp/brew.txt
retourne 60 occurrences! Jetons un coup d'oeil sur les premiers:Donc, si vous recherchiez des programmes de compression avancés tels que
brotli
ouzstd
, mais que vous ne connaissiez pas les noms exacts à rechercher,brew search compress
cela ne vous serait pas utile, mais passer à travers le résultat de la commande ci-dessus renverrait ces deux valeurs, plus 58 les coups!Vous êtes les bienvenus! ;)
[EDIT: Oups! Désolé, j'avais oublié de supprimer le
runtime_dependencies
de la version précédente du script. Soupir.... ]la source
grep desc $(brew --prefix)/Library/Formula/*.rb | perl -ne 'm{^.*/(.*?)\.rb.*?\"(.*)"$} and print "$1\t$2\n"'
la source
À partir du 27 mai 2016, seulement
n'est pas suffisant pour répertorier toutes les formules. Vous devez également ajouter le commutateur --json = v1 (pour le moment, seule la v1 est prise en charge, ce que vous pouvez voir lorsque vous tapez info brasserie --help):
la source
Vous pouvez lister les formules Homebrew en utilisant la commande
ou naviguez sur le Web en utilisant http://formulae.brew.sh/ (ou http://braumeister.org/ - il semble que ce soit la même page).
Cependant, d'autres packages peuvent être installés à l'aide d'une extension Homebrew appelée Cask . Il peut télécharger et installer des applications binaires prédéfinies telles que GIMP, LibreOffice ou même des applications non- FOSS telles que TeamViewer. Les fûts peuvent être listés en utilisant
et recherché sur https://caskroom.github.io/search .
la source