Eu quero parar de usar o macports e usar o homebrew, tenho lido sobre a abordagem deles e isso faz mais sentido para mim. Agora, não me importo muito em ter que reinstalar meus pacotes, mesmo que alguns deles ainda não existam - aparentemente, a criação de uma nova fórmula é simples.
Mas estou um pouco preocupado com os dados que são instalados nos diretórios de propriedade do sistema, como os do MySQL ou PostgreSQL. Gostaria de receber alguns conselhos sobre como proceder para ter menos problemas na migração de dados de uma instalação para outra.
Também estou curioso sobre scripts de início para daemons. Os Macports têm invólucros complicados para o launchd, mas não sei como o homebrew gerencia esse aspecto. Alguém pode esclarecer isso pra mim?
Além disso, qualquer conselho genérico que você possa fornecer sobre essa migração também será bem-vindo. Coisas a procurar, o que evitar, etc.
Respostas:
A movimentação de dados depende da aplicação que os gerencia, por exemplo, se for um banco de dados, você pode fazer um despejo e restaurá-lo na nova instalação, se for um arquivo de configuração, basta copiá-lo, etc.
Os pacotes HomeBrew criam os arquivos de configuração para launchd no Cellar (leia-se: dir de instalação da fórmula) e, no final do processo de instalação, mostram um manual de como instalar esses arquivos (o
caveats
método na fonte de fórmulas), que geralmente é simplescp
elaunchctl
sequencial.Criar fórmulas é realmente fácil, e os desenvolvedores terão prazer em aceitar suas fórmulas novas ou atualizadas. O processo é,
Por último, mas não menos importante: dê uma olhada no wiki .
fonte
Um pouco fora de tópico, mas queria compartilhar minha experiência sobre esse assunto. Há cerca de 6 meses / um ano, decidi fazer uma limpeza e desinstalar o porto e o fink para o benefício do brew, o que eu prefiro.
Hoje ... Peguei os três novamente. Por quê?
Apenas meus 2 centavos, nem todo mundo precisa desses pacotes. Mas antes de desinstalar a porta, verifique duas vezes os pacotes necessários;)
fonte