Как я могу определить текущее количество варочных пакетов? [закрыто]

Я попытался получить количество доступных brewпакетов, запустив

brew search | wc -l

но я не знаю, насколько это точно. Что мне нужно принять во внимание, чтобы получить более правильный номер?

PS: macports перечисляет 19 889 пакетов онлайн здесь

Спрашивать «что на выходе brew search | wc -l» не по теме, так как это не показывает никаких исследований с вашей стороны (вы можете легко провести это самостоятельно) и не похоже, что это связано с практической проблемой. Вот почему я ( а также @bmike) отредактировали его во что-то, что могло бы заинтересовать более широкую аудиторию. Пожалуйста, посмотрите на apple.stackexchange.com/help/editing , чтобы понять, почему происходит редактирование.
@patrix, мне нужно сначала установить macOS.
Так что это своего рода гипотетический вопрос :-) brewэто просто набор скриптов оболочки и руби, который будет работать где угодно с некоторой настройкой. И результат меняется ежедневно, сейчас это 4557.
Это действительно вопрос из Википедии, так что давайте остановимся на время. Есть ответ, который хорошо объясняет, как работает система, поэтому нет необходимости его удалять.

Ответы (1)

23 июня 2019 г. количество пакетов, которое вскоре станет неверным, составляет 4804 .

Поскольку многие люди добавляют и удаляют пакеты, это количество меняется на десятки в день, а иногда и на сотни за один раз, когда более крупные изменения перемещают пакеты из основного репозитория в подрепозиторий, который можно «подключить», чтобы увеличить количество.

Homebrew использует концепцию Tap, которая представляет собой просто репозиторий, содержащий список формул, которые он отслеживает, обновляет и устанавливает. Установка Homebrew по умолчанию поставляется с краном под названием homebrew/core , но нет ограничений на то, сколько или насколько большой кран вы можете использовать для исходных пакетов, поскольку они могут быть размещены практически в любом месте.

Running brew [command] [options]запускает команду на кране homebrew/core . Существуют различные другие официальные и неофициальные краны, из которых можно установить пакеты.

Общее количество пакетов в любом ответвлении постоянно меняется по мере добавления, удаления или обновления новых пакетов (называемых формулой). Чтобы получить текущее количество, сначала обновите локальный репозиторий homebrew/core tap, запустив:

brew update.

Теперь выполните вашу командную строку:

brew search | wc -l

чтобы получить текущее количество пакетов в кране homebrew/core . Запуск brew searchбез каких-либо аргументов перечисляет все пакеты (формула).

Я немного отредактировал вопрос, чтобы сделать его более общим. Есть ли у вас какие-либо подробности о том, как получить список кранов и количество пакетов в них, которые вы могли бы добавить?
Спасибо за редактирование @patrix. Из-за того, как спроектирован Homebrew, нет фиксированного набора кранов. Отвод можно легко создать с помощью размещенного репозитория git, и установка Homebrew может подключиться к нему! Есть несколько официальных кранов, поддерживаемых сообществом Homebrew, но ни один веб-сайт (даже официальный) не публикует количество формул в кране, поскольку он очень динамичен.