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

4

Ich habe versucht, die Anzahl der verfügbaren brewPakete durch Ausführen zu ermitteln

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

user1133275
quelle
Das Nachfragen nach "Was ist die Ausgabe von brew search | wc -l" ist nicht thematisch, da es keinerlei Nachforschungen von Ihrer Seite zeigt (Sie können dies leicht selbst durchführen), noch scheint es mit einem praktischen Problem verbunden zu sein. Deshalb habe ich ( sowie @bmike) bearbeiteten es zu 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 die Bearbeitung stattfindet.
Nohillside
@patrix, ich müsste zuerst macOS installieren.
user1133275
Es ist also eine Art hypothetische Frage :-) Es brewhandelt sich nur um eine Reihe von Shell- und Ruby-Skripten, die überall mit einigen Optimierungen ausgeführt werden können. Und das Ergebnis ändert sich täglich, im Moment ist es 4557.
nohillside
Das ist wirklich eine Wikipedia-Frage, also lasst es uns pausieren. Es gibt eine Antwort, die genau erklärt, wie das System funktioniert. Sie müssen diese also nicht löschen.
bmike

Antworten:

3

Am 23. Juni 2019 wird die Anzahl der Pakete, die demnächst falsch sein werden, 4804 betragen .

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

Homebrew verwendet ein Konzept namens tap, bei dem es sich lediglich um ein Repository handelt, das eine Liste von Formeln enthält, von denen aus es verfolgt, aktualisiert und installiert wird. Die Standardinstallation von Homebrew wird mit einem Tap namens Homebrew / Core ausgeliefert, aber es gibt keine Begrenzung für die Anzahl oder Größe der Tap-Pakete, die Sie beschaffen können, da diese praktisch überall selbst gehostet werden können.

Beim Ausführen wird brew [command] [options]der Befehl auf Homebrew / Core Tap ausgeführt. Es gibt verschiedene andere offizielle und inoffizielle Taps, von denen Pakete installiert werden können.

Die Gesamtzahl der Pakete in einem Tap ändert sich ständig, wenn neue Pakete (sogenannte Formeln) 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 Kommandozeile aus:

brew search | wc -l

um die aktuelle Anzahl der Pakete im Homebrew / Core- Tap zu erhalten. Wenn Sie brew searchohne Argumente ausführen, werden alle Pakete aufgelistet (Formel).

Nimesh Neema
quelle
Ich habe die Frage ein wenig bearbeitet, um sie allgemeiner zu gestalten. Haben Sie Einzelheiten dazu, wie Sie eine Liste der Taps und die Anzahl der darin enthaltenen Pakete erhalten, die Sie hinzufügen könnten?
Nohillside
1
Danke für die Bearbeitung @patrix. Aufgrund der Art und Weise, wie Homebrew entworfen wurde, gibt es keinen festen Satz an Wasserhähnen. Ein Tap kann mit Hilfe eines gehosteten Git-Repositorys einfach erstellt werden und eine Installation von Homebrew kann darauf zugreifen ! Es gibt einige offizielle Taps, die von der Homebrew-Community gepflegt werden, aber keine Website (auch keine offizielle) veröffentlicht die Anzahl der Formeln in einem Tap, da sie sehr dynamisch ist.
Nimesh Neema