11 votos

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

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 pueden no existir todavía -- aparentemente, la creación de una nueva fórmula es sencilla.

Pero me preocupan un poco los datos que se instalan en directorios propiedad del sistema, como los datos de MySQL o PostgreSQL. Me gustaría que me aconsejaran sobre cómo proceder para tener la menor cantidad de problemas al migrar los datos de una instalación a otra.

También tengo curiosidad por el inicio de scripts para los demonios. Macports tiene envoltorios complicados para launchd, pero no sé cómo maneja homebrew ese aspecto. ¿Puede alguien aclararme esto?

Además, cualquier consejo genérico que pueda proporcionar en relación con esta migración también será bienvenido. Cosas a tener en cuenta, qué evitar, etc.

4voto

Aleksandr Levchuk Puntos 1110

Un poco fuera de tema pero quería compartir mi experiencia sobre este tema. Hace unos 6 meses / un año, decidí hacer un poco de limpieza y desinstalar puerto y fink en beneficio de brew, que prefiero.

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

  • cerveza como mi fuente principal
  • port proporciona MUCHOS más paquetes que brew y yo necesitaba algunos de ellos (como wireshark+nox11)
  • fink para algunos paquetes raros (creo que sólo lo reinstalé para algunas utilidades de dpkg)

Sólo mis 2 centavos, no todo el mundo necesita estos paquetes. Pero antes de desinstalar el puerto, comprueba dos veces los paquetes que necesitas ;)

1voto

Brian Willis Puntos 839

El traslado de los datos depende de la aplicación que los gestiona, por ejemplo, si se trata de una base de datos se puede hacer un volcado y restaurarla en la nueva instalación, si se trata de un archivo de configuración basta con copiarlo, etc.

Los paquetes HomeBrew crean los archivos de configuración para launchd en el directorio Bodega (léase: el directorio de instalación de la fórmula) y al final del proceso de instalación mostrar un cómo instalar esos archivos (el caveats en la fuente de fórmulas) que generalmente es un simple cp y launchctl secuencia.

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: eche un vistazo a la wiki .

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X