Homebrew: Liste der verfügbaren Versionen mit dem neuen Formel @ Versionsformat

99

Homebrew wurde kürzlich abgelehnt homebrew/versions, um Versionen homebrew/coreüber das neue formula@versionFormat verfügbar zu machen . Zum Beispiel (gemäß dieser Antwort ) können Sie dies tun brew install [email protected].

Dies funktioniert natürlich nicht für beliebige Versionen. Zum Beispiel,install [email protected] "Fehler: Keine Formeln in Taps gefunden" angezeigt.

Unter der alten Methode konnte ich laufen brew versions <formula>, um verfügbare Versionen zu sehen. Wie liste ich jetzt verfügbare Versionen auf?

Phlippie Bosman
quelle

Antworten:

115

Sie können Versionen mit suchen brew search.

Beispielsweise:

$ brew search postgresql
postgresql ✔      [email protected]     [email protected]
Amelio Vazquez-Reina
quelle
36
Davor hatte ich Angst ... Für das Programm, für das ich eine alte Version benötige, ist nur die aktuelle Version verfügbar. Ah, gut.
Phlippie Bosman
14

Und falls Sie nur die spezifische Version nachschlagen möchten, die von einer Formel verwendet wird, nachdem Sie sie mit gefunden haben search, können Sie Folgendes erhalten info:

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

zB brew info postgresql@10oderbrew cask info vlc

Und wenn Sie eine beliebte alte Version eines Fasses nicht finden können, können Sie es möglicherweise über beziehen homebrew-cask-versions, das mit installiert werden kann brew tap homebrew/cask-versions.

qix
quelle
10

Dies ist eine alte Frage, aber ich habe einen "besseren" (für mich) Weg gefunden, dies zu tun:

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

Im Fall des Pakets nodewird beispielsweise Folgendes gedruckt:

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

Sie müssen das Programm jqinstalliert haben, damit es einen Drilldown in den entsprechenden JSON ( brew install jq) durchführt.

Da das oben Gesagte schwer zu schreiben / zu merken ist, empfehle ich, einen Alias ​​oder eine Funktion in Ihrer Lieblings-Shell einzurichten.

Jrop
quelle
Das ist großartig!
Phlippie Bosman