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 están instalados en directorios propiedad del sistema, como los datos en MySQL o PostgreSQL. Me gustaría un 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 sobre los scripts de inicio para demonios. Macports tiene envoltorios complicados para launchd, pero no sé cómo homebrew maneja ese aspecto. ¿Alguien puede aclarar esto para mí?
Además, cualquier consejo genérico que pueda proporcionar sobre esta migración también será bienvenido. Cosas a buscar, qué evitar, etc.
Respuestas:
El movimiento de datos depende de la aplicación que lo administra, por ejemplo, si se trata de una base de datos, podría realizar un volcado y restaurarla en la nueva instalación, si es un archivo de configuración, simplemente cópielo, etc.
Los paquetes de HomeBrew crean los archivos de configuración para lanzarlos en el Cellar (léase: el 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 el origen de las fórmulas) que generalmente es simplecp
ylaunchctl
secuencial.Crear fórmulas es realmente fácil, y los desarrolladores aceptarán con gusto sus fórmulas nuevas o actualizadas. El proceso es
Por último, pero no menos importante: echa un vistazo a la wiki .
fuente
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 desinstalé 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;)
fuente