Quiero dejar de usar macports y usar homebrew en su lugar, he estado leyendo sobre su enfoque y tiene más sentido para mí. Ahora, no me importa mucho tener que reinstalar mis paquetes, incluso si algunos de ellos aún no existen; aparentemente, crear una nueva fórmula es sencillo.
Pero estoy un poco preocupado por los datos que se instalan en directorios propiedad del sistema, como los datos en MySQL o PostgreSQL. Me gustaría un poco de consejo sobre cómo proceder para tener la menor cantidad de problemas al migrar datos de una instalación a otra.
También tengo curiosidad acerca de los scripts de inicio para demonios. Macports tiene envoltorios complicados para launchd, pero no sé cómo maneja homebrew ese aspecto. ¿Alguien puede aclararme esto?
Además, cualquier consejo genérico que pueda proporcionar con respecto a esta migración también será bienvenido. Qué buscar, qué evitar, etc.
Mover datos depende de la aplicación que los gestione, por ejemplo, si se trata de una base de datos, puede realizar un volcado y restaurarlo en la nueva instalación, si se trata de un archivo de configuración, simplemente cópielo, etc.
Los paquetes de HomeBrew crean los archivos de configuración para iniciarlos en Cellar (léase: directorio de instalación de la fórmula) y al final del proceso de instalación muestran cómo instalar esos archivos (el caveats
método en la fuente de fórmulas) que generalmente es simple cp
y launchctl
secuencial.
La creación de fórmulas es realmente fácil y los desarrolladores aceptarán gustosamente sus fórmulas nuevas o actualizadas. El proceso es,
En resumen:
fork
,clone
,create
,commit
,push
,audit (new-formula)
Por último, pero no menos importante: echa un vistazo a la wiki .
Un poco fuera de tema, pero quería compartir mi experiencia sobre este tema. Hace aproximadamente 6 meses/un año, decidí hacer un poco de limpieza y desinstalar Port and Fink en beneficio de brew, que prefiero.
Hoy... Tengo los tres otra vez. ¿Por qué?
Solo mis 2 centavos, no todos necesitan estos paquetes. Pero antes de desinstalar el puerto, verifique dos veces los paquetes que necesita;)
lkraav
carmín paolino