Homebrew: liste des versions disponibles avec le nouveau format formule @ version


101

Homebrew a récemment été abandonné homebrew/versionsau profit de la mise à disposition de versions homebrew/corevia le nouveau formula@versionformat. Par exemple (selon cette réponse ), vous pouvez le faire brew install postgresql@9.5.

Bien sûr, cela ne fonctionne pas pour les versions arbitraires. Par exemple, install cocoapods@1.1.1affiche "Erreur: aucune formule trouvée dans les robinets".

Avec l'ancienne méthode, je pouvais courir brew versions <formula>pour voir les versions disponibles. Comment répertorier les versions disponibles maintenant?

Réponses:


118

Vous pouvez rechercher des versions en utilisant brew search.

Par exemple:

$ brew search postgresql
postgresql ✔      postgresql@9.4     postgresql@9.5

37
C'est ce dont j'avais peur ... Le programme pour lequel j'ai besoin d'une ancienne version n'a que la version actuelle disponible. Et bien.
— Phlippie Bosman

15

Et au cas où vous voudriez simplement rechercher la version spécifique utilisée par une formule après l'avoir trouvée en utilisant search, vous pouvez obtenir le infoavec:

brew info <formula>
# or for a cask:
brew cask info <formula>

par exemple brew info postgresql@10, oubrew cask info vlc

Et si vous ne trouvez pas une ancienne version populaire d'un fût, vous pourrez peut-être l'obtenir via homebrew-cask-versions, qui est installable avec brew tap homebrew/cask-versions.


10

C'est une vieille question, mais j'ai trouvé une "meilleure" façon (pour moi) de le faire:

brew info --json PACKAGE_NAME | jq -r '.[].versioned_formulae[]'

Par exemple, dans le cas du colis node, cela imprimera:

$ brew info --json node | jq -r '.[].versioned_formulae[]'
node@10
node@12
node@8

Vous aurez besoin du programme jqinstallé pour qu'il explore le JSON approprié, ( brew install jq).

Étant donné que ce qui précède est difficile à écrire / se souvenir, je suggère de configurer un alias ou une fonction dans votre shell préféré.


Ceci est incroyable!
— Phlippie Bosman le
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.