Migrazione da MacPorts a Homebrew. C'è qualche consiglio specifico su come minimizzare le interruzioni?

11

Voglio smettere di usare macports e usare invece homebrew, ho letto sul loro approccio e ha più senso per me. Ora, non mi interessa molto di dover reinstallare i miei pacchetti, anche se alcuni di essi potrebbero non esistere ancora - a quanto pare, creare una nuova formula è semplice.

Ma sono un po 'preoccupato per i dati installati nelle directory di proprietà del sistema, come i dati in MySQL o PostgreSQL. Vorrei un po 'di consigli su come procedere in modo da avere meno problemi durante la migrazione dei dati da un'installazione all'altra.

Sono anche curioso di iniziare gli script per i demoni. I Macport hanno wrapper complicati per launchd, ma non so come l'homebrew gestisca quell'aspetto. Qualcuno può chiarirlo per me?

Inoltre, qualsiasi consiglio generico che puoi fornire in merito a questa migrazione sarà il benvenuto. Cose da cercare, cosa evitare, ecc.

    
posta Victor Jalencas 17.09.2010 - 01:12
fonte

2 risposte

1

Lo spostamento dei dati dipende dall'applicazione che lo gestisce, ad es. se si tratta di un database, è possibile eseguire un dump e ripristinarlo nella nuova installazione, se si tratta di un file di configurazione, basta copiarlo, ecc.

I pacchetti HomeBrew creano i file di configurazione per launchd nella Cantina (leggi: dir installazione della formula) e alla fine del processo di installazione visualizza un how-to installare quei file (il metodo caveats nell'origine delle formule) che generalmente è una semplice cp e launchctl sequenza.

Creare formule è davvero facile e gli sviluppatori accetteranno felicemente le tue formule nuove o aggiornate. Il processo è,

In summary: fork, clone, create, commit, push, audit (new-formula)

Ultimo ma non meno importante: dai un'occhiata alla wiki .

    
risposta data 17.09.2010 - 11:21
fonte
4

Un po 'fuori tema ma volevo condividere la mia esperienza su questo argomento. Circa 6 mesi / un anno fa, ho deciso di fare un po 'di pulizia e di disinstallare la porta e il fink a beneficio della birra, che preferisco.

Oggi ... ho di nuovo i tre. Perché?

  • brew come la mia fonte principale
  • port fornisce MOLTI pacchetti più di brew e ne avevo bisogno di alcuni (come wireshark + nox11)
  • fink per alcuni pacchetti rari (penso di averlo reinstallato solo per alcuni programmi di utilità dpkg)

Solo i miei 2 centesimi, non tutti hanno bisogno di questi pacchetti. Ma prima di disinstallare la porta, controlla due volte i pacchetti necessari;)

    
risposta data 09.04.2011 - 02:34
fonte

Leggi altre domande sui tag