Restaurar, clonar o hacer una copia de seguridad de la configuración de Homebrew
Homebrew es un administrador de paquetes popular para MacOS. Proporciona un fácil acceso a miles de programas y aplicaciones. Está desarrollado y mantenido por una comunidad de código abierto en Github. Utilice el paquete Homebrew para hacer una copia de seguridad y restaurar su configuración de Homebrew.
Si aún no lo ha instalado, eche un vistazo rápido a brew.sh o simplemente instálelo ejecutando el siguiente comando en la terminal de MacOS.
/usr/bin/ruby -e «$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)»
La instalación debería realizarse sin problemas. Instalar algunas herramientas interesantes también es fácil:
brew install htop
Para instalar una mejor alternativa a la parte superior del visor de procesos estándar.
Brewfiles
Aquí es donde ocurre la magia. Si alguna vez usó npm, bower u otro administrador de paquetes / activos, es posible que esté usando archivos de dependencia que enumeran una cantidad de paquetes o activos que se van a instalar. Brewfiles hacen aproximadamente lo mismo, pero luego para su configuración de Homebrew.
¡Empecemos rápidamente! Instale el grifo Homebrew:
brew tap Homebrew/bundle
Vaciar todos sus paquetes Homebrew a la vez
Ejecute el siguiente comando para crear un archivo de texto llamado Brewfile con todos los Homebrew empaquetados instalados en su sistema:
brew bundle dump
Esto crea un archivo con muchas entradas:
tap ‘caskroom/cask’
tap ‘homebrew/bundle’
tap ‘homebrew/core’
tap ‘homebrew/dupes’
tap ‘homebrew/php’
tap ‘homebrew/services’
tap ‘homebrew/versions’
brew ‘android-platform-tools’
brew ‘autoconf’
brew ‘boost’
brew ‘readline’
brew ‘calc’
brew ‘cscope’
…
Mantenga este archivo seguro en su almacenamiento de archivos en la nube como Dropbox o correo electrónico.
mv Brewfile ~/Dropbox
Restaura tu configuración
Cambie su directorio de trabajo a la carpeta que contiene el Brewfile. Luego, para instalar / restaurar todos los elementos del archivo, ejecute:
cd ~/Dropbox
brew bundle
¡Listo! Homebrew comienza a reinstalar todos los paquetes.
Creando un Brewfile personalizado
La sintaxis de Brewfile es sencilla. Cada línea es un comando que se ejecuta. Primero, cree un archivo Brewfile vacío:
touch Brewfile
Luego, como ejemplo, agregue un grifo, dos paquetes de preparación y un barril respectivamente:
ap ‘homebrew/php’
brew ‘homebrew/php/php71’, args: [‘with-imap’]
brew ‘shpotify’
cask ‘spotify