Migración de MacPorts a Homebrew. ¿Hay algún consejo específico sobre cómo minimizar la interrupción?

11

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 recibir algunos consejos sobre cómo proceder para tener menos problemas al migrar datos de una instalación a otra.

También tengo curiosidad por iniciar scripts para daemons. Los Macports tienen envoltorios complicados para Launchd, pero no sé cómo Homebrew maneja 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. Cosas que buscar, qué evitar, etc.

    
pregunta Victor Jalencas 17.09.2010 - 01:12

2 respuestas

1

Los datos en movimiento dependen de la aplicación que los administra, por ejemplo. si se trata de una base de datos, puede hacer un volcado y restaurarlo en la nueva instalación, si se trata de un archivo de configuración, simplemente cópielo, etc.

Los paquetes HomeBrew crean los archivos de configuración para el lanzamiento en el Bodega (lea: directorio de instalación de la fórmula) y al final del proceso de instalación, muestre un "cómo hacer" para instalar esos archivos (el método caveats en el origen de las fórmulas), que generalmente es una simple secuencia de cp y launchctl .

Crear fórmulas es realmente fácil, y los desarrolladores aceptarán con gusto 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: eche un vistazo a la wiki .

    
respondido por el Carmine Paolino 17.09.2010 - 11:21
4

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 el puerto y el fink en beneficio de la preparación, que prefiero.

Hoy ... Tengo los tres de nuevo. ¿Por qué?

  • preparar como mi fuente principal
  • el puerto proporciona MUCHOS paquetes más que brew y necesité algunos de ellos (como wireshark + nox11)
  • fink para algunos paquetes raros (creo que solo lo reinstalé para algunos dpkg utils)

Solo mis 2 centavos, no todos necesitan estos paquetes. Pero antes de desinstalar el puerto, verifique dos veces los paquetes que necesita;)

    
respondido por el Vincent 09.04.2011 - 02:34

Lea otras preguntas en las etiquetas