Homebrew (менеджер пакетов) - Homebrew (package manager)
Пример Homebrew 2.2.12 в терминале Mac | |
Оригинальный автор (ы) | Макс Хауэлл |
---|---|
изначальный выпуск | 21 мая 2009 г.[1] |
Стабильный выпуск | 2.5.10 / 12 ноября 2020[2] |
Репозиторий | |
Написано в | Рубин |
Операционная система | macOS, Linux |
Доступно в | английский |
Тип | Менеджер пакетов |
Лицензия | Лицензия BSD |
Интернет сайт | заваривать |
Домашнее пиво это свободный и Открытый исходный код программного обеспечения система управления пакетами что упрощает установку программного обеспечения на Apple macOS операционная система и Linux. Название призвано предложить идею создания программного обеспечения на Mac в зависимости от вкуса пользователя. Первоначально написанный Максом Хауэллом, менеджер пакетов приобрел популярность в Рубин на рельсах сообщество и заслужил похвалу за расширяемость.[3] Homebrew рекомендован за простоту использования.[4] а также его интеграция в Интерфейс командной строки.[5] Homebrew - некоммерческий проект, входящий в Сохранение свободы программного обеспечения, и полностью им управляют добровольцы, которым не платят.[6]
Homebrew широко использует GitHub расширить поддержку нескольких пакетов за счет участия пользователей. В 2010 году Homebrew был третьим по популярности.раздвоенный репозиторий на GitHub.[7] В 2012 году у Homebrew было наибольшее количество новых участников на GitHub.[8] В 2013 году у Homebrew было самое большое количество участников и закрытых проблем среди всех проектов на GitHub.[9]
Homebrew породил несколько подпроектов, таких как Linuxbrew, Linux порт теперь официально объединены с Homebrew;[10][11] Homebrew Cask, основанный на Homebrew и ориентированный на установку GUI Приложения;[12] и "краны", посвященные определенным областям или языкам программирования, таким как PHP.[13]
История
Homebrew был написан Максом Хауэллом в 2009 году.[1][14] В марте 2013 года Homebrew успешно завершила Kickstarter кампании по сбору средств на серверы для тестирования и построения формул и удалось собрать £ 14,859.[15] 13 декабря 2013 года репозиторий Homebrew перешел из учетной записи Howell GitHub в свою учетную запись проекта.[16] В феврале 2015 года из-за простоя на SourceForge что привело к тому, что двоичные файлы были недоступны, Homebrew переместила свой хостинг на bintray.[17] 21 сентября 2016 года была выпущена версия 1.0.0 для Homebrew.[18] По состоянию на декабрь 2018 года, Homebrew обслуживается командой из 21 человека.[6] В январе 2019 года Linuxbrew был снова объединен с Homebrew, добавив бета-поддержку Linux и Подсистема Windows для Linux к набору функций Homebrew.[19] 2 февраля 2019 года была выпущена версия Homebrew 2.0.0.[20]
Выполнение
Домашнее пиво написано в Язык программирования Ruby и нацелен на версию Ruby, которая поставляется с операционной системой macOS. По умолчанию он установлен в / usr / местный
и состоит из мерзавец репозиторий, позволяющий пользователю обновлять Homebrew, извлекая обновленный репозиторий из GitHub. Диспетчер пакетов создает программное обеспечение из исходного кода, используя «формулы», скрипты Ruby, созданные с помощью Homebrew's предметно-ориентированный язык (DSL) для управления зависимостями, загрузки исходных файлов, а также настройки и компиляции программного обеспечения. Двоичные пакеты, называемые «бутылками», предоставляют готовые формулы с параметрами по умолчанию.[нужна цитата ]
Homebrew не соблюдает значение по умолчанию привилегии из / usr / местный
; каталог владение изменен с корень с разрешениями группы для колесо группу устанавливающему пользователю и группе «admin». В частности, режим меняется с drwxr-xr-x корневое колесо
к drwxrwxr-x администратор myuser
.[21] Все файлы, а не только каталоги, изменяются установщиком. Некоторые считают это серьезным недостатком безопасности.[22]
Сбор информации
Homebrew собирает статистику установки, ошибок сборки и версии операционной системы через Гугл Аналитика.[23] Отказаться можно с помощью команды варить аналитику
.[23]
Пользователи могут просматривать данные аналитики за последние 30, 90 и 365 дней на веб-сайте Homebrew.[24]
Смотрите также
- Финк
- Gentoo / Alt
- MacPorts
- Nix
- Pkgsrc
- Порты FreeBSD
- Установщик (macOS)
- Список систем управления программными пакетами
Рекомендации
- ^ а б Homebrew релиз 0.1 на GitHub
- ^ Релиз Homebrew 2.5.10 на GitHub
- ^ Арко, Андре. "Homebrew: отсутствующий диспетчер пакетов OS X". Блог Engine Yard. Машинный двор. Архивировано из оригинал 8 июля 2015 г.
- ^ Хоффман, Крис. «Homebrew для OS X легко устанавливает настольные приложения и утилиты терминала». Компьютерщик. Получено 24 июн 2015.
- ^ Терпстра, Бретт. «Домашнее пиво, идеальный подарок для любителей командной строки». Engadget. Получено 24 июн 2015.
- ^ а б Маккуэйд, Майк. "Homebrew / brew / README.md". GitHub. В архиве из оригинала 5 ноября 2018 г.. Получено 4 декабря 2018.
- ^ "Популярные разветвленные репозитории". GitHub. Архивировано из оригинал 11 марта 2010 г.. Получено 24 июн 2015.
- ^ «Октовселенная 2012». GitHub.
- ^ «GitHub Octoverse 2013».
- ^ "Linuxbrew". Linuxbrew. Получено 2019-02-02.
- ^ "Linuxbrew Readme". GitHub. Получено 2019-03-29.
- ^ "Домашняя бочка". Github. Получено 15 апреля 2019.
- ^ "Homebrew / homebrew-php". GitHub. Получено 25 июн 2015.
- ^ Хауэлл, Макс. «Я начну с редких бельгийских дрожжей и сассекского хмеля». GitHub. Получено 24 июн 2015.
- ^ "варить тест-бот". Kickstarter. Получено 25 июн 2015.
- ^ @MacHomebrew (11 декабря 2013 г.). «В эту субботу утром в 01:00 по Гринвичу мы будем переносить Homebrew» (Твит) - через Twitter.
- ^ @MacHomebrew (23 февраля 2015 г.). «Бутылки Homebrew (бинарные пакеты) теперь размещаются на @bintray» (Твит) - через Twitter.
- ^ Релиз Homebrew 1.0.0 на GitHub
- ^ «Домашнее пиво 1.9.0». Домашнее пиво. Получено 10 января 2019.
- ^ Маккуэйд, Майк. "2.0.0". Домашнее пиво. Получено 3 февраля 2019.
- ^ Оунсворт, Майк. «Каковы последствия для безопасности Homebrew и Macports?». Информационная безопасность StackExchange. Получено 2 апреля 2019.
- ^ Фил, Стоукс. «Как Homebrew приглашает пользователей быть обманутыми». AppleHelpWriter.com. Получено 2 апреля 2019.
- ^ а б «Аналитика анонимного агрегированного поведения пользователей Homebrew». GitHub. 20 сентября 2016 г. В архиве из оригинала 27 ноября 2016 г.. Получено 26 ноября 2016.
- ^ «Данные Homebrew Analytics». Домашнее пиво. Получено 1 ноября 2018.