stringtranslate.com

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

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] В январе 2019 года Linuxbrew снова был объединен с Homebrew, в результате чего в набор функций Homebrew была добавлена ​​поддержка бета-версии Linux и подсистемы Windows для Linux . [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/homebrewApple Silicon . [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]

История версий

Смотрите также

Рекомендации

  1. ^ ab Homebrew, версия 0.1 на GitHub
  2. ^ «Выпуск 4.3.1». Гитхаб . 20 мая 2024 г. Проверено 21 мая 2024 г.
  3. ^ abcd «Проект с открытым исходным кодом Homebrew на Open Hub: страница языков» . Открыть хаб . Проверено 17 мая 2024 г.
  4. ^ ab "Домашнее пиво 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. ^ Аб Маккуэйд, Майк. "Домашний/brew/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 г.

Внешние ссылки