~~~~~~~~~~~~~~~~~~~~ Arc.Ask3.Ru ~~~~~~~~~~~~~~~~~~~~~ 
Номер скриншота №:
✰ 02F965187BBDF3529C8AAA2C87081006__1715941320 ✰
Заголовок документа оригинал.:
✰ Homebrew (package manager) - Wikipedia ✰
Заголовок документа перевод.:
✰ Homebrew (менеджер пакетов) — Википедия ✰
Снимок документа находящегося по адресу (URL):
✰ https://en.wikipedia.org/wiki/Homebrew_(package_manager) ✰
Адрес хранения снимка оригинал (URL):
✰ https://arc.ask3.ru/arc/aa/02/06/02f965187bbdf3529c8aaa2c87081006.html ✰
Адрес хранения снимка перевод (URL):
✰ https://arc.ask3.ru/arc/aa/02/06/02f965187bbdf3529c8aaa2c87081006__translat.html ✰
Дата и время сохранения документа:
✰ 21.06.2024 13:07:46 (GMT+3, MSK) ✰
Дата и время изменения документа (по данным источника):
✰ 17 May 2024, at 13:22 (UTC). ✰ 

~~~~~~~~~~~~~~~~~~~~~~ Ask3.Ru ~~~~~~~~~~~~~~~~~~~~~~ 
Сервисы Ask3.ru: 
 Архив документов (Снимки документов, в формате HTML, PDF, PNG - подписанные ЭЦП, доказывающие существование документа в момент подписи. Перевод сохраненных документов на русский язык.)https://arc.ask3.ruОтветы на вопросы (Сервис ответов на вопросы, в основном, научной направленности)https://ask3.ru/answer2questionТоварный сопоставитель (Сервис сравнения и выбора товаров) ✰✰
✰ https://ask3.ru/product2collationПартнерыhttps://comrades.ask3.ru


Совет. Чтобы искать на странице, нажмите Ctrl+F или ⌘-F (для MacOS) и введите запрос в поле поиска.
Arc.Ask3.ru: далее начало оригинального документа

Homebrew (менеджер пакетов) — Википедия Jump to content

Доморощенный (менеджер пакетов)

Из Википедии, бесплатной энциклопедии
Домашнее пиво
Оригинальный автор(ы) Макс Хауэлл
Начальная версия 21 мая 2009 г .; 15 лет назад ( 21 мая 2009 г. ) [1]
Стабильная версия
4.3.5 [2]  Отредактируйте это в Викиданных/ 11 июня 2024 г .; 6 дней назад ( 11 июня 2024 г. )
Репозиторий
Написано в Рубин, [3] HTML, [3] сценарий оболочки, [3] JavaScript [3]  Отредактируйте это в Викиданных
Операционная система macOS, Linux, [4] Подсистема Windows для Linux [4]  Отредактируйте это в Викиданных
Доступно в Английский
Тип менеджер пакетов системного уровня, бесплатное программное обеспечение с открытым исходным кодом Отредактируйте это в Викиданных
Лицензия Лицензия BSD из 2 пунктов [5]  Отредактируйте это в Викиданных
Веб-сайт заваривать .sh Отредактируйте это в Викиданных

Homebrew — это бесплатная с открытым исходным кодом программного обеспечения система управления пакетами , которая упрощает установку программного обеспечения в операционных системах Apple , macOS , а также Linux . Название призвано подсказать идею создания программного обеспечения для Mac в зависимости от вкуса пользователя. Первоначально написанный Максом Хауэллом, менеджер пакетов завоевал популярность в сообществе Ruby on Rails и заслужил похвалу за свою расширяемость . [6] Homebrew был рекомендован за простоту использования. [7] а также его интеграция в интерфейс командной строки . [8] Homebrew является членом Open Source Collective , [9] и полностью управляется неоплачиваемыми волонтерами. [10]

Homebrew широко использовал GitHub для расширения поддержки нескольких пакетов за счет вклада пользователей. В 2010 году Homebrew был третьим по количеству разветвлений репозиторием на GitHub. [11] В 2012 году у Homebrew появилось наибольшее количество новых участников на GitHub. [12] В 2013 году у Homebrew было самое большое количество участников и закрытых задач среди всех проектов на GitHub. [13]

Homebrew породил несколько подпроектов, таких как Linuxbrew, порт Linux , который теперь официально объединен с Homebrew; [14] [15] Homebrew Cask, основанный на Homebrew и ориентированный на установку с графическим интерфейсом ; приложений [16] и «краны», посвященные конкретным областям или языкам программирования, таким как PHP . [17]

История [ править ]

Homebrew был написан Максом Хауэллом в 2009 году. [1] [18] В марте 2013 года Homebrew успешно завершила кампанию на Kickstarter по сбору средств для серверов для тестирования и создания формул и сумела собрать 14 859 фунтов стерлингов . [19] 13 декабря 2013 г. репозиторий Homebrew был перенесен из учетной записи Howell на GitHub в собственную учетную запись проекта. [20] В феврале 2015 года из-за простоя SourceForge, в результате которого двоичные файлы были недоступны, Homebrew перенесла свой хостинг на Bintray . [21] 21 сентября 2016 г. была выпущена версия Homebrew 1.0.0. [22] По состоянию на февраль 2021 года Homebrew обслуживает команда из 34 человек. [10] была добавлена ​​поддержка бета-версии Linux и подсистемы Windows для Linux . В январе 2019 года Linuxbrew снова был объединен с Homebrew, в результате чего к набору функций Homebrew [23] 2 февраля 2019 г. была выпущена версия Homebrew 2.0.0. [24] 21 сентября 2020 года через GitHub Releases была выпущена версия Homebrew 2.5.2 с поддержкой кранов для бутылок (репозиториев бинарных пакетов). [25] Версия 3.0.0 была выпущена почти ровно через два года после версии 2.0.0, 5 февраля 2021 года, и в нее добавлена ​​официальная поддержка компьютеров Mac с процессором Apple Silicon . [26] 12 апреля 2021 года была выпущена версия Homebrew 3.1.0, завершившая миграцию бутылок (бинарных пакетов) в пакеты GitHub перед закрытием Bintray 1 мая 2021 года, как ранее объявил JFrog. [27] 16 февраля 2023 года была выпущена версия Homebrew 4.0.0, которая по умолчанию извлекает формулы, поддерживаемые Homebrew, из размещенных файлов JSON, а не из локальных клонов Git. [28]

Реализация [ править ]

Homebrew написан на языке программирования Ruby и предназначен для версии Ruby, установленной в операционной системе macOS. По умолчанию он устанавливается в /usr/local на машинах на базе Intel и /opt/homebrew на яблочном кремнии . [29] [30] Установка состоит из репозитория Git , который позволяет пользователям обновлять Homebrew, извлекая обновленный репозиторий из GitHub . [ нужна цитата ] Менеджер пакетов собирает программное обеспечение из исходного кода, используя «формулы», сценарии Ruby, созданные с использованием доменно-ориентированного языка (DSL) Homebrew для управления зависимостями, загрузки исходных файлов, а также настройки и компиляции программного обеспечения. Двоичные пакеты, называемые «бутылками», предоставляют готовые формулы с параметрами по умолчанию. [31]

Homebrew не соблюдает привилегии по умолчанию /usr/local; каталога Владелец меняется с root с правами группы для группы Wheel на устанавливающего пользователя и группу «Администратор». В частности, режим меняется с drwxr-xr-x root wheel к drwxrwxr-x myuser admin. [32] Установщик меняет владельца всех файлов, а не только каталогов. Некоторые считают это серьезным недостатком безопасности. [33]

Сбор данных [ править ]

Homebrew собирает статистику установки, ошибок сборки и версий операционной системы через InfluxDB . [34] Начиная с Homebrew 4.0.23, данные через Google Analytics не собираются. [35] Пользователи могут просматривать аналитические данные за последние 30, 90 и 365 дней на веб-сайте Homebrew. [36]

Отказаться от сбора данных можно командой brew analytics off. [37]

История версий [ править ]

Версия Выпущенный Поддерживаемая MacOS Мин. Краткое описание блога [38]
4.2.0 2023-12-18 Сонома (14) 10.11+ (неизвестно) значительные улучшения производительности (например, использование Ruby 3.1, обновление меньшего количества зависимостей), конфигурация файлов .env и поддержка macOS Sonoma.
4.1.0 2023-07-20 Вентура (13) значительные улучшения безопасности/надежности/производительности/удобства нового JSON API Homebrew 4.0.0, завершение миграции аналитики из Google Analytics в США в InfluxDB в ЕС и задел для дальнейшей поддержки macOS Sonoma (14).
4.0.0 2023-02-16 Обеспечивает значительно более быстрое обновление кранов, поддерживаемых Homebrew, за счет перехода от клонированных Git кранов к загрузке JSON.
3.6.0 2022-09-07 предварительная поддержка macOS Ventura, необходимость --eval-all/HOMEBREW_EVAL_ALL и переход на Ubuntu 22.04 в качестве нашей платформы CI.
3.5.0 2022-06-06 Монтерей (12) Эль Капитан (10.11) улучшено поведение обновлений Brew и Homebrew (на macOS), требующих как минимум OS X El Capitan (10.11).
3.4.0 2022-02-28 10,9+ (неизвестно) HOMEBREW_NO_ENV_HINTS, чтобы скрыть предложения по конфигурации, службы Brew, поддерживаемые в systemd в Linux, Brew install --overwrite и Homebrew, начинающий процесс выхода из SFC.
3.3.0 2021-10-25 переход с Homebrew/linuxbrew-core на Homebrew/homebrew-core для всех пользователей Homebrew на Linux, официальная поддержка macOS Monterey (и, как обычно, прекращение поддержки Mojave, поскольку мы поддерживаем только 3 версии macOS) и добавление опциональный флаг HOMEBREW_INSTALL_FROM_API, чтобы избежать необходимости локального использования/клонирования репозиториев Homebrew/homebrew-core или Homebrew/homebrew-cask.
3.2.0 2021-06-21 ~Монтерей (12) Brew install теперь обновляет устаревшие формулы по умолчанию и обеспечивает базовую поддержку macOS 12 (Монтерей).
3.1.0 2021-04-12 Биг-Сур (11) миграция наших бутылок (бинарных пакетов) в пакеты GitHub.
3.0.0 2021-02-05 официальная поддержка Apple Silicon и новый формат бутылок в формулах.
2.7.0 2020-12-21 Устаревшие API.
2.6.0 2020-12-01 Поддержка macOS Big Sur на Intel, команды Brew заменяют все команды Brew Cask, начало поддержки macOS M1/Apple Silicon/ARM и прекращение поддержки API.
2.5.0 2020-09-08 Каталина (10.15) улучшенная интеграция Brew Cask, поддержка лицензий и прекращение поддержки API.
2.4.0 2020-06-11 прекращение поддержки macOS Mavericks, прекращение поддержки версий для разработки и ускорение аудита Brew.
2.3.0 2020-05-29 Использование GitHub Actions CI, получение ресурсов перед установкой, улучшения образов Docker и прекращение поддержки установки Brew по URL-адресам.
2.2.0 2019-11-27 Поддержка macOS Catalina, повышение производительности и улучшенная интеграция Homebrew с экосистемой Linux.
2.1.0 2019-04-04 Мохаве (10,14) casks на https://formulae.brew.sh , поиск на сайтах Homebrew и улучшенная поддержка Docker.
2.0.0 2019-02-02 Маверикс (10,9) официальная поддержка Linux и Windows 10 (с подсистемой Windows для Linux) , автоматическая очистка Brew, отсутствие дополнительных опций в Homebrew/homebrew-core и удаление поддержки OS X Mountain Lion (10.8) и более ранних версий.
1.9.0 2019-01-09 Горный лев (10,8) и старше Поддержка Linux , (необязательно) автоматическая очистка пивоварения и предоставление бутылок (бинарных пакетов) большему количеству пользователей Homebrew.
1.8.0 2018-10-23 официальная поддержка Mojave, автоматическое восстановление связей при обновлении Brew, информация о Brew, отображающая аналитические данные, и карантин загрузок Cask.
1.7.0 2018-07-15 ~ Мохаве (10.14) исправления для бета-версии macOS 10.14 Mojave для разработчиков, API-интерфейсов аналитики JSON и формул формул Homebrew Formulae, а также различных устаревших API-интерфейсов формул.
1.6.0 2018-04-09 ? Brew install Python устанавливает Python 3, прекращение поддержки Homebrew/homebrew-php и различные устаревшие API-интерфейсы формул.
1.5.0 2018-01-19 прекращение поддержки API-интерфейсов формул и некоторых кранов формул в организациях Homebrew.
1.4.0 2017-12-11 Homebrew фильтрует переменные среды.
1.3.0 2017-07-31 Brew install Python больше не устанавливает двоичный файл Python без ручного добавления PATH, а вместо этого устанавливает двоичный файл python2. Это позволяет избежать переопределения системного двоичного файла Python по умолчанию при установке Python в качестве зависимости. Это также открывает путь к тому, чтобы в конечном итоге Python стал Python 3.x.
1.2.0 2017-05-01 большинство кранов Homebrew (репозиториев пакетов) в организации Homebrew GitHub устарели, а разрабатываемое в настоящее время программное обеспечение перемещено в Homebrew/homebrew-core. Это улучшит качество и доступность всего их программного обеспечения.
1.1.0 2016-11-07 Мы получили отличный отклик на Homebrew 1.0.0 и продолжаем работу над ним. То, что 1.1.0 следует за 1.0.9, является счастливым совпадением из-за критических изменений; в будущем у нас может быть, например, 1.1.10.
1.0.0 2016-09-21 За семь лет, прошедших с момента создания Homebrew @mxcl, наше сообщество выросло почти до 6000 уникальных участников, обширной сторонней экосистемы и тысяч пакетов.

См. также [ править ]

Ссылки [ править ]

  1. ^ Перейти обратно: а б Homebrew-релиз 0.1 на GitHub
  2. ^ «Выпуск 4.3.5» . Гитхаб . 11 июня 2024 г.
  3. ^ Перейти обратно: а б с д «Проект Homebrew с открытым исходным кодом на Open Hub: страница языков» . Открыть хаб . Проверено 17 мая 2024 г.
  4. ^ Перейти обратно: а б «Домобрю 1.9.0» . 9 января 2019 года . Проверено 10 января 2019 г.
  5. ^ "brew/LICENSE.txt в мастере" . 4 января 2017 года . Проверено 14 апреля 2021 г.
  6. ^ Арко, Андре. «Домашнее пиво: отсутствующий менеджер пакетов OS X» . Блог Машинного двора . Машинный двор . Архивировано из оригинала 8 июля 2015 года.
  7. ^ Хоффман, Крис. «Homebrew для OS X легко устанавливает настольные приложения и терминальные утилиты» . Как компьютерщик . Архивировано из оригинала 24 марта 2015 года . Проверено 24 июня 2015 г.
  8. ^ Терпстра, Бретт (25 декабря 2009 г.). «Домашний вариант — идеальный подарок для любителей командной строки» . Engadget . Проверено 24 июня 2015 г.
  9. ^ «Домашнее пивоварение – открытый коллектив» . 12 января 2024 г.
  10. ^ Перейти обратно: а б Маккуэйд, Майк. "Домашний/брю/README.md" . Гитхаб . Архивировано из оригинала 5 февраля 2021 года . Проверено 5 февраля 2021 г. {{cite web}}: CS1 maint: bot: исходный статус URL неизвестен ( ссылка )
  11. ^ «Популярные разветвленные репозитории» . Гитхаб . Архивировано из оригинала 11 марта 2010 года . Проверено 24 июня 2015 г.
  12. ^ «Октоверс 2012» . Гитхаб .
  13. ^ «GitHub, октябрь 2013 г.» . Архивировано из оригинала 7 февраля 2014 г. {{cite web}}: CS1 maint: неподходящий URL ( ссылка )
  14. ^ «Линуксбрю» . Линуксбрю . Проверено 2 февраля 2019 г.
  15. ^ «Ознакомительные сведения о Linuxbrew» . Гитхаб . Проверено 29 марта 2019 г.
  16. ^ «Домашняя бочка» . Гитхаб . Проверено 15 апреля 2019 г.
  17. ^ «Домашний/доморощенный-php» . Гитхаб . Проверено 25 июня 2015 г.
  18. ^ Хауэлл, Макс. «Я начну с редких бельгийских дрожжей и сассекского хмеля» . Гитхаб . Проверено 24 июня 2015 г.
  19. ^ «заварить тест-бота» . Кикстартер . Проверено 25 июня 2015 г.
  20. ^ @MacHomebrew (11 декабря 2013 г.). «В эту субботу утром в 01:00 по Гринвичу мы будем осуществлять миграцию Homebrew» ( твит ) – через Twitter .
  21. ^ @MacHomebrew (23 февраля 2015 г.). «Бутылки Homebrew (бинарные пакеты) теперь размещаются на @bintray» ( твит ) – через Twitter .
  22. ^ Homebrew-релиз 1.0.0 на GitHub
  23. ^ «Домобрю 1.9.0» . Домашнее пиво . 9 января 2019 года . Проверено 10 января 2019 г.
  24. ^ Маккуэйд, Майк (2 февраля 2019 г.). «2.0.0» . Домашнее пиво . Проверено 3 февраля 2019 г.
  25. ^ Дзиурла, Давид (18 ноября 2020 г.). «Домашний кран с бутылками, загруженными в выпуски GitHub» . блог. Домашнее пиво . Проверено 8 апреля 2021 г.
  26. ^ Маккуэйд, Майк (5 февраля 2021 г.). «3.0.0» . Домашнее пиво . Проверено 5 февраля 2021 г.
  27. ^ Маккуэйд, Майк (12 апреля 2021 г.). «3.1.0» . блог. Домашнее пиво . Проверено 13 апреля 2021 г.
  28. ^ Маккуэйд, Майк (16 февраля 2023 г.). «4.0.0» . блог. Домашнее пиво . Проверено 7 июля 2023 г.
  29. ^ Смиттитон (07.02.2021). «Как перейти на родную Homebrew на Mac M1» . Смиттитон портит микросхемы . Проверено 11 августа 2021 г.
  30. ^ «Обсуждение: долгосрочный префикс Homebrew на компьютерах Apple Silicon Mac · Проблема № 9177 · Homebrew/brew» . Гитхаб . Проверено 11 августа 2021 г.
  31. ^ «Терминология домашнего пивоварения» , Поваренная книга формул , Homebrew , получено 27 февраля 2024 г.
  32. ^ Оунсворт, Майк. «Каковы последствия для безопасности Homebrew и Macports?» . Информационная безопасность StackExchange . Проверено 2 апреля 2019 г.
  33. ^ Фил, Стоукс (21 марта 2018 г.). «Как Homebrew приглашает пользователей пошалить» . AppleHelpWriter.com . Проверено 2 апреля 2019 г.
  34. ^ «4.0.0 – Доморощенный» . Блог о домашнем пивоварении . 16 февраля 2023 г. Проверено 7 июля 2023 г.
  35. ^ «4.0.23 Примечания к выпуску» . Релизы на GitHub . Проверено 7 июля 2023 г.
  36. ^ «Данные аналитики» . Формулы домашнего пивоварения . Проверено 1 ноября 2018 г.
  37. ^ «Команда аналитики» . Руководство по домашнему пивоварению . Проверено 7 июля 2023 г.
  38. ^ «Домашнее пиво — Доморощенное» . Блог о домашнем пивоварении . Проверено 15 марта 2024 г.

Внешние ссылки [ править ]

Arc.Ask3.Ru: конец оригинального документа.
Arc.Ask3.Ru
Номер скриншота №: 02F965187BBDF3529C8AAA2C87081006__1715941320
URL1:https://en.wikipedia.org/wiki/Homebrew_(package_manager)
Заголовок, (Title) документа по адресу, URL1:
Homebrew (package manager) - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть, любые претензии не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, денежную единицу можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)