Como instalar pacotes de software em um Mac? (MacPorts, Fink, alguma coisa melhor?)

40

Na minha máquina Mac OS X, como você recomendaria que eu instalasse o software de linha de comando e outros pacotes? Eu tenho usado o MacPorts e ele sempre parece muito lento, presumivelmente porque ele tem que compilar os pacotes on-the-fly.

Eu prefiro muito mais um sistema de gerenciamento de pacotes que tenha pacotes binários, me poupando da necessidade de compilar coisas toda vez que eu quiser baixar algo novo. Eu acho que o Fink tem binários para alguns dos pacotes, mas eu costumo ver o MacPorts recomendado como o sistema a ser usado.

Qual você acha que funciona melhor e por quê? (Ou existe outro sistema que eu não tenha ouvido falar?)

    
por Sophie Alpert 24.08.2009 / 05:15

4 respostas

26

Eu costumava usar Macports porque:

  • Geralmente, é mais atualizado
  • Macports parece ser mais comum / popular
  • Todos os outros com quem trabalho usam

Quando eu fiz minha própria pesquisa sobre este tópico quando obtive meu MBP no outono passado, o Macports parecia ser o mais recomendado pela razão # 1 acima, daí a razão # 2 (e provavelmente a razão # 3).

Compilar cada pacote não me incomoda. Geralmente é rápido o suficiente para não interferir no trabalho. Mas você pode procurar em binários de portas se for usar macports.

No entanto, eu desisti de usar Macports.

Existe também uma nova ferramenta neste espaço chamada Homebrew . Eu mudei de Macports para Homebrew há algumas semanas e estou satisfeito como soco. Eu gosto:

  • Ele não instala bibliotecas duplicadas - ele usa as bibliotecas existentes do sistema.
  • Ele é instalado no diretório inicial do usuário - não é necessário sudo e faz backup no TimeMachine.

O Homebrew funciona no Leopard ou no Snow Leopard, embora às vezes as fórmulas precisem ser modificadas no Leopard.

Acho que todos os meus colegas agora mudaram para o Homebrew. Ele também está ganhando força nas comunidades Ruby e Erlang (e possivelmente em outras OSS?).

    
por 24.08.2009 / 06:33
13

Você não precisa escolher entre os dois.

O MacPorts instala o software em / opt / local. O Fink é instalado em / sw.

Ambos deixam o sistema básico de Darwin intacto e os dois podem coexistir pacificamente.

Os pacotes binários do Fink são ótimos, mas nem sempre estão atualizados. Eu costumo usar o Fink quando eles têm um pacote atualizado, e eu construo a partir do MacPorts se eles não o fizerem.

Alguns pacotes são apenas um ou outro, então é útil ter os dois prontos.

    
por 24.08.2009 / 05:18
4

Fink partisan aqui, porque

  • Os pacotes de interesse para os físicos de partículas (como eu!) são muito atualizados
  • Eu uso o debian nas minhas caixas de linux. A linha de comando fink é muito parecida com aptitude e estou acostumado com os dpkg underpinnings
por 24.08.2009 / 06:34
4

Se você instalar apenas alguns programas, qualquer coisa (fink, macports, homebrew) ficará bem.

Mas se você é um usuário pesado, acho que apenas o macports é adequado. O pacote do fink é um pouco velho demais. O homebrew é um projeto muito jovem.

Além disso, recentemente ouvi alguém usar o pkgsrc no mac os x. E eu posso dar uma chance ao pkgsrc. (Estou usando o macports agora e tenho 418 portas instaladas atualmente.)

    
por 26.12.2009 / 13:19