Wie kann ich die aktuelle Anzahl der Brühpakete ermitteln? [geschlossen]

brewIch habe versucht, die Anzahl der verfügbaren Pakete durch Ausführen abzurufen

brew search | wc -l

aber ich weiß nicht, wie genau das wirklich ist. Was muss ich beachten, um eine korrektere Nummer zu erhalten?

PS: macports listet hier 19.889 Pakete online auf

Die Frage nach "was ist die Ausgabe von brew search | wc -l" ist nicht zum Thema, da es weder eine Art von Forschung Ihrerseits zeigt (Sie können dies leicht selbst durchführen) noch mit einem praktischen Problem in Verbindung zu stehen scheint. Deshalb habe ich ( sowie @bmike) bearbeitete es in etwas, das für ein breiteres Publikum von Interesse sein könnte. Bitte schauen Sie unter apple.stackexchange.com/help/editing nach , um zu verstehen, warum eine Bearbeitung stattfindet.
@patrix, ich müsste zuerst macOS installieren.
Es ist also eine Art hypothetische Frage :-) brewist nur ein Haufen Shell- und Ruby-Skripte, die mit einigen Anpassungen überall ausgeführt werden können. Und das Ergebnis ändert sich täglich, im Moment ist es 4557.
Dies ist wirklich eine Wikipedia-Frage, also lassen Sie uns sie rechtzeitig anhalten. Es gibt eine Antwort, die gut erklärt, wie das System funktioniert, sodass Sie diese nicht löschen müssen.

Antworten (1)

Am 23. Juni 2019 beträgt die bald falsche Anzahl von Paketen 4804 .

Da viele Leute Pakete hinzufügen und entfernen, verschiebt sich diese Anzahl um Dutzende pro Tag und manchmal um Hunderte gleichzeitig, wenn größere Änderungen Pakete aus dem Mainstream-Repository in ein Sub-Repository verschieben, das "angezapft" werden kann, um die Anzahl zu erhöhen.

Homebrew verwendet ein Konzept namens Tap, das einfach ein Repository ist, das eine Liste von Formeln enthält, die es verfolgt, aktualisiert und installiert. Die Standardinstallation von Homebrew wird mit einem Tap namens Homebrew/Core geliefert, aber es gibt keine Begrenzung dafür, wie viele oder wie groß ein Tap Sie Pakete beziehen können, da sie so ziemlich überall selbst gehostet werden können.

Running brew [command] [options]führt den Befehl auf Homebrew/Core Tap aus. Es gibt verschiedene andere offizielle und inoffizielle Taps, von denen Pakete installiert werden können.

Die Gesamtzahl der Pakete in jedem Tap ändert sich ständig, wenn neue Pakete (als Formel bezeichnet) hinzugefügt, gelöscht oder aktualisiert werden. Um die aktuelle Anzahl zu erhalten, aktualisieren Sie zuerst das lokale Homebrew/Core- Tap-Repository, indem Sie Folgendes ausführen:

brew update.

Führen Sie nun Ihre Befehlszeile aus:

brew search | wc -l

um die aktuelle Anzahl der Pakete im Homebrew/Core -Tap zu erhalten. Das Ausführen brew searchohne Argumente listet alle Pakete auf (Formel).

Ich habe die Frage ein wenig bearbeitet, um sie allgemeiner zu machen. Haben Sie Einzelheiten darüber, wie Sie eine Liste mit Taps und der Anzahl der darin enthaltenen Pakete erhalten, die Sie hinzufügen könnten?
Danke für die Bearbeitung @patrix. Aufgrund der Art und Weise, wie Homebrew konzipiert ist, gibt es keine festen Wasserhähne. Ein Tap kann einfach mit Hilfe eines gehosteten Git-Repositorys erstellt werden und eine Installation von Homebrew kann darauf zugreifen ! Es gibt ein paar offizielle Taps, die von der Homebrew-Community gepflegt werden, aber keine Website (auch nicht offiziell) veröffentlicht die Anzahl der Formeln in einem Tap, da sie sehr dynamisch ist.