Editado 1 hace un día por ExtremeHow Equipo Editorial
HomebrewGitHubGrifos PersonalizadosDesarrollo de softwareCódigo abiertoTerminalLínea de comandosGestión de PaquetesProgramaciónColaboración
Traducción actualizada 1 hace un día
Homebrew es un administrador de paquetes popular para macOS (y Linux) que ayuda a los usuarios a instalar fácilmente software que Apple o el sistema no proporcionan por defecto. Funciona gestionando la instalación de paquetes de software y sus dependencias. Un "Tap" es un repositorio adicional para las fórmulas de Homebrew. Estas fórmulas son scripts que describen cómo instalar un paquete específico. Crear un tap de Homebrew en GitHub te permite distribuir fácilmente tu software a los usuarios. Aquí, describiremos los pasos detallados para crear tu propio tap de Homebrew en GitHub.
Hay algunos requisitos previos antes de crear un tap de Homebrew:
El primer paso es crear un nuevo repositorio en GitHub. Este repositorio servirá como el hogar para tus fórmulas. Sigue estos pasos:
homebrew-<nombre>
. Por ejemplo, si estás creando un tap para un proyecto llamado "awesome-tool", podrías nombrar el repositorio como homebrew-awesome-tool
.Una vez que se haya creado tu repositorio, debes clonarlo en tu máquina local para empezar a agregar archivos de fórmulas. Aquí te explicamos cómo:
git clone
para clonar el repositorio en tu máquina local:git clone https://github.com/<nombreusuario>/homebrew-<nombre>.git
cd homebrew -p <nombre>
Ahora es momento de crear un archivo de fórmula. Este archivo contiene toda la información sobre cómo Homebrew debe instalar tu software. Sigue estos pasos:
Formula
. Aquí es donde residirán todos tus archivos de fórmulas:The mkdir formula
Formula
:CD Formula
.rb
. Por ejemplo, crea awesome-tool.rb
para "awesome-tool":touch awesome-tool.rb
A continuación, edita el archivo de fórmula y añade el código necesario en Ruby para determinar cómo instalar tu software. Aquí tienes un ejemplo simple de lo que podría contener awesome-tool.rb
:
class AwesomeTool < Formula Description "Amazing tool is a great utility for amazing things" Homepage "https://example.com/awesome-tool" URL "https://example.com/awesome-tool-v1.0.tar.gz" sha256 "examplechecksumvaluehere1234567890abcdef" Version "1.0" def install bin.install "Awesome Tools" Ending Ending
Explicación del código:
class AwesomeTool < Formula
: Esta línea define la clase de fórmula y hereda de la clase Formula de Homebrew.desc
: Una breve descripción de tu software.homepage
: La URL de la página de inicio del software.url
: La URL desde la cual se puede descargar el código fuente o binario del software.sha256
: La suma de verificación SHA256 del archivo descargado desde la URL. Esto verifica la integridad del archivo.version
: La versión del software.def install
: Este método define cómo instalar el software. bin.install
copia los ejecutables a un directorio gestionado por Homebrew.CD..
git add . git commit -m "Add awesome tool formula" git push origin main
Antes de compartir tu tap con otros, es importante probarlo para asegurarte de que funciona como se espera:
brew tap <nombreusuario>/<nombre>
brew install
:brew install awesome-tools
Una vez que tu tap esté implementado, es importante mantenerlo. Esto incluye actualizar las fórmulas con nuevas versiones de software y vigilar cualquier problema que los usuarios encuentren. Aquí tienes algunos consejos:
version
, url
y sha256
en tu archivo de fórmula.Aquí tienes algunos consejos adicionales y mejores prácticas a tener en cuenta al crear y mantener un tap de Homebrew:
Crear un tap de Homebrew en GitHub es una excelente manera de distribuir tu software a un público amplio con un mínimo esfuerzo. Siguiendo los pasos descritos en esta guía, puedes configurar un tap y permitir que los usuarios instalen fácilmente tu software a través de Homebrew. Ya sea para uso personal o distribución masiva, aprovechar un tap de Homebrew puede simplificar la instalación de software en macOS y Linux.
Si encuentras algo incorrecto en el contenido del artículo, puedes