В этом блоге мы дадим вам краткое введение в Homebrew, инструмент управления программными пакетами. Прочитав это, вы узнаете много нового о Homebrew и сможете извлечь пользу из его использования.
Что такое Homebrew?
Homebrew — это бесплатный инструмент управления программными пакетами с открытым исходным кодом. С помощью этого программного пакета легко устанавливать программное обеспечение на Apple OS, macOS и Linux OS. Он называется Homebrew, потому что он «домашний», то есть был разработан любителями и энтузиастами, а не крупными компаниями или официальными разработчиками. Homebrew был разработан Максом Хауэллом, но со временем он стал популярным в сообществе Ruby on Rails.
Целью Homebrew является упрощение процесса установки, обновления и управления программным обеспечением. Он позволяет пользователям устанавливать приложения, такие как инструменты командной строки, библиотеки и другое программное обеспечение, которое может быть недоступно в macOS App Store или репозиториях Linux. Программное обеспечение, устанавливаемое через Homebrew, обычно имеет открытый исходный код. Homebrew поддерживает различные типы инструментов разработки и производительности, которые относятся к различным языкам программирования, фреймворкам, системам баз данных и утилитам.
Каковы основные функции и преимущества Homebrew?
Вы можете легко устанавливать или управлять программным обеспечением через Homebrew. Вам просто нужно использовать простую команду, и с ее помощью вы можете устанавливать, удалять или обновлять пакеты программного обеспечения. Например, если вы хотите установить Git, вы можете использовать следующую команду для установки Git.
brew install git
Когда вы устанавливаете программное обеспечение, оно часто имеет множество зависимостей, которые также необходимо установить. Однако Homebrew автоматически выполняет эту задачу за вас. Он не только устанавливает программное обеспечение, но и устанавливает его зависимости, что снижает вероятность ошибок и значительно упрощает процесс.
Homebrew является как настраиваемым, так и расширяемым. Когда дело доходит до настройки, Homebrew позволяет пользователям создавать пользовательские «отводы», которые являются дополнительными репозиториями, обеспечивающими доступ к большему количеству пакетов программного обеспечения. Кроме того, пользователи могут создавать собственные «формулы», которые по сути являются сценариями установки для программного обеспечения, которое недоступно в официальном репозитории Homebrew.
Установочные пакеты Homebrew быстро доступны, и он автоматически устанавливает последние обновления. Если пользователи хотят быть уверены, что у них установлена последняя версия Homebrew и его пакетов, они могут использовать эту специальную команду для обновления Homebrew с последними изменениями.
brew update
Удаление программного обеспечения в Homebrew так же просто, как и его установка. Чтобы удалить программный пакет, вы можете использовать следующую команду:
brew uninstall package_name
А чтобы очистить старые или неиспользуемые файлы, вы можете использовать эту команду:
brew cleanup
Каковы основные команды Homebrew?
Обсудив основные функции и преимущества Homebrew, давайте перечислим некоторые основные команды, которые облегчат вам использование Homebrew. Вот основные команды Homebrew:
- Установить пакет:
brew install package_name
- Удалить пакет:
brew uninstall package_name
- Обновить Homebrew:
brew update
- Обновить установленные пакеты:
brew upgrade
- Список установленных пакетов:
brew list
- Поиск пакета:
brew search package_name
Как установить Homebrew?
Чтобы установить Homebrew на macOS, выполните эту команду в терминале:
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
В Linux Homebrew требует дополнительной настройки для зависимостей, специфичных для Linux. Полные инструкции можно найти на веб-сайте Homebrew.
Каковы основные компоненты Homebrew?
Homebrew состоит из четырех основных компонентов, и мы кратко рассмотрим каждый из них:
- Formulae
Формулы — это скрипты Ruby, предназначенные для определения того, как устанавливать, обновлять и настраивать программное обеспечение. Каждая формула содержит информацию о программном обеспечении, включая его источник, зависимости и инструкции по установке. Основной репозиторий Homebrew включает тысячи формул, которые охватывают широкий спектр программного обеспечения.
- Casks
“Бочка” Homebrew используется для управления приложениями macOS с графическим интерфейсом. Бочки позволяют устанавливать такие приложения, как Google Chrome, VLC или Visual Studio Code, прямо из командной строки. Вы можете думать о бочках как о способе Homebrew управлять приложениями macOS, подобно тому, как он обрабатывает утилиты командной строки.
brew install --cask google-chrome
- Taps
Тапы — это дополнительные, созданные пользователем репозитории. Они расширяют возможности Homebrew, позволяя пользователям поддерживать собственные коллекции формул и контейнеров, которые не являются частью официального основного репозитория Homebrew. Например, вы можете подключиться к другим репозиториям, добавив URL-адрес GitHub.
brew tap user/repository
- Bottles
Бутылки — это предварительно скомпилированные двоичные файлы пакетов программного обеспечения. Когда они доступны, они экономят время, пропуская процесс компиляции и позволяя вам устанавливать программное обеспечение быстрее.
Каковы некоторые расширенные команды Homebrew?
- Закрепление пакетов
Если вы не хотите, чтобы определенный пакет обновлялся при запуске brew upgrade
, вы можете закрепить его.
brew pin package_name
- Управление версиями
Homebrew позволяет вам устанавливать определенные версии программного обеспечения, если доступно несколько версий. Некоторые пакеты также позволяют вам устанавливать альтернативные версии (например, Python 2 и Python 3).
brew install package_name@version
- Просмотр информации о пакете
Вы можете получить подробную информацию о зависимостях пакета, пути установки и многом другом.
brew info package_name
- Запуск служб
Homebrew включает в себя функциональность для запуска и остановки служб, что полезно для таких приложений, как MySQL или PostgreSQL, которым необходимо работать непрерывно.
brew services start package_name
brew services stop package_name
FAQ
Что делает Homebrew на 3DS?
Homebrew — это процесс, который позволяет запускать пользовательское программное обеспечение на Nintendo 3DS, такое как игры, эмуляторы и утилиты:
Играть в игры: вы можете играть в игры, созданные для 3DS или перенесенные на нее, а также в игры из других регионов. Например, вы можете играть в бесплатную адаптацию Portal под названием Aperture Science 3D.
Создание тем: вы можете создавать собственные темы для использования в главном меню.
Эмуляция игр: вы можете играть в старые игры, например, игры для SNES, с помощью эмуляторов.
Обход региональной блокировки: вы можете играть в игры из других регионов.
Homebrew — это неофициальное программное обеспечение, созданное разработчиками-любителями для закрытых систем. Процесс домашнего программирования включает использование эксплойтов, позволяющих вашему устройству запускать пользовательское программное обеспечение.
Заключение
В этом блоге мы предоставили вам базовое введение в Homebrew и поделились некоторыми часто используемыми командами. Мы надеемся, что после прочтения этой статьи вы теперь достаточно хорошо знакомы с Homebrew и готовы с легкостью его использовать. Если у вас есть какие-либо вопросы о Homebrew, не стесняйтесь задавать их на нашем форуме. Оставайтесь на связи и будьте счастливы!